From 7a0c3a1127229788fa4cfc436e1b3cbee36b7eb4 Mon Sep 17 00:00:00 2001 From: Mike Pall Date: Sun, 20 Nov 2016 23:17:45 +0100 Subject: [PATCH] ARM64: Allow full VA range for mcode allocation. --- src/lj_mcode.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lj_mcode.c b/src/lj_mcode.c index 3eaee054..de785a09 100644 --- a/src/lj_mcode.c +++ b/src/lj_mcode.c @@ -206,6 +206,9 @@ static void mcode_protect(jit_State *J, int prot) #if LJ_TARGET_X64 #define mcode_validptr(p) ((p) && (uintptr_t)(p) < (uintptr_t)1<<47) +#elif LJ_TARGET_ARM64 +/* We have no clue about the valid VA range. It could be 39 - 52 bits. */ +#define mcode_validptr(p) (p) #else #define mcode_validptr(p) ((p) && (uintptr_t)(p) < 0xffff0000) #endif