]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
virt: detect the ACRN hypervisor
authorRoss Burton <ross.burton@intel.com>
Wed, 30 Jan 2019 16:40:41 +0000 (16:40 +0000)
committerRoss Burton <ross.burton@intel.com>
Thu, 28 Feb 2019 14:43:51 +0000 (14:43 +0000)
Add magic string and enumeration for the ACRN hypervisor
(https://projectacrn.org).

src/basic/virt.c
src/basic/virt.h

index c7376bf5e451201ee6c31aa6a4826b15fd8221e0..0717347b35e42557e59839bdb278f11a8541471a 100644 (file)
@@ -40,6 +40,8 @@ static int detect_vm_cpuid(void) {
                 /* https://wiki.freebsd.org/bhyve */
                 { "bhyve bhyve ", VIRTUALIZATION_BHYVE     },
                 { "QNXQVMBSQG",   VIRTUALIZATION_QNX       },
+                /* https://projectacrn.org */
+                { "ACRNACRNACRN", VIRTUALIZATION_ACRN      },
         };
 
         uint32_t eax, ebx, ecx, edx;
@@ -628,6 +630,7 @@ static const char *const virtualization_table[_VIRTUALIZATION_MAX] = {
         [VIRTUALIZATION_PARALLELS] = "parallels",
         [VIRTUALIZATION_BHYVE] = "bhyve",
         [VIRTUALIZATION_QNX] = "qnx",
+        [VIRTUALIZATION_ACRN] = "acrn",
         [VIRTUALIZATION_VM_OTHER] = "vm-other",
 
         [VIRTUALIZATION_SYSTEMD_NSPAWN] = "systemd-nspawn",
index c4cf4bfeabc88ccad9176a0f0964697cb5066ed9..03cf1752f47b19842228dbda6dbd18de9e386482 100644 (file)
@@ -21,6 +21,7 @@ enum {
         VIRTUALIZATION_PARALLELS,
         VIRTUALIZATION_BHYVE,
         VIRTUALIZATION_QNX,
+        VIRTUALIZATION_ACRN,
         VIRTUALIZATION_VM_OTHER,
         VIRTUALIZATION_VM_LAST = VIRTUALIZATION_VM_OTHER,