X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/2a1bd2d3eef5c7a7bb14f4bb9fdbca9a96ee4752..a991bd8d3e7fe02dbca0644054bab73c5b75324a:/osfmk/arm64/machine_routines.c diff --git a/osfmk/arm64/machine_routines.c b/osfmk/arm64/machine_routines.c index 03f8a510b..c40e24e6f 100644 --- a/osfmk/arm64/machine_routines.c +++ b/osfmk/arm64/machine_routines.c @@ -2289,32 +2289,6 @@ ex_cb_invoke( } #if defined(HAS_APPLE_PAC) -static inline bool -cpu_supports_userkeyen() -{ -#if defined(APPLEFIRESTORM) - return __builtin_arm_rsr64(ARM64_REG_APCTL_EL1) & APCTL_EL1_UserKeyEn; -#elif HAS_APCTL_EL1_USERKEYEN - return true; -#else - return false; -#endif -} - -/** - * Returns the default JOP key. Depending on how the CPU diversifies userspace - * JOP keys, this value may reflect either KERNKeyLo or APIAKeyLo. - */ -uint64_t -ml_default_jop_pid(void) -{ - if (cpu_supports_userkeyen()) { - return KERNEL_KERNKEY_ID; - } else { - return KERNEL_JOP_ID; - } -} - void ml_task_set_disable_user_jop(task_t task, uint8_t disable_user_jop) {