]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lscpu: add s-Par support
authorBenjamin Romer <benjamin.romer@unisys.com>
Tue, 10 Feb 2015 21:04:09 +0000 (16:04 -0500)
committerKarel Zak <kzak@redhat.com>
Wed, 11 Feb 2015 10:46:19 +0000 (11:46 +0100)
Adds support for the s-Par firmware's hypervisor leaf.

Signed-off-by: Benjamin Romer <benjamin.romer@unisys.com>
sys-utils/lscpu.c
sys-utils/lscpu.h

index b6f1d6e0dd525c5486d5633a8e14b7c46fc4aea9..fd94d1a83f190abe2a116edc091dde99ced8a11e 100644 (file)
@@ -107,6 +107,7 @@ const char *hv_vendors[] = {
        [HYPER_VBOX]    = "Oracle",
        [HYPER_OS400]   = "OS/400",
        [HYPER_PHYP]    = "pHyp",
+       [HYPER_SPAR]    = "Unisys s-Par"
 };
 
 const int hv_vendor_pci[] = {
@@ -585,6 +586,8 @@ read_hypervisor_cpuid(struct lscpu_desc *desc)
                desc->hyper = HYPER_MSHV;
        else if (!strncmp("VMwareVMware", hyper_vendor_id, 12))
                desc->hyper = HYPER_VMWARE;
+       else if (!strncmp("UnisysSpar64", hyper_vendor_id, 12))
+               desc->hyper = HYPER_SPAR;
 }
 
 #else /* ! (__x86_64__ || __i386__) */
index e340291941ce1343f76bfaa7c572c8e5f0b45a3b..b9aa25562e32735518ebe9fcb9ae0c9d4e8259a1 100644 (file)
@@ -17,6 +17,7 @@ enum {
        HYPER_VBOX,
        HYPER_OS400,
        HYPER_PHYP,
+       HYPER_SPAR,
 };
 
 extern int read_hypervisor_dmi(void);