arm64: Move post_ttbr_update_workaround to C code
We will soon need to invoke a CPU-specific function pointer after changing page tables, so move post_ttbr_update_workaround out into C code to make this possible. Signed-off-by: Marc Zyngier <marc.zyngier@arm.com> Signed-off-by: Will Deacon <will.deacon@arm.com> Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
This commit is contained in:

committato da
Catalin Marinas

parent
d68e3ba530
commit
95e3de3590
@@ -146,8 +146,7 @@ ENTRY(cpu_do_switch_mm)
|
||||
phys_to_ttbr x0, x2
|
||||
msr ttbr0_el1, x2 // now update TTBR0
|
||||
isb
|
||||
post_ttbr_update_workaround
|
||||
ret
|
||||
b post_ttbr_update_workaround // Back to C code...
|
||||
ENDPROC(cpu_do_switch_mm)
|
||||
|
||||
.pushsection ".idmap.text", "ax"
|
||||
|
Fai riferimento in un nuovo problema
Block a user