Lines Matching refs:tmp1
16 .macro ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3
17 mov \tmp1, #THREAD_KEYS_USER
18 add \tmp1, \tsk, \tmp1
22 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIA]
25 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIB]
28 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDA]
31 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APDB]
36 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APGA]
42 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
43 mov \tmp1, #THREAD_KEYS_KERNEL
44 add \tmp1, \tsk, \tmp1
45 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA]
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
64 mrs \tmp1, id_aa64isar1_el1
65 ubfx \tmp1, \tmp1, #ID_AA64ISAR1_APA_SHIFT, #8
66 cbz \tmp1, .Lno_addr_auth\@
67 mov_q \tmp1, (SCTLR_ELx_ENIA | SCTLR_ELx_ENIB | \
70 orr \tmp2, \tmp2, \tmp1
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