cloud-hypervisor/devices/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
..
legacy vmm: Unix socket backend for serial port 2023-10-05 15:26:29 +01:00
acpi.rs build: Bump acpi_tables version 2023-09-07 13:58:33 +01:00
debug_console.rs devices: add debug-console device 2024-01-25 10:25:14 -08:00
gic.rs misc: Fix various spelling errors using typos 2023-09-09 10:46:21 +01:00
interrupt_controller.rs vmm,devices: Change Gic snapshot and restore path 2022-12-01 17:07:25 +01:00
ioapic.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
pvpanic.rs vmm: assign each pci segment 32-bit mmio allocator 2023-11-20 15:33:50 -08:00
tpm.rs devices: tpm: failure to deliver request is considered fatal 2023-01-31 18:09:18 +00:00