]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r256425:
authorgibbs <gibbs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 18 Oct 2013 23:19:27 +0000 (23:19 +0000)
committergibbs <gibbs@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Fri, 18 Oct 2013 23:19:27 +0000 (23:19 +0000)
commit0744ab58a539be5730fa53300f63b00cd52fa615
treef2776e9445ea4f032f2610c3d3e497f5b1288d49
parent6c739ea5b5775e62ac3564dbef8529d98589c194
MFC r256425:

Centralize the detection logic for the Hyper-V hypervisor.

Submitted by: Roger Pau MonnĂ©
Sponsored by: Citrix Systems R&D
Reviewed by: gibbs, grehan
Approved by: re (gjb)

sys/sys/systm.h:
 * Add a new VM_GUEST type, VM_GUEST_HV (HyperV guest).

sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c:
sys/dev/hyperv/vmbus/hv_hv.c:
sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c:
 * Set vm_guest to VM_GUEST_HV and use that on other HyperV related
   devices instead of cloning the cpuid hypervisor check.
 * Cleanup the vmbus_identify function.
------------------------------------------------------------------------

git-svn-id: svn://svn.freebsd.org/base/stable/10@256758 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/hyperv/stordisengage/hv_ata_pci_disengage.c
sys/dev/hyperv/vmbus/hv_hv.c
sys/dev/hyperv/vmbus/hv_vmbus_drv_freebsd.c
sys/sys/systm.h