svn commit: r276453 - in projects/paravirt/sys/x86: include x86
Bryan Venteicher
bryanv at FreeBSD.org
Wed Dec 31 06:54:30 UTC 2014
Author: bryanv
Date: Wed Dec 31 06:54:28 2014
New Revision: 276453
URL: https://svnweb.freebsd.org/changeset/base/276453
Log:
Various cleanup
Modified:
projects/paravirt/sys/x86/include/hypervisor.h
projects/paravirt/sys/x86/x86/hypervisor.c
Modified: projects/paravirt/sys/x86/include/hypervisor.h
==============================================================================
--- projects/paravirt/sys/x86/include/hypervisor.h Wed Dec 31 06:53:46 2014 (r276452)
+++ projects/paravirt/sys/x86/include/hypervisor.h Wed Dec 31 06:54:28 2014 (r276453)
@@ -44,4 +44,3 @@ int hypervisor_cpuid_base(const char *si
void hypervisor_print_info(void);
#endif /* !_X86_HYPERVISOR_H_ */
-
Modified: projects/paravirt/sys/x86/x86/hypervisor.c
==============================================================================
--- projects/paravirt/sys/x86/x86/hypervisor.c Wed Dec 31 06:53:46 2014 (r276452)
+++ projects/paravirt/sys/x86/x86/hypervisor.c Wed Dec 31 06:54:28 2014 (r276453)
@@ -28,8 +28,6 @@
__FBSDID("$FreeBSD$");
#include <sys/param.h>
-#include <sys/limits.h>
-#include <sys/kernel.h>
#include <sys/sysctl.h>
#include <sys/systm.h>
@@ -37,8 +35,6 @@ __FBSDID("$FreeBSD$");
#include <machine/cpu.h>
#include <x86/hypervisor.h>
-#include <x86/kvm.h>
-#include <x86/vmware.h>
char hv_vendor[16];
SYSCTL_STRING(_hw, OID_AUTO, hv_vendor, CTLFLAG_RD, hv_vendor, 0,
@@ -88,13 +84,15 @@ hypervisor_cpuid_identify(void)
if (hvi->hvi_identify() != 0) {
hv_info = hvi;
- vm_guest = hvi->hvi_type;
- strncpy(hv_vendor, hvi->hvi_name, sizeof(hv_vendor));
- return;
+ break;
}
}
- vm_guest = VM_GUEST_VM;
+ if (hv_info != NULL) {
+ vm_guest = hvi->hvi_type;
+ strlcpy(hv_vendor, hvi->hvi_name, sizeof(hv_vendor));
+ } else
+ vm_guest = VM_GUEST_VM;
}
void
More information about the svn-src-projects
mailing list