From 56dbb8f0dbcfb5a546b30e590fe1b61919c8347c Mon Sep 17 00:00:00 2001 From: Muminul Islam Date: Thu, 1 Feb 2024 17:44:17 -0800 Subject: [PATCH] main: Support igvm as a payload Currently kernel and firmware are checked as a payload. IGVM should be checked as well. Otherwise, it hangs indefinitely. Signed-off-by: Muminul Islam --- src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main.rs b/src/main.rs index 8016ac5bb..86d805620 100644 --- a/src/main.rs +++ b/src/main.rs @@ -697,6 +697,11 @@ fn start_vmm(cmd_arguments: ArgMatches) -> Result, Error> { .map_err(Error::StartVmmThread)?; let r: Result<(), Error> = (|| { + #[cfg(feature = "igvm")] + let payload_present = cmd_arguments.contains_id("kernel") + || cmd_arguments.contains_id("firmware") + || cmd_arguments.contains_id("igvm"); + #[cfg(not(feature = "igvm"))] let payload_present = cmd_arguments.contains_id("kernel") || cmd_arguments.contains_id("firmware");