Lines Matching refs:tmp2
16 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3
22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIA]
23 msr_s SYS_APIAKEYLO_EL1, \tmp2
25 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIB]
26 msr_s SYS_APIBKEYLO_EL1, \tmp2
28 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDA]
29 msr_s SYS_APDAKEYLO_EL1, \tmp2
31 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDB]
32 msr_s SYS_APDBKEYLO_EL1, \tmp2
36 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APGA]
37 msr_s SYS_APGAKEYLO_EL1, \tmp2
42 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
45 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA]
46 msr_s SYS_APIAKEYLO_EL1, \tmp2
50 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
52 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3
56 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3
58 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3
63 .macro __ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3
69 mrs \tmp2, sctlr_el1
70 orr \tmp2, \tmp2, \tmp1
71 msr sctlr_el1, \tmp2
72 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3
77 .macro ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3
81 __ptrauth_keys_init_cpu \tsk, \tmp1, \tmp2, \tmp3
87 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3
90 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
93 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3