freebsd-dev/usr.sbin/bhyve
Corvin Köhne 8284799a23 bhyve: use bhyve_config for SMBIOS strings
Some software uses SMBIOS entries to identify the system on which it's
running. In order to make it possible to use such software inside a VM,
SMBIOS entries should be configurable. Therefore, bhyve_config can be
used. While only a few SMBIOS entries might be of interest, it makes
sense that all SMBIOS entries are configurable. This way all SMBIOS
tables are build the same way and there's no special handling for some
tables.

Reviewed by:	jhb
Sponsored by:	Beckhoff Automation GmbH & Co. KG
MFC after:	1 week
Differential Revision:	https://reviews.freebsd.org/D34465
2022-05-30 10:03:43 +02:00
..
kbdlayout pkgbase: bhyve: Tag the kbdlayout file to be in the bhyve package 2022-01-26 19:32:19 +01:00
acpi.c bhyve: Make the MADT dynamically sized. 2022-03-09 15:38:58 -08:00
acpi.h bhyve(8): Add VM Generation Counter ACPI device 2020-04-15 02:00:17 +00:00
ahci.h
atkbdc.c Initial support for bhyve save and restore. 2020-05-05 00:02:04 +00:00
atkbdc.h Initial support for bhyve save and restore. 2020-05-05 00:02:04 +00:00
audio.c bhyve: add wrapper for debug printf statements 2020-01-08 22:55:22 +00:00
audio.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
bhyve_config.5 bhyve: use bhyve_config for SMBIOS strings 2022-05-30 10:03:43 +02:00
bhyve.8 bhyve.8: Fix a typo 2022-03-10 17:46:43 +01:00
bhyvegc.c
bhyvegc.h
bhyverun.c bhyve/usage: memory size is not in MB 2022-03-10 12:31:00 +01:00
bhyverun.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
block_if.c bhyve/block_if: allow DIOCGMEDIASIZE ioctl 2022-01-25 07:44:13 -09:00
block_if.h bhyve: Add support for handling disk resize events to block_if. 2021-06-11 18:00:24 -07:00
bootrom.c bhyve: add varfile option to nvlist of lpc device 2022-03-02 22:50:24 -09:00
bootrom.h bhyve: add varfile option to nvlist of lpc device 2022-03-02 22:50:24 -09:00
config.c bhyve: add nvlist functions for setting unset nodes 2022-01-14 12:41:44 +01:00
config.h bhyve: add nvlist functions for setting unset nodes 2022-01-14 12:41:44 +01:00
console.c Append Keyboard Layout specified option for using VNC. 2021-04-21 12:40:44 +02:00
console.h Append Keyboard Layout specified option for using VNC. 2021-04-21 12:40:44 +02:00
debug.h bhyve: add wrapper for debug printf statements 2020-01-08 22:55:22 +00:00
fwctl.c bhyve: dynamically register FwCtl ports 2022-01-03 16:32:55 +01:00
fwctl.h
gdb.c bhyve: Fix getaddrinfo() error handling 2022-02-08 12:40:41 -05:00
gdb.h byhve: add option to specify IP address for gdb 2021-08-21 19:43:17 +02:00
hda_codec.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
hda_reg.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
hdac_reg.h Add SPDX tags to bhyve(8) HD Audio device. 2019-06-25 06:24:56 +00:00
inout.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
inout.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
ioapic.c
ioapic.h
iov.c bhyve: enable virtio-net mergeable rx buffers for tap(4) 2020-02-20 21:07:23 +00:00
iov.h bhyve: enable virtio-net mergeable rx buffers for tap(4) 2020-02-20 21:07:23 +00:00
ipc.h bhyve: use linker set for ipc commands 2022-04-09 18:46:00 -08:00
kernemu_dev.c vmm(4), bhyve(8): Expose kernel-emulated special devices to userspace 2020-05-15 15:54:22 +00:00
kernemu_dev.h vmm(4), bhyve(8): Expose kernel-emulated special devices to userspace 2020-05-15 15:54:22 +00:00
Makefile Append Keyboard Layout specified option for using VNC. 2022-01-20 23:49:27 +01:00
Makefile.depend Initial support for bhyve save and restore. 2020-05-05 00:02:04 +00:00
Makefile.depend.options Add Makefile.depend.options 2019-12-11 17:37:37 +00:00
mem.c bhyve: Allocate mmio_hint array based on number of guest CPUs. 2022-03-09 15:38:49 -08:00
mem.h bhyve: Allocate mmio_hint array based on number of guest CPUs. 2022-03-09 15:38:49 -08:00
mevent_test.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
mevent.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
mevent.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
mptbl.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
mptbl.h
net_backends.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
net_backends.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
net_utils.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
net_utils.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
pci_ahci.c bhyve: ahci: Fix regression with no ports 2022-01-21 12:59:25 +00:00
pci_e82545.c bhyve: validate e82545 checksum offset field 2022-04-05 22:58:28 +00:00
pci_emul.c bhyve: avoid uninitialized variable 2022-04-01 11:13:16 +02:00
pci_emul.h bhyve: add ROM emulation 2022-03-10 12:30:37 +01:00
pci_fbuf.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
pci_hda.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
pci_hda.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
pci_hostbridge.c bhyve hostbridge: Rename "device" property to "devid". 2021-03-24 09:29:15 -07:00
pci_irq.c
pci_irq.h
pci_lpc.c bhyve: add varfile option to nvlist of lpc device 2022-03-02 22:50:24 -09:00
pci_lpc.h
pci_nvme.c bhyve: missing mutex initializations 2022-03-15 19:54:16 -08:00
pci_passthru.c bhyve: avoid an empty passthru config value 2022-04-01 11:13:16 +02:00
pci_passthru.h bhyve: export funcs for read/write pci config 2022-03-10 12:30:02 +01:00
pci_uart.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
pci_virtio_9p.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
pci_virtio_block.c bhyve: Support setting the disk serial number for VirtIO block devices. 2021-09-17 09:55:48 -07:00
pci_virtio_console.c bhyve: Fix virtio-console legacy configuration parsing 2022-05-06 15:34:17 -04:00
pci_virtio_input.c Add a virtio-input device emulation. 2021-06-08 19:05:09 +10:00
pci_virtio_net.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
pci_virtio_rnd.c bhyve: missing mutex initializations 2022-03-15 19:54:16 -08:00
pci_virtio_scsi.c bhyve: missing mutex initializations 2022-03-15 19:54:16 -08:00
pci_xhci.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
pci_xhci.h
pctestdev.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
pctestdev.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
pm.c Silence ACPI RTC error/warning in Linux guests. 2020-07-06 08:36:14 +00:00
post.c
ps2kbd.c Append Keyboard Layout specified option for using VNC. 2022-01-20 23:49:27 +01:00
ps2kbd.h Initial support for bhyve save and restore. 2020-05-05 00:02:04 +00:00
ps2mouse.c Initial support for bhyve save and restore. 2020-05-05 00:02:04 +00:00
ps2mouse.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
rfb.c Append Keyboard Layout specified option for using VNC. 2021-04-21 12:40:44 +02:00
rfb.h
rtc.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
rtc.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
smbiostbl.c bhyve: use bhyve_config for SMBIOS strings 2022-05-30 10:03:43 +02:00
smbiostbl.h
snapshot.c bhyve/snapshot: ..back to SOCK_STREAM 2022-04-28 07:43:01 -08:00
snapshot.h bhyve/snapshot: use a string for cmd element in the nvlist 2022-02-15 08:12:15 -09:00
sockstream.c
sockstream.h
spinup_ap.c
spinup_ap.h
task_switch.c bhyve: add wrapper for debug printf statements 2020-01-08 22:55:22 +00:00
uart_emul.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
uart_emul.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
usb_emul.c Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
usb_emul.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
usb_mouse.c bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
vga.c
vga.h
virtio.c bhyve: Only snapshot initialized VirtIO queues 2021-12-17 13:06:53 -05:00
virtio.h bhyve/virtio: use correct device id for virtio-scsi 2022-01-31 09:44:47 -09:00
vmgenc.c bhyve(8): Correct copyright boilerplate for r359950 2020-04-15 05:55:14 +00:00
vmgenc.h bhyve(8): Correct copyright boilerplate for r359950 2020-04-15 05:55:14 +00:00
xmsr.c bhyve: implement rdmsr for MSR_IA32_FEATURE_CONTROL 2021-04-15 13:49:19 +10:00
xmsr.h