From 6dc03eee53df62c1fb82a735f70a1b2b16d26bf0 Mon Sep 17 00:00:00 2001 From: David Conrad Date: Tue, 7 Jun 2022 15:17:27 -0700 Subject: Enable pointer authentication in assembly when building arm64e --- src/arm/asm.S | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/arm/asm.S b/src/arm/asm.S index d1083c6..dc50415 100644 --- a/src/arm/asm.S +++ b/src/arm/asm.S @@ -135,6 +135,12 @@ #endif #define GNU_PROPERTY_AARCH64_PAC (1 << 1) +#elif defined(__APPLE__) && defined(__arm64e__) + +#define GNU_PROPERTY_AARCH64_PAC 0 +#define AARCH64_SIGN_LINK_REGISTER pacibsp +#define AARCH64_VALIDATE_LINK_REGISTER autibsp + #else /* __ARM_FEATURE_PAC_DEFAULT */ #define GNU_PROPERTY_AARCH64_PAC 0 -- cgit v1.2.3