svm: don't use __WORDSIZE 90/43290/2
authorDamjan Marion <[email protected]>
Wed, 25 Jun 2025 12:20:57 +0000 (14:20 +0200)
committerMohammed HAWARI <[email protected]>
Mon, 30 Jun 2025 13:56:29 +0000 (13:56 +0000)
It is glibc specific, breaks MUSL

Type: fix
Change-Id: I4f898ec14a9776e298bdf529545adef70f15ddf5
Signed-off-by: Damjan Marion <[email protected]>
src/svm/svm_common.h

index 0e19ffd..890bc58 100644 (file)
@@ -87,16 +87,14 @@ typedef struct svm_map_region_args_
 /*
  * Memory mapped to high addresses for session/vppcom/vcl/etc...
  */
-#if __WORDSIZE == 64
+#if uword_bits == 64
 #ifdef CLIB_SANITIZE_ADDR
 #define HIGH_SEGMENT_BASEVA 0x300000000000     /* DO NOT CHANGE THIS: YOU'LL BREAK ASAN */
 #else /* CLIB_SANITIZE_ADDR */
 #define HIGH_SEGMENT_BASEVA (128ULL << 30)     /* 128GB */
-#endif /* CLIB_SANITIZE_ADDR */
-#elif __WORDSIZE == 32
-#define HIGH_SEGMENT_BASEVA (3584UL << 20)     /* 3.5GB */
+#endif                                         /* CLIB_SANITIZE_ADDR */
 #else
-#error "unknown __WORDSIZE"
+#define HIGH_SEGMENT_BASEVA (3584UL << 20) /* 3.5GB */
 #endif
 
 /*