From cb6b44d69e16925ba588731d8c14b0bbcc2619f8 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Thu, 14 Jan 2021 12:35:27 -0700 Subject: [PATCH] Use devmap offset for physmap on aarch64 --- src/arch/aarch64.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/arch/aarch64.rs b/src/arch/aarch64.rs index caa1bb666a..bef46dfe89 100644 --- a/src/arch/aarch64.rs +++ b/src/arch/aarch64.rs @@ -33,7 +33,8 @@ impl Arch for AArch64Arch { //TODO: Separate the two? const ENTRY_FLAG_NO_EXEC: usize = 0b11 << 53; - const PHYS_OFFSET: usize = Self::PAGE_NEGATIVE_MASK + (Self::PAGE_ADDRESS_SIZE >> 1); // PML4 slot 256 and onwards + //TODO: adjust to match x86_64? + const PHYS_OFFSET: usize = 0xfffffe0000000000; unsafe fn init() -> &'static [MemoryArea] { unimplemented!("AArch64Arch::init unimplemented");