svm: change high_seg_baseva 69/29869/2
authorNathan Skrzypczak <nathan.skrzypczak@gmail.com>
Tue, 10 Nov 2020 15:57:49 +0000 (16:57 +0100)
committerFlorin Coras <florin.coras@gmail.com>
Fri, 13 Nov 2020 15:34:00 +0000 (15:34 +0000)
Type: fix

It appears that the session layer baseva is conflicting
with DPDK. 0x2000000000 seem to be working experimentally
Configurable with :

session {
  segment-baseva 0x2000000000
}

Change-Id: Ie93b9b9eb56a796877d614f78eb5801ea8e5ab31
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
src/svm/svm_common.h

index ce31722..ec5e70b 100644 (file)
@@ -82,9 +82,9 @@ typedef struct svm_map_region_args_
  */
 #if __WORDSIZE == 64
 #ifdef CLIB_SANITIZE_ADDR
-#define HIGH_SEGMENT_BASEVA 0x300000000000
+#define HIGH_SEGMENT_BASEVA 0x2000000000
 #else /* CLIB_SANITIZE_ADDR */
-#define HIGH_SEGMENT_BASEVA (8ULL   << 30)     /* 8GB */
+#define HIGH_SEGMENT_BASEVA (128ULL << 30)     /* 128GB */
 #endif /* CLIB_SANITIZE_ADDR */
 #elif __WORDSIZE == 32
 #define HIGH_SEGMENT_BASEVA (3584UL << 20)     /* 3.5GB */