ARM64: Add support for ARM64e pointer authentication codes (PAC).
Contributed by Peter Cawley. #559
This commit is contained in:
@@ -54,8 +54,8 @@ LJ_ASMF void lj_vm_profhook(void);
|
||||
LJ_ASMF void lj_vm_IITERN(void);
|
||||
|
||||
/* Trace exit handling. */
|
||||
LJ_ASMF void lj_vm_exit_handler(void);
|
||||
LJ_ASMF void lj_vm_exit_interp(void);
|
||||
LJ_ASMF char lj_vm_exit_handler[];
|
||||
LJ_ASMF char lj_vm_exit_interp[];
|
||||
|
||||
/* Internal math helper functions. */
|
||||
#if LJ_TARGET_PPC || LJ_TARGET_ARM64 || (LJ_TARGET_MIPS && LJ_ABI_SOFTFP)
|
||||
@@ -111,6 +111,6 @@ LJ_ASMF void lj_cont_stitch(void); /* Trace stitching. */
|
||||
LJ_ASMF char lj_vm_asm_begin[];
|
||||
|
||||
/* Bytecode offsets are relative to lj_vm_asm_begin. */
|
||||
#define makeasmfunc(ofs) ((ASMFunction)(lj_vm_asm_begin + (ofs)))
|
||||
#define makeasmfunc(ofs) lj_ptr_sign((ASMFunction)(lj_vm_asm_begin + (ofs)), 0)
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user