freebsd-dev/usr.sbin/bhyve
Peter Grehan 062b878f58 Changes required for OpenBSD/amd64:
- Allow a hostbridge to be created with AMD as a vendor.
  This passes the OpenBSD check to allow the use of MSI
  on a PCI bus.
- Enable the i/o interrupt section of the mptable, and
  populate it with unity ISA mappings. This allows the
  'legacy' IRQ mappings of the PCI serial port to be
  set up. Delete unused print routine that was obscuring code.
- Use the '-W' option to enable virtio single-vector MSI
  rather than an environment variable. Update the virtio
  net/block drivers to query this flag when setting up
  interrupts.: bhyverun.c
- Fix the arithmetic used to derive the century byte in
  RTC CMOS, as well as encoding it in BCD.

Reviewed by:	neel
MFC after:	3 days
2013-10-17 22:01:17 +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 Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +00:00
bhyverun.h Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +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 Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +00:00
mptbl.h
pci_ahci.c Eliminate unconditional debug printfs. 2013-10-17 21:56:39 +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 Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +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 Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +00:00
pci_virtio_net.c Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +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 Changes required for OpenBSD/amd64: 2013-10-17 22:01:17 +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