.pushsection ".idmap.text", "awx"
-.macro __idmap_cpu_set_reserved_ttbr1, tmp1, tmp2
+.macro __idmap_cpu_set_reserved_ttbr1, tmp1
adrp \tmp1, empty_zero_page
- msr ttbr1_el1, \tmp2
+ msr ttbr1_el1, \tmp1
isb
tlbi vmalle1
dsb nsh
mrs x2, daif
msr daifset, #0xf
- __idmap_cpu_set_reserved_ttbr1 x1, x3
+ __idmap_cpu_set_reserved_ttbr1 x1
msr ttbr1_el1, x0
isb
/* Secondary CPUs end up here */
__idmap_kpti_secondary:
/* Uninstall swapper before surgery begins */
- __idmap_cpu_set_reserved_ttbr1 x18, x17
+ __idmap_cpu_set_reserved_ttbr1 x18
/* Increment the flag to let the boot CPU we're ready */
1: ldxr w18, [flag_ptr]