diff options
author | grehan <grehan@FreeBSD.org> | 2011-05-14 18:37:24 +0000 |
---|---|---|
committer | grehan <grehan@FreeBSD.org> | 2011-05-14 18:37:24 +0000 |
commit | f15f5629368bc3b043d8dfbe6b60d8261e97874d (patch) | |
tree | ce17f892c7fd4d20db22d42d40c97d863643bbb0 /sys/conf | |
parent | d45b7f14ae6fa78882fa9ec3be976733ca4767b4 (diff) | |
download | FreeBSD-src-f15f5629368bc3b043d8dfbe6b60d8261e97874d.zip FreeBSD-src-f15f5629368bc3b043d8dfbe6b60d8261e97874d.tar.gz |
bhyve import part 2 of 2, guest kernel changes.
This branch is now considered frozen: future bhyve development will take
place in a branch off -CURRENT.
sys/dev/bvm/bvm_console.c
sys/dev/bvm/bvm_dbg.c
- simple console driver/gdb debug port used for bringup. supported
by user-space bhyve executable
sys/conf/options.amd64
sys/amd64/amd64/minidump_machdep.c
- allow NKPT to be set in the kernel config file
sys/amd64/conf/GENERIC
- mptable config options; bhyve user-space executable creates an mptable
with number of CPUs, and optional vendor extension
- add bvm console/debug
- set NKPT to 512 to allow loading of large RAM disks from the loader
- include kdb/gdb
sys/amd64/amd64/local_apic.c
sys/amd64/amd64/apic_vector.S
sys/amd64/include/specialreg.h
- if x2apic mode available, use MSRs to access the local APIC, otherwise
fall back to 'classic' MMIO mode
sys/amd64/amd64/mp_machdep.c
- support AP spinup on CPU models that don't have real-mode support by
overwriting the real-mode page with a message that supplies the bhyve
user-space executable with enough information to start the AP directly
in 64-bit mode.
sys/amd64/amd64/vm_machdep.c
- insert pause statements into cpu shutdown busy-wait loops
sys/dev/blackhole/blackhole.c
sys/modules/blackhole/Makefile
- boot-time loadable module that claims all PCI bus/slot/funcs specified
in an env var that are to be used for PCI passthrough
sys/amd64/amd64/intr_machdep.c
- allow round-robin assignment of device interrupts to CPUs to be disabled
from the loader
sys/amd64/include/bus.h
- convert string ins/outs instructions to loops of individual in/out since
bhyve doesn't support these yet
sys/kern/subr_bus.c
- if the device was no created with a fixed devclass, then remove it's
association with the devclass it was associated with during probe.
Otherwise, new drivers do not get a chance to probe/attach since the
device will stay married to the first driver that it probed successfully
but failed to attach.
Sponsored by: NetApp, Inc.
Diffstat (limited to 'sys/conf')
-rw-r--r-- | sys/conf/files.amd64 | 5 | ||||
-rw-r--r-- | sys/conf/options.amd64 | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/sys/conf/files.amd64 b/sys/conf/files.amd64 index 6d503a4..2e4cbfa 100644 --- a/sys/conf/files.amd64 +++ b/sys/conf/files.amd64 @@ -304,3 +304,8 @@ libkern/memset.c standard # compat/x86bios/x86bios.c optional x86bios | atkbd | dpms | vesa contrib/x86emu/x86emu.c optional x86bios | atkbd | dpms | vesa +# +# bvm console +# +dev/bvm/bvm_console.c optional bvmconsole +dev/bvm/bvm_dbg.c optional bvmdebug diff --git a/sys/conf/options.amd64 b/sys/conf/options.amd64 index 54ae095..aa727dd 100644 --- a/sys/conf/options.amd64 +++ b/sys/conf/options.amd64 @@ -7,6 +7,7 @@ MAXMEM PERFMON PMAP_SHPGPERPROC opt_pmap.h MP_WATCHDOG +NKPT opt_pmap.h # Options for emulators. These should only be used at config time, so # they are handled like options for static filesystems |