]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC 257422,257661,258075,258476,258494,258579,258609,258699:
authorjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Jan 2014 20:21:39 +0000 (20:21 +0000)
committerjhb <jhb@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 23 Jan 2014 20:21:39 +0000 (20:21 +0000)
commit84194d10d351e37b3ce36ab3a43b03ce883546d7
treeb240f9bae5e8b73b14e936389325d99b836c8748
parent9b4de7b6ccd7fdffcf161bd27110baa377034598
MFC 257422,257661,258075,258476,258494,258579,258609,258699:
Several enhancements to the I/O APIC support in bhyve including:
- Move the I/O APIC device model from userspace into vmm.ko and add
  ioctls to assert and deassert I/O APIC pins.
- Add HPET device emulation including a single timer block with 8 timers.
- Remove the 'vdev' abstraction.

Approved by: neel

git-svn-id: svn://svn.freebsd.org/base/stable/10@261088 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
28 files changed:
lib/libvmmapi/vmmapi.c
lib/libvmmapi/vmmapi.h
sys/amd64/include/vmm.h
sys/amd64/include/vmm_dev.h
sys/amd64/vmm/intel/vmx.c
sys/amd64/vmm/io/ppt.c
sys/amd64/vmm/io/vdev.c [deleted file]
sys/amd64/vmm/io/vhpet.c [new file with mode: 0644]
sys/amd64/vmm/io/vhpet.h [moved from usr.sbin/bhyve/ioapic.h with 70% similarity]
sys/amd64/vmm/io/vioapic.c [new file with mode: 0644]
sys/amd64/vmm/io/vioapic.h [moved from sys/amd64/vmm/io/vdev.h with 51% similarity]
sys/amd64/vmm/io/vlapic.c
sys/amd64/vmm/io/vlapic.h
sys/amd64/vmm/vmm.c
sys/amd64/vmm/vmm_dev.c
sys/amd64/vmm/vmm_ktr.h
sys/amd64/vmm/vmm_lapic.c
sys/amd64/vmm/vmm_lapic.h
sys/modules/vmm/Makefile
usr.sbin/bhyve/Makefile
usr.sbin/bhyve/acpi.c
usr.sbin/bhyve/bhyverun.c
usr.sbin/bhyve/ioapic.c [deleted file]
usr.sbin/bhyve/mptbl.c
usr.sbin/bhyve/pci_emul.c
usr.sbin/bhyve/pci_emul.h
usr.sbin/bhyve/pci_lpc.c
usr.sbin/bhyve/pit_8254.c