Page MenuHomeFreeBSD

D20904.id59601.diff
No OneTemporary

D20904.id59601.diff

Index: arm64/arm64/pmap.c
===================================================================
--- arm64/arm64/pmap.c
+++ arm64/arm64/pmap.c
@@ -5484,8 +5484,10 @@
critical_enter();
pmap = vmspace_pmap(td->td_proc->p_vmspace);
td->td_proc->p_md.md_l0addr = vtophys(pmap->pm_l0);
- __asm __volatile("msr ttbr0_el1, %0" : :
- "r"(td->td_proc->p_md.md_l0addr));
+ __asm __volatile(
+ "msr ttbr0_el1, %0 \n"
+ "isb \n"
+ : : "r"(td->td_proc->p_md.md_l0addr));
pmap_invalidate_all(pmap);
critical_exit();
}

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 21, 6:37 PM (5 h, 12 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31926211
Default Alt Text
D20904.id59601.diff (529 B)

Event Timeline