diff --git a/vmm/src/vm.rs b/vmm/src/vm.rs index ea870f282..87278d5c8 100644 --- a/vmm/src/vm.rs +++ b/vmm/src/vm.rs @@ -989,7 +989,7 @@ impl Vm { } #[cfg(target_arch = "x86_64")] - fn load_firmware( + fn load_legacy_firmware( mut firmware: File, memory_manager: &Arc>, ) -> Result { @@ -1055,7 +1055,9 @@ impl Vm { ) { Ok(entry_addr) => entry_addr, Err(e) => match e { - Elf(InvalidElfMagicNumber) => return Self::load_firmware(kernel, &memory_manager), + Elf(InvalidElfMagicNumber) => { + return Self::load_legacy_firmware(kernel, &memory_manager) + } _ => { return Err(Error::KernelLoad(e)); }