Lines Matching defs:tmp1
16 .macro __uaccess_ttbr0_disable, tmp1
17 mrs \tmp1, ttbr1_el1 // swapper_pg_dir
18 bic \tmp1, \tmp1, #TTBR_ASID_MASK
19 sub \tmp1, \tmp1, #RESERVED_SWAPPER_OFFSET // reserved_pg_dir
20 msr ttbr0_el1, \tmp1 // set reserved TTBR0_EL1
21 add \tmp1, \tmp1, #RESERVED_SWAPPER_OFFSET
22 msr ttbr1_el1, \tmp1 // set reserved ASID
26 .macro __uaccess_ttbr0_enable, tmp1, tmp2
27 get_current_task \tmp1
28 ldr \tmp1, [\tmp1, #TSK_TI_TTBR0] // load saved TTBR0_EL1
30 extr \tmp2, \tmp2, \tmp1, #48
33 msr ttbr0_el1, \tmp1 // set the non-PAN TTBR0_EL1
37 .macro uaccess_ttbr0_disable, tmp1, tmp2
40 __uaccess_ttbr0_disable \tmp1
45 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3
48 __uaccess_ttbr0_enable \tmp1, \tmp2
53 .macro uaccess_ttbr0_disable, tmp1, tmp2
56 .macro uaccess_ttbr0_enable, tmp1, tmp2, tmp3