[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XenARM] [PATCH] make the ifdef generic for any 32 bit architecture.



There are other #ifdef __i386__ in this file and I am not sure
They shall all be converted.

At least the variable is not overflowed anymore.

Signed-off-by: Jean-Christophe DUBOIS <jcd@xxxxxxxxxxxxxxx>
---
 xen/common/tmem.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/xen/common/tmem.c b/xen/common/tmem.c
index 115465b..6ff0369 100644
--- a/xen/common/tmem.c
+++ b/xen/common/tmem.c
@@ -49,12 +49,14 @@
 #define INVERT_SENTINEL(_x,_y) _x->sentinel = ~_y##_SENTINEL
 #define ASSERT_SENTINEL(_x,_y) \
     ASSERT(_x->sentinel != ~_y##_SENTINEL);ASSERT(_x->sentinel == 
_y##_SENTINEL)
-#ifdef __i386__
+#if INTPTR_MAX == INT32_MAX
+/* We are on 32 bits architecture */
 #define POOL_SENTINEL 0x87658765
 #define OBJ_SENTINEL 0x12345678
 #define OBJNODE_SENTINEL 0xfedcba09
 #define PGD_SENTINEL  0x43214321
 #else
+/* 64 bits architecture */
 #define POOL_SENTINEL 0x8765876587658765
 #define OBJ_SENTINEL 0x1234567812345678
 #define OBJNODE_SENTINEL 0xfedcba0987654321
-- 
1.7.4.1


_______________________________________________
Xen-arm mailing list
Xen-arm@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-arm


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.