From 3b572ea15178d695da57d809bf372522664f1336 Mon Sep 17 00:00:00 2001 From: Jon Lange Date: Tue, 28 Nov 2023 03:09:47 -0800 Subject: [PATCH] Optionally launch FW when configured by IGVM parameters Signed-off-by: Jon Lange --- src/config.rs | 2 +- src/igvm_params.rs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/config.rs b/src/config.rs index ef6cb046a3..dc03676fe1 100644 --- a/src/config.rs +++ b/src/config.rs @@ -60,7 +60,7 @@ impl<'a> SvsmConfig<'a> { pub fn should_launch_fw(&self) -> bool { match self { SvsmConfig::FirmwareConfig(_) => true, - SvsmConfig::IgvmConfig(_) => false, + SvsmConfig::IgvmConfig(igvm_params) => igvm_params.should_launch_fw(), } } } diff --git a/src/igvm_params.rs b/src/igvm_params.rs index fe49f9606f..758386ae1b 100644 --- a/src/igvm_params.rs +++ b/src/igvm_params.rs @@ -125,4 +125,8 @@ impl IgvmParams<'_> { } Ok(cpus) } + + pub fn should_launch_fw(&self) -> bool { + self.igvm_param_block.launch_fw != 0 + } }