svm: fix high segment base address for ASan
AddressSanitizer has specific requirements on memory map. In particular,
the range [0x00007fff8000, 0x10007fff7fff] is reserved for ASan use.
Type: fix
Fixes: f260eb9786
Change-Id: Ie96c4dd88b4f02d7fc5c24464572ff72cb6fd96b
Signed-off-by: Benoît Ganne <bganne@cisco.com>
This commit is contained in:

committed by
Florin Coras

parent
2064047b9e
commit
e3e9d8af46
@ -82,7 +82,7 @@ typedef struct svm_map_region_args_
|
|||||||
*/
|
*/
|
||||||
#if __WORDSIZE == 64
|
#if __WORDSIZE == 64
|
||||||
#ifdef CLIB_SANITIZE_ADDR
|
#ifdef CLIB_SANITIZE_ADDR
|
||||||
#define HIGH_SEGMENT_BASEVA 0x2000000000
|
#define HIGH_SEGMENT_BASEVA 0x300000000000 /* DO NOT CHANGE THIS: YOU'LL BREAK ASAN */
|
||||||
#else /* CLIB_SANITIZE_ADDR */
|
#else /* CLIB_SANITIZE_ADDR */
|
||||||
#define HIGH_SEGMENT_BASEVA (128ULL << 30) /* 128GB */
|
#define HIGH_SEGMENT_BASEVA (128ULL << 30) /* 128GB */
|
||||||
#endif /* CLIB_SANITIZE_ADDR */
|
#endif /* CLIB_SANITIZE_ADDR */
|
||||||
|
Reference in New Issue
Block a user