freebsd-skq/usr.sbin/bhyve
neel 75369cb181 Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose
'invpcid' instruction to the guest. Currently bhyve will try to enable this
capability unconditionally if it is available.

Consolidate code in bhyve to set the capabilities so it is no longer
duplicated in BSP and AP bringup.

Add a sysctl 'vm.pmap.invpcid_works' to display whether the 'invpcid'
instruction is available.

Reviewed by:	grehan
MFC after:	3 days
2013-10-16 18:20:27 +00:00
..
acpi.c Go way past 11 and bump bhyve's max vCPUs to 16. 2013-09-10 03:48:18 +00:00
acpi.h
ahci.h Import Zhixiang Yu's GSoC'13 AHCI emulation: 2013-10-04 18:31:38 +00:00
atpic.c Allow 8259 registers to be read. This is a transient condition 2013-06-28 06:25:04 +00:00
bhyverun.c Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose 2013-10-16 18:20:27 +00:00
bhyverun.h Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose 2013-10-16 18:20:27 +00:00
block_if.c Block-layer backend interface for bhyve block-io device emulations. 2013-10-04 16:52:03 +00:00
block_if.h Block-layer backend interface for bhyve block-io device emulations. 2013-10-04 16:52:03 +00:00
consport.c Improve PCI BAR emulation: 2013-04-10 02:12:39 +00:00
dbgport.c Improve PCI BAR emulation: 2013-04-10 02:12:39 +00:00
dbgport.h Change the behavior of bhyve such that the gdb listening port is opt-in 2013-10-08 16:36:17 +00:00
elcr.c
inout.c Improve PCI BAR emulation: 2013-04-10 02:12:39 +00:00
inout.h Improve PCI BAR emulation: 2013-04-10 02:12:39 +00:00
ioapic.c Fix spelling. 2013-09-06 05:58:10 +00:00
ioapic.h
Makefile Parse the memory size parameter using expand_number() to allow specifying 2013-10-09 03:56:07 +00:00
mem.c Remove obsolete comment about lack of locking for MMIO range lookup. 2013-04-10 18:53:14 +00:00
mem.h Improve PCI BAR emulation: 2013-04-10 02:12:39 +00:00
mevent_test.c Add simplistic periodic timer support to mevent using kqueue's 2013-09-19 04:48:26 +00:00
mevent.c Add simplistic periodic timer support to mevent using kqueue's 2013-09-19 04:48:26 +00:00
mevent.h Add simplistic periodic timer support to mevent using kqueue's 2013-09-19 04:48:26 +00:00
mptbl.c config checksum is over the entire fixed portion, not just the 2013-04-05 22:14:07 +00:00
mptbl.h
pci_ahci.c In usr.sbin/bhyve/pci_ahci.c, fix several gcc warnings of the form 2013-10-08 19:39:21 +00:00
pci_emul.c Allow a 4-byte write to PCI config space to overlap 2013-10-09 23:53:21 +00:00
pci_emul.h Support an optional "mac=" parameter to virtio-net config, to allow 2013-07-04 05:35:56 +00:00
pci_hostbridge.c Advertise PCI-E capability in the hostbridge device presented to the guest. 2013-02-15 18:41:36 +00:00
pci_passthru.c Convert the offset into the bar that contains the MSI-X table to an offset 2013-03-11 17:36:37 +00:00
pci_uart.c Don't completely drain the read file descriptor. Instead, only 2013-01-07 07:33:48 +00:00
pci_virtio_block.c Implement the virtio block 'get-ident' operation. This eliminates the 2013-10-12 19:31:19 +00:00
pci_virtio_net.c Major rework of the virtio code. Split out common parts, and modify 2013-07-17 23:37:33 +00:00
pit_8254.c Remove obsolete cmd-line options and code associated with 2013-10-04 23:29:07 +00:00
pit_8254.h
pmtmr.c Unsynchronized TSCs on the host require special handling in bhyve: 2013-04-10 05:59:07 +00:00
post.c
rtc.c Merge projects/bhyve_npt_pmap into head. 2013-10-05 21:22:35 +00:00
rtc.h Implement RTC CMOS nvram. Init some fields that are used 2013-07-11 03:54:35 +00:00
spinup_ap.c Add a new capability, VM_CAP_ENABLE_INVPCID, that can be enabled to expose 2013-10-16 18:20:27 +00:00
spinup_ap.h
virtio.c Pass the number of supported vectors to pci_emul_add_msicap() and 2013-09-17 18:42:13 +00:00
virtio.h Major rework of the virtio code. Split out common parts, and modify 2013-07-17 23:37:33 +00:00
xmsr.c
xmsr.h