commit 06260c1e28a5d6fd74b0df83105c0cace809f9ad
parent 4f99279eefda528df0ecafdd206d51e0f4478f5b
Author: Roberto E. Vargas Caballero <k0ga@shike2.com>
Date: Sun, 27 Sep 2020 09:23:33 +0200
os9/arm64: Reorder imach()
Change-Id: I426a0bdf851841244cd5a729eb30e7d196be18dd
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/os9/arch/arm64/main.c b/src/os9/arch/arm64/main.c
@@ -73,10 +73,6 @@ imach(Mach *m)
syswr(VBAR_EL1, (phyaddr_t) vectbl);
barrier(ISB);
- invtlb();
- invicache();
- invdcache();
-
sctlr = sysrd(SCTLR_EL1);
tcr =
IPS4GB |
@@ -87,6 +83,10 @@ imach(Mach *m)
T1SZ(32) | T0SZ(32);
ttbr = firstmap(m);
+ invtlb();
+ invicache();
+ invdcache();
+
sctlr |= C | I;
syswr(SCTLR_EL1, sctlr);
syswr(MAIR_EL1, 0xFF);