From 6f62f4564133d8c83149a9c45e1b9481c1b15610 Mon Sep 17 00:00:00 2001 From: David Karoly Date: Sat, 8 Jan 2022 17:46:42 +0100 Subject: [PATCH] boot/efi/arm: initialize TTBCR when starting the kernel Change-Id: I5ecaa0a91c8677f7d1ac6a512de6de8b2eaa597c Reviewed-on: https://review.haiku-os.org/c/haiku/+/4852 Tested-by: Commit checker robot Reviewed-by: Fredrik Holmqvist --- src/system/boot/platform/efi/arch/arm/entry.S | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/boot/platform/efi/arch/arm/entry.S b/src/system/boot/platform/efi/arch/arm/entry.S index 14aeb65735..b457667daa 100644 --- a/src/system/boot/platform/efi/arch/arm/entry.S +++ b/src/system/boot/platform/efi/arch/arm/entry.S @@ -46,6 +46,9 @@ FUNCTION(arch_enter_kernel): // set TTBR0 MCR p15, 0, r5, c2, c0, 0 + // initialize TTBCR to zero (no LPAE, use only TTBR0) + MCR p15, 0, r1, c2, c0, 2 + // flush TLB (again) MCR p15, 0, r1, c8, c7, 0