
Jailhouse allows explicitly enabled cells to write character-wise messages to the hypervisor debug console. Make use of this for a platform-agnostic boot diagnosis channel, specifically for non-root cells. This also comes with earlycon support. Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
2.0 KiB
SPDX-License-Identifier: GPL-2.0-only
Virtualization support drivers
menuconfig VIRT_DRIVERS bool "Virtualization drivers" help Say Y here to get to see options for device drivers that support virtualization environments.
If you say N, all options in this submenu will be skipped and disabled.
if VIRT_DRIVERS
config VMGENID tristate "Virtual Machine Generation ID driver" default y depends on ACPI help Say Y here to use the hypervisor-provided Virtual Machine Generation ID to reseed the RNG when the VM is cloned. This is highly recommended if you intend to do any rollback / cloning / snapshotting of VMs.
Prefer Y to M so that this protection is activated very early.
config FSL_HV_MANAGER tristate "Freescale hypervisor management driver" depends on FSL_SOC select EPAPR_PARAVIRT help The Freescale hypervisor management driver provides several services to drivers and applications related to the Freescale hypervisor:
1) An ioctl interface for querying and managing partitions.
2) A file interface to reading incoming doorbells.
3) An interrupt handler for shutting down the partition upon
receiving the shutdown doorbell from a manager partition.
4) A kernel interface for receiving callbacks when a managed
partition shuts down.
config JAILHOUSE_DBGCON tristate "Jailhouse console driver" depends on X86 || ARM || ARM64 help The Jailhouse hypervisor provides a simple write-only console for debugging the bootstrap process of its cells. This driver registers a console with the kernel to make use of it.
Note that Jailhouse has to be configured to permit a cell the usage
of the console interface.
source "drivers/virt/vboxguest/Kconfig"
source "drivers/virt/nitro_enclaves/Kconfig"
source "drivers/virt/acrn/Kconfig"
source "drivers/virt/coco/efi_secret/Kconfig"
source "drivers/virt/coco/sev-guest/Kconfig"
source "drivers/virt/coco/tdx-guest/Kconfig"
endif