From 2e0ec8095c78f0e15cd56fd7e8c935c1bb0f3753 Mon Sep 17 00:00:00 2001 From: Ruoqing He Date: Mon, 11 Aug 2025 00:07:43 +0000 Subject: [PATCH] vmm: Enable uefi_flash field for riscv64 uefi_flash field in memory_manager is required for uefi loading and booting, enable it for riscv64 architecture. Signed-off-by: Ruoqing He --- vmm/src/memory_manager.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vmm/src/memory_manager.rs b/vmm/src/memory_manager.rs index 2aa8e5104..cdc581044 100644 --- a/vmm/src/memory_manager.rs +++ b/vmm/src/memory_manager.rs @@ -199,7 +199,7 @@ pub struct MemoryManager { guest_ram_mappings: Vec, pub acpi_address: Option, - #[cfg(target_arch = "aarch64")] + #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] uefi_flash: Option>, } @@ -1274,7 +1274,7 @@ impl MemoryManager { arch_mem_regions, ram_allocator, dynamic, - #[cfg(target_arch = "aarch64")] + #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] uefi_flash: None, thp: config.thp, }; @@ -2192,7 +2192,7 @@ impl MemoryManager { self.guest_ram_mappings.len() as u32 } - #[cfg(target_arch = "aarch64")] + #[cfg(any(target_arch = "aarch64", target_arch = "riscv64"))] pub fn uefi_flash(&self) -> GuestMemoryAtomic { self.uefi_flash.as_ref().unwrap().clone() }