freebsd-dev/usr.sbin/bhyve
Chuck Tuffli 715f82e4f5 bhyve nvme: Support minimal Controller list
Controllers must support the Identify Controller list if they support
Namespace Management. But the UNH NVMe tests use this command regardless
of whether the device under test supports Namespace Management.

This implementation returns an empty Controller list (i.e., Number of
Identifiers is zero).

Fixes UNH Test 1.1.2

Reviewed by:	jhb
MFC after:	2 weeks
Differential Revision:	https://reviews.freebsd.org/D36193
2022-08-16 09:15:53 -07: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
ahci.h
atkbdc.c
atkbdc.h
audio.c
audio.h bhyve: clean up trailing whitespaces 2021-12-27 19:58:10 +02:00
bhyve_config.5 bhyve: Document the "type" config variable for network device models. 2022-06-30 15:14:36 -07:00
bhyve.8 bhyve.8: Fix a typo 2022-03-10 17:46:43 +01:00
bhyvegc.c
bhyvegc.h
bhyverun.c bhyve: Report an error for invalid UUIDs. 2022-06-16 13:18:01 -07:00
bhyverun.h Refactor configuration management in bhyve. 2021-03-18 16:30:26 -07:00
block_if.c bhyve: Snapshot impovements for 'blockif' backend 2022-06-23 11:46:06 -07:00
block_if.h bhyve: Snapshot impovements for 'blockif' backend 2022-06-23 11:46:06 -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
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
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
iov.h
ipc.h bhyve: use linker set for ipc commands 2022-04-09 18:46:00 -08:00
kernemu_dev.c
kernemu_dev.h
Makefile Append Keyboard Layout specified option for using VNC. 2022-01-20 23:49:27 +01:00
Makefile.depend
Makefile.depend.options
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 virtio-net: Allow backend type to be explicitly specified. 2022-06-30 10:29:45 -07: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: Snapshot impovements for 'blockif' backend 2022-06-23 11:46:06 -07: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 nvme: Support minimal Controller list 2022-08-16 09:15:53 -07:00
pci_passthru.c bhyve: fix spelling mistake in passthru emulation 2022-07-27 18:20:47 +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: Enable suspend/resume support for virtio-blk. 2022-06-23 11:46:06 -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
post.c
ps2kbd.c Append Keyboard Layout specified option for using VNC. 2022-01-20 23:49:27 +01:00
ps2kbd.h
ps2mouse.c
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: Report an error for invalid UUIDs. 2022-06-16 13:18:01 -07: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
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
vmgenc.h
xmsr.c bhyve: implement rdmsr for MSR_IA32_FEATURE_CONTROL 2021-04-15 13:49:19 +10:00
xmsr.h