virt: Support detection of LMHS SRE guests
This commit is contained in:
@@ -50,6 +50,8 @@ static Virtualization detect_vm_cpuid(void) {
|
||||
{ "QNXQVMBSQG", VIRTUALIZATION_QNX },
|
||||
/* https://projectacrn.org */
|
||||
{ "ACRNACRNACRN", VIRTUALIZATION_ACRN },
|
||||
/* https://www.lockheedmartin.com/en-us/products/Hardened-Security-for-Intel-Processors.html */
|
||||
{ "SRESRESRESRE", VIRTUALIZATION_SRE },
|
||||
};
|
||||
|
||||
uint32_t eax, ebx, ecx, edx;
|
||||
@@ -1036,6 +1038,7 @@ static const char *const virtualization_table[_VIRTUALIZATION_MAX] = {
|
||||
[VIRTUALIZATION_ACRN] = "acrn",
|
||||
[VIRTUALIZATION_POWERVM] = "powervm",
|
||||
[VIRTUALIZATION_APPLE] = "apple",
|
||||
[VIRTUALIZATION_SRE] = "sre",
|
||||
[VIRTUALIZATION_VM_OTHER] = "vm-other",
|
||||
|
||||
[VIRTUALIZATION_SYSTEMD_NSPAWN] = "systemd-nspawn",
|
||||
|
||||
@@ -26,6 +26,7 @@ typedef enum Virtualization {
|
||||
VIRTUALIZATION_ACRN,
|
||||
VIRTUALIZATION_POWERVM,
|
||||
VIRTUALIZATION_APPLE,
|
||||
VIRTUALIZATION_SRE,
|
||||
VIRTUALIZATION_VM_OTHER,
|
||||
VIRTUALIZATION_VM_LAST = VIRTUALIZATION_VM_OTHER,
|
||||
|
||||
|
||||
Reference in New Issue
Block a user