[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |