]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r267921, r267934, r267949, r267959, r267966, r268202, r268276,
authorgrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 19 Aug 2014 01:20:24 +0000 (01:20 +0000)
committergrehan <grehan@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 19 Aug 2014 01:20:24 +0000 (01:20 +0000)
commitb7fd25e302f7a77737e2fc4b50c586f6a25f2db1
tree6aaf5296bf1aa8632ab9beb5fe4a61727ef7ab68
parent5b26b0ffd4289ee586b3894ac4854d304b023425
MFC r267921, r267934, r267949, r267959, r267966, r268202, r268276,
    r268427, r268428, r268521, r268638, r268639, r268701, r268777,
    r268889, r268922, r269008, r269042, r269043, r269080, r269094,
    r269108, r269109, r269281, r269317, r269700, r269896, r269962,
    r269989.

Catch bhyve up to CURRENT.

Lightly tested with FreeBSD i386/amd64, Linux i386/amd64, and
OpenBSD/amd64. Still resolving an issue with OpenBSD/i386.

Many thanks to jhb@ for all the hard work on the prior MFCs !

r267921 - support the "mov r/m8, imm8" instruction
r267934 - document options
r267949 - set DMI vers/date to fixed values
r267959 - doc: sort cmd flags
r267966 - EPT misconf post-mortem info
r268202 - use correct flag for event index
r268276 - 64-bit virtio capability api
r268427 - invalidate guest TLB when cr3 is updated, needed for TSS
r268428 - identify vcpu's operating mode
r268521 - use correct offset in guest logical-to-linear translation
r268638 - chs value
r268639 - chs fake values
r268701 - instr emul operand/address size override prefix support
r268777 - emulation for legacy x86 task switching
r268889 - nested exception support
r268922 - fix INVARIANTS build
r269008 - emulate instructions found in the OpenBSD/i386 5.5 kernel
r269042 - fix fault injection
r269043 - Reduce VMEXIT_RESTARTs in task_switch.c
r269080 - fix issues in PUSH emulation
r269094 - simplify return values from the inout handlers
r269108 - don't return -1 from the push emulation handler
r269109 - avoid permanent sleep in vm_handle_hlt()
r269281 - list VT-x features in base kernel dmesg
r269317 - Mark AHCI fatal errors as not completed
r269700 - Support PCI extended config space in bhyve
r269896 - Minor cleanup
r269962 - use max guest memory when creating IOMMU domain
r269989 - fix interrupt mode names

git-svn-id: svn://svn.freebsd.org/base/stable/10@270159 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
41 files changed:
lib/libvmmapi/vmmapi.c
lib/libvmmapi/vmmapi.h
sys/amd64/amd64/identcpu.c
sys/amd64/include/vmm.h
sys/amd64/include/vmm_dev.h
sys/amd64/include/vmm_instruction_emul.h
sys/amd64/vmm/intel/vmcs.c
sys/amd64/vmm/intel/vmcs.h
sys/amd64/vmm/intel/vmx.c
sys/amd64/vmm/intel/vmx_msr.c
sys/amd64/vmm/intel/vmx_msr.h
sys/amd64/vmm/intel/vtd.c
sys/amd64/vmm/io/vatpic.c
sys/amd64/vmm/vmm.c
sys/amd64/vmm/vmm_dev.c
sys/amd64/vmm/vmm_instruction_emul.c
sys/x86/include/specialreg.h
usr.sbin/bhyve/Makefile
usr.sbin/bhyve/acpi.c
usr.sbin/bhyve/atkbdc.c
usr.sbin/bhyve/bhyve.8
usr.sbin/bhyve/bhyverun.c
usr.sbin/bhyve/bhyverun.h
usr.sbin/bhyve/block_if.c
usr.sbin/bhyve/block_if.h
usr.sbin/bhyve/inout.c
usr.sbin/bhyve/inout.h
usr.sbin/bhyve/mem.c
usr.sbin/bhyve/mem.h
usr.sbin/bhyve/pci_ahci.c
usr.sbin/bhyve/pci_emul.c
usr.sbin/bhyve/pci_emul.h
usr.sbin/bhyve/pci_irq.c
usr.sbin/bhyve/pm.c
usr.sbin/bhyve/smbiostbl.c
usr.sbin/bhyve/task_switch.c [new file with mode: 0644]
usr.sbin/bhyve/virtio.c
usr.sbin/bhyve/virtio.h
usr.sbin/bhyvectl/bhyvectl.c
usr.sbin/bhyveload/bhyveload.8
usr.sbin/bhyveload/bhyveload.c