cloud-hypervisor/vmm/src
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
..
api devices: add debug-console device 2024-01-25 10:25:14 -08:00
igvm vmm: igvm: complete isolated import 2024-01-08 15:55:39 -08:00
acpi.rs arch: x86_64: handle npot CPU topology 2024-01-01 10:05:03 +00:00
clone3.rs vmm: notify virtio-console of pty resizes 2021-09-14 15:43:25 +01:00
config.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
coredump.rs vmm: Automatically pause VM for coredump 2023-07-31 17:05:46 +01:00
cpu.rs vmm: set SEV control register for SEV-Enabled guest 2024-01-24 14:32:16 -08:00
device_manager.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
device_tree.rs vmm: reduce memory copy when BFT device tree 2023-05-15 17:19:48 +01:00
gdb.rs build: Bump gdbstub and gdbstub_arch 2023-12-05 10:50:06 +00:00
interrupt.rs vm-device: support batch update interrupt source group GSI 2023-08-03 15:58:36 +01:00
lib.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
memory_manager.rs vmm: assign each pci segment 32-bit mmio allocator 2023-11-20 15:33:50 -08:00
migration.rs vmm: speed up JSON load when reading snap files 2023-11-16 14:56:04 -08:00
pci_segment.rs vmm: assign each pci segment 32-bit mmio allocator 2023-11-20 15:33:50 -08:00
seccomp_filters.rs virtio-devices, vmm: Update seccomp list 2023-10-31 15:34:17 +00:00
serial_manager.rs serial_manager: Remove serial socket 2023-10-05 15:26:29 +01:00
sigwinch_listener.rs vmm: sigwinch_listener: Remove unncessary mut from reference 2023-08-22 12:01:54 +01:00
vm_config.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
vm.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00