freebsd-dev/usr.sbin/bhyve
Peter Grehan 0ab13648f5 Add the ability to have a 'fallback' search for memory ranges.
These set of ranges will be looked at if a standard memory
range isn't found, and won't be installed in the cache.
Use this to implement the memory behaviour of the PCI hole on
x86 systems, where writes are ignored and reads always return -1.
This allows breakpoints to be set when issuing a 'boot -d', which
has the side effect of accessing the PCI hole when changing the
PTE protection on kernel code, since the pmap layer hasn't been
initialized (a bug, but present in existing FreeBSD releases so
has to be handled).

Reviewed by:	neel
Obtained from:	NetApp
2013-02-22 00:46:32 +00:00
..
acpi.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
acpi.h
atpic.c
bhyverun.c Implement guest vcpu pinning using 'pthread_setaffinity_np(3)'. 2013-02-11 20:36:07 +00:00
bhyverun.h Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
consport.c
dbgport.c
dbgport.h
elcr.c
inout.c Mask the %eax register properly based on whether the "out" instruction is 2012-11-21 00:14:03 +00:00
inout.h
ioapic.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
ioapic.h
Makefile Install <dev/agp/agpreg.h> and <dev/pci/pcireg.h> as userland headers 2013-02-05 18:55:09 +00:00
mem.c Add the ability to have a 'fallback' search for memory ranges. 2013-02-22 00:46:32 +00:00
mem.h Add the ability to have a 'fallback' search for memory ranges. 2013-02-22 00:46:32 +00:00
mevent_test.c
mevent.c Change thread name for the main kqueue event loop to "<vmname> mevent" so 2012-12-20 23:01:53 +00:00
mevent.h
mptbl.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
mptbl.h
pci_emul.c Add the ability to have a 'fallback' search for memory ranges. 2013-02-22 00:46:32 +00:00
pci_emul.h Advertise PCI-E capability in the hostbridge device presented to the guest. 2013-02-15 18:41:36 +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 Fix a broken assumption in the passthru implementation that the MSI-X table 2013-02-01 03:49:09 +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 Add support for MSI-X interrupts in the virtio block device and make that 2013-02-01 16:58:59 +00:00
pci_virtio_net.c Fix a bug in the passthru implementation where it would assume that all 2013-02-01 02:41:47 +00:00
pit_8254.c Rename fbsdrun.* -> bhyverun.* 2012-12-13 01:58:11 +00:00
pit_8254.h
pmtmr.c Use the correct type (uint64_t) to retrieve sysctl machdep.tsc_freq. 2013-01-25 06:27:03 +00:00
post.c
rtc.c Improve correctness of rtc register implementation. 2013-01-25 22:43:20 +00:00
spinup_ap.c The "unrestricted guest" capability is a feature of Intel VT-x that allows 2013-01-04 02:04:41 +00:00
spinup_ap.h
uart.c
virtio.h Add support for MSI-X interrupts in the virtio network device and make that 2013-01-30 04:30:36 +00:00
xmsr.c
xmsr.h