diff --git a/hypervisor/include/arch/x86/vm_config.h b/hypervisor/include/arch/x86/vm_config.h index e3091c79e..97b99d950 100644 --- a/hypervisor/include/arch/x86/vm_config.h +++ b/hypervisor/include/arch/x86/vm_config.h @@ -50,6 +50,10 @@ .uuid = PRE_STANDARD_VM_UUID##idx, \ .severity = SEVERITY_STANDARD_VM +#define CONFIG_PRE_RT_VM(idx) .load_order = PRE_LAUNCHED_VM, \ + .uuid = PRE_RTVM_UUID##idx, \ + .severity = SEVERITY_RTVM + #define CONFIG_POST_STD_VM(idx) .load_order = POST_LAUNCHED_VM, \ .uuid = POST_STANDARD_VM_UUID##idx, \ .severity = SEVERITY_STANDARD_VM diff --git a/hypervisor/include/common/vm_uuids.h b/hypervisor/include/common/vm_uuids.h index 4927e09af..e87d071da 100644 --- a/hypervisor/include/common/vm_uuids.h +++ b/hypervisor/include/common/vm_uuids.h @@ -43,6 +43,10 @@ #define POST_STANDARD_VM_UUID5 {0xd1U, 0x81U, 0x6eU, 0x4aU, 0xa9U, 0xbbU, 0x4cU, 0xb4U, \ 0xa0U, 0x66U, 0x3fU, 0x1aU, 0x8aU, 0x5cU, 0xe7U, 0x3fU} +/* b2a92bec-ca6b-11ea-b106-3716a8ba0bb9 */ +#define PRE_RTVM_UUID1 {0xb2U, 0xa9U, 0x2bU, 0xecU, 0xcaU, 0x6bU, 0x11U, 0xeaU, \ + 0xb1U, 0x06U, 0x37U, 0x16U, 0xa8U, 0xbaU, 0x0bU, 0xb9} + /* 495ae2e5-2603-4d64-af76-d4bc5a8ec0e5 */ #define POST_RTVM_UUID1 {0x49U, 0x5aU, 0xe2U, 0xe5U, 0x26U, 0x03U, 0x4dU, 0x64U, \ 0xafU, 0x76U, 0xd4U, 0xbcU, 0x5aU, 0x8eU, 0xc0U, 0xe5U}