From bc40e455aafb97d382ba4cd1b66f72dfdd3633e2 Mon Sep 17 00:00:00 2001 From: Tao Yuhong Date: Mon, 1 Feb 2021 07:14:35 -0500 Subject: [PATCH] vm_config: pre-launched VM must have higher severity than SOS If pre-launched VM co-exist with SOS, it must has higher severity than SOS. Tracked-On: #5615 Signed-off-by: Tao Yuhong Reviewed-by: Fei Li --- misc/hv_prebuild/vm_cfg_checks.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/misc/hv_prebuild/vm_cfg_checks.c b/misc/hv_prebuild/vm_cfg_checks.c index 3acf3e030..b77abbcf2 100644 --- a/misc/hv_prebuild/vm_cfg_checks.c +++ b/misc/hv_prebuild/vm_cfg_checks.c @@ -130,7 +130,13 @@ bool sanitize_vm_config(void) } else if (is_safety_vm_uuid(vm_config->uuid) && (vm_config->severity != (uint8_t)SEVERITY_SAFETY_VM)) { ret = false; } else { - /* nothing to do here */ +#if (SOS_VM_NUM == 1U) + if (vm_config->severity <= SEVERITY_SOS) { + /* If there are both SOS and Pre-launched VM, make sure pre-launched VM has higher severity than SOS */ + printf("%s: pre-launched vm doesn't has higher severity than SOS \n", __func__); + ret = false; + } +#endif } break; case SOS_VM: