Lines Matching refs:tmp1
12 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
13 mov \tmp1, #THREAD_KEYS_KERNEL
14 add \tmp1, \tsk, \tmp1
15 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_KERNEL_KEY_APIA]
20 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
22 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3
26 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3
28 __ptrauth_keys_install_kernel_nosync \tsk, \tmp1, \tmp2, \tmp3
35 .macro __ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
38 .macro ptrauth_keys_install_kernel_nosync tsk, tmp1, tmp2, tmp3
41 .macro ptrauth_keys_install_kernel tsk, tmp1, tmp2, tmp3
52 .macro __ptrauth_keys_install_user tsk, tmp1, tmp2, tmp3
53 mov \tmp1, #THREAD_KEYS_USER
54 add \tmp1, \tsk, \tmp1
55 ldp \tmp2, \tmp3, [\tmp1, #PTRAUTH_USER_KEY_APIA]
60 .macro __ptrauth_keys_init_cpu tsk, tmp1, tmp2, tmp3
61 mrs \tmp1, id_aa64isar1_el1
62 ubfx \tmp1, \tmp1, #ID_AA64ISAR1_EL1_APA_SHIFT, #8
65 orr \tmp1, \tmp1, \tmp2
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