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¶
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_HYPERV_ENABLED |
Enable Hyper-V enlightenment |
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_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_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_SCENARIO |
ACRN scenario |
CONFIG_SCHED_BVT |
BVT scheduler |
CONFIG_SCHED_IORR |
IORR scheduler |
CONFIG_SCHED_NOOP |
NOOP scheduler |
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 |