From aa51e9812d760f29dbf1419eeb4052781c808364 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 22 Aug 2022 19:54:14 -0600 Subject: [PATCH] Use PAT flags on x86 --- src/syscall/driver.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/syscall/driver.rs b/src/syscall/driver.rs index f3d3d76..983880c 100644 --- a/src/syscall/driver.rs +++ b/src/syscall/driver.rs @@ -105,11 +105,11 @@ pub fn inner_physmap(physical_address: usize, size: usize, flags: PhysmapFlags) if flags.contains(PHYSMAP_WRITE) { page_flags = page_flags.write(true); } - #[cfg(target_arch = "x86_64")] // TODO: AARCH64 + #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] // TODO: AARCH64 if flags.contains(PHYSMAP_WRITE_COMBINE) { page_flags = page_flags.custom_flag(EntryFlags::HUGE_PAGE.bits(), true); } - #[cfg(target_arch = "x86_64")] // TODO: AARCH64 + #[cfg(any(target_arch = "x86", target_arch = "x86_64"))] // TODO: AARCH64 if flags.contains(PHYSMAP_NO_CACHE) { page_flags = page_flags.custom_flag(EntryFlags::NO_CACHE.bits(), true); }