linux-imx/drivers/virt/Kconfig
Jan Kiszka ddde650d9f jailhouse: Add simple debug console via the hypervisor
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>
2023-10-30 15:52:07 +08:00

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