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 7 Alphabetized Index of Configuration Options
Kconfig Symbol Description
CONFIG_BOARD Target board
CONFIG_COM_BASE Base address of the vuart port
CONFIG_COM_IRQ IRQ of the vuart port
CONFIG_CONSOLE_LOGLEVEL_DEFAULT Default loglevel on the serial console
CONFIG_CONSTANT_ACPI The platform ACPI info is constant
CONFIG_CPU_UP_TIMEOUT Timeout in ms when bringing up secondary CPUs
CONFIG_DEFCONFIG_LIST  
CONFIG_DMAR_PARSE_ENABLED Enable ACPI DMA Remapping tables parsing
CONFIG_EFI_STUB Enable EFI stub
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_HEAP_SIZE Capacity of the heap for malloc()
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_IOMMU_BUS_NUM Highest PCI bus ID used during IOMMU initialization
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_MALLOC_ALIGN Block size in the heap for malloc()
CONFIG_MAX_EMULATED_MMIO_REGIONS Maximum number of emulated MMIO regions
CONFIG_MAX_IOAPIC_NUM Maximum number of IO-APICs
CONFIG_MAX_IOMMU_NUM Maximum number of IOMMU devices
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_PCPU_NUM Maximum number of PCPU
CONFIG_MAX_PT_IRQ_ENTRIES Maximum number of interrupt source for PT devices
CONFIG_MAX_VCPUS_PER_VM Maximum number of VCPUs per VM
CONFIG_MAX_VM_NUM Maximum number of VM
CONFIG_MEM_LOGLEVEL_DEFAULT Default loglevel in memory
CONFIG_MTRR_ENABLED Memory Type Range Registers (MTRR) enabled
CONFIG_NPK_LOGLEVEL_DEFAULT Default loglevel for the hypervisor NPK log
CONFIG_PARTITION_MODE Partition mode
CONFIG_PLATFORM_RAM_SIZE Size of the physical platform RAM
CONFIG_PLATFORM_SBL SBL
CONFIG_PLATFORM_UEFI UEFI
CONFIG_RELEASE Release build
CONFIG_RELOC Enable hypervisor relocation
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_SHARING_MODE Sharing mode
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