1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#ifndef LSCPU_H #define LSCPU_H /* hypervisor vendors */ enum { HYPER_NONE = 0, HYPER_XEN, HYPER_KVM, HYPER_MSHV, HYPER_VMWARE, HYPER_IBM, /* sys-z powervm */ HYPER_VSERVER, HYPER_UML, HYPER_INNOTEK, /* VBOX */ HYPER_HITACHI, HYPER_PARALLELS, /* OpenVZ/VIrtuozzo */ HYPER_VBOX, HYPER_OS400, HYPER_PHYP, HYPER_SPAR, }; extern int read_hypervisor_dmi(void); #endif /* LSCPU_H */