cloud-hypervisor/fuzz/fuzz_targets
Philipp Schuster e50a641126 devices: add debug-console device
This commit adds the debug-console (or debugcon) device to CHV. It is a
very simple device on I/O port 0xe9 supported by QEMU and BOCHS. It is
meant for printing information as easy as possible, without any
necessary configuration from the guest at all.

It is primarily interesting to OS/kernel and firmware developers as they
can produce output as soon as the guest starts without any configuration
of a serial device or similar. Furthermore, a kernel hacker might use
this device for information of type B whereas information of type A are
printed to the serial device.

This device is not used by default by Linux, Windows, or any other
"real" OS, but only by toy kernels and during firmware development.

In the CLI, it can be configured similar to --console or --serial with
the --debug-console parameter.

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
2024-01-25 10:25:14 -08:00
..
balloon.rs misc: Fix various spelling errors using typos 2023-09-09 10:46:21 +01:00
block.rs block: Add support for user specified ID_SERIAL 2023-09-11 12:50:41 +01:00
cmos.rs fuzz: fix unused import warnings 2024-01-08 17:39:05 +00:00
console.rs fuzz: Add fuzzer for virtio-console 2022-11-03 09:10:41 -07:00
http_api.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
iommu.rs misc: Fix various spelling errors using typos 2023-09-09 10:46:21 +01:00
linux_loader_cmdline.rs vmm: Add IGVM to the config/commandline 2023-12-08 09:22:42 -08:00
linux_loader.rs fuzz: Add fuzzer for 'linux loader' 2022-12-12 13:50:28 +00:00
mem.rs misc: Fix various spelling errors using typos 2023-09-09 10:46:21 +01:00
net.rs vmm: add configuration for network offloading features 2023-01-12 09:05:45 +00:00
pmem.rs vmm: virtio-devices: Restore every VirtioDevice upon creation 2022-10-24 14:17:08 +02:00
qcow.rs block: merge qcow, vhdx and block_util into block crate 2023-07-19 13:52:43 +01:00
rng.rs misc: Fix various spelling errors using typos 2023-09-09 10:46:21 +01:00
serial.rs vm-device: support batch update interrupt source group GSI 2023-08-03 15:58:36 +01:00
vhdx.rs block: merge qcow, vhdx and block_util into block crate 2023-07-19 13:52:43 +01:00
watchdog.rs vmm: virtio-devices: Restore every VirtioDevice upon creation 2022-10-24 14:17:08 +02:00