Configuration Symbol Reference

Introduction

Kconfig files describe the configuration symbols supported in the build system, the logical organization and structure that group the symbols in menus and sub-menus, and the relationships between the different configuration symbols that govern the valid configuration combinations.

The Kconfig files are distributed across the build directory tree. The files are organized based on their common characteristics and on what new symbols they add to the configuration menus.

The configuration options’ information below is extracted directly from Kconfig. Click on the option name in the table below for detailed information about each option.

Supported Options

Table 3 Alphabetized Index of Configuration Options
Kconfig Symbol Description
CONFIG_ACPI_PARSE_ENABLED Enable ACPI runtime parsing
CONFIG_BOARD Target board
CONFIG_CONSOLE_LOGLEVEL_DEFAULT Default loglevel on the serial console
CONFIG_DEFCONFIG_LIST  
CONFIG_ENFORCE_VALIDATED_ACPI_INFO Enforce the use of validated ACPI info table
CONFIG_GPU_SBDF Segment, Bus, Device, and function of the GPU
CONFIG_HV_RAM_SIZE Size of the RAM region used by the hypervisor
CONFIG_HV_RAM_START 2M-aligned Start physical address of the RAM region used by the hypervisor
CONFIG_HYBRID Hybrid VMs
CONFIG_HYPERV_ENABLED Enable Hyper-V enlightenment
CONFIG_INDUSTRY Industry VMs
CONFIG_IOMMU_BUS_NUM Highest PCI bus ID used during IOMMU initialization
CONFIG_IOMMU_ENFORCE_SNP IOMMU enforce snoop behavior of DMA operation
CONFIG_L1D_FLUSH_VMENTRY_ENABLED Enable L1 cache flush before VM entry
CONFIG_LOGICAL_PARTITION Logical Partition VMs
CONFIG_LOG_BUF_SIZE Capacity of logbuf for each physical cpu
CONFIG_LOG_DESTINATION Bitmap of consoles where logs are printed
CONFIG_LOW_RAM_SIZE Size of the low RAM region
CONFIG_MAX_EMULATED_MMIO_REGIONS Maximum number of emulated MMIO regions
CONFIG_MAX_IOAPIC_LINES Maximum number of interrupt lines per IOAPIC
CONFIG_MAX_IOAPIC_NUM Maximum number of IO-APICs
CONFIG_MAX_IR_ENTRIES Maximum number of Interrupt Remapping Entries
CONFIG_MAX_KATA_VM_NUM Maximum number of Kata Containers in SOS
CONFIG_MAX_MSIX_TABLE_NUM Maximum number of MSI-X tables per device
CONFIG_MAX_PCI_DEV_NUM Maximum number of PCI devices
CONFIG_MAX_PT_IRQ_ENTRIES Maximum number of interrupt source for PT devices
CONFIG_MCE_ON_PSC_WORKAROUND_DISABLED Force to disable software workaround for Machine Check Error on Page Size Change
CONFIG_MEM_LOGLEVEL_DEFAULT Default loglevel in memory
CONFIG_MULTIBOOT2 Multiboot2 support
CONFIG_NPK_LOGLEVEL_DEFAULT Default loglevel for the hypervisor NPK log
CONFIG_PLATFORM_RAM_SIZE Size of the physical platform RAM
CONFIG_RDT_ENABLED Enable RDT (Resource Director Technology)
CONFIG_RELEASE Release build
CONFIG_RELOC Enable hypervisor relocation
CONFIG_SCHED_BVT BVT scheduler
CONFIG_SCHED_IORR IORR scheduler
CONFIG_SCHED_NOOP NOOP scheduler
CONFIG_SDC Software Defined Cockpit
CONFIG_SDC2 Software Defined Cockpit 2
CONFIG_SERIAL_LEGACY Legacy
CONFIG_SERIAL_PCI PCI
CONFIG_SERIAL_PCI_BDF BDF of serial PCI device
CONFIG_SERIAL_PIO_BASE Base address of serial PIO region
CONFIG_SOS_RAM_SIZE Size of the Service OS (SOS) RAM
CONFIG_STACK_SIZE Capacity of one stack, in bytes
CONFIG_UEFI_OS_LOADER_NAME UEFI OS loader name
CONFIG_UOS_RAM_SIZE Size of the User OS (UOS) RAM