Skip to content

Latest commit

 

History

History
305 lines (302 loc) · 31.3 KB

esxi-70u3f-kernel-settings.md

File metadata and controls

305 lines (302 loc) · 31.3 KB

ESXi 7.0 Update 3f Build 20036589 Kernel Settings

Total: 298

Name Description Default Runtime Configured
acpiDbgLevel ACPI debug level 0 0 0
acpiEnableAmlDebugObject enable output from the AML Debug Object FALSE FALSE FALSE
allowCoreDumpOnUsb Enable/Disable creation of core dump file on USB devices. FALSE FALSE FALSE
allowDsmForNVDIMMHealth For platforms that did not implement ACPI NVDIMM device health methods (_NCH and _NBS) allow to use vendor specific DSMs to get NVDIMM's health info TRUE TRUE TRUE
amdIommuMmioEventHandler Enable AMD IOMMU event handler using MMIO Access to MSI Capability Block Registers TRUE TRUE TRUE
asanPanicOnBadRead Panic/Report error on an illegal read access. Default Panic TRUE TRUE TRUE
asyncSerialLogging Make serial logging asynchronous TRUE TRUE TRUE
atsSupport Enable Support for PCIe ATS. TRUE TRUE TRUE
auditMode Audit mode boot. FALSE FALSE FALSE
autoCreateDumpFile If enabled and if no suitable dump partition or dump file exists, create a dump file. TRUE TRUE TRUE
autoPartition Enable/Disable auto-partitioning of empty local disks. FALSE FALSE FALSE
autoPartitionCreateUSBCoreDumpPartition Enable/Disable auto-partitioning of core dump partition for USB boot devices. Requires that autoPartition is set to TRUE as well. FALSE FALSE FALSE
autoPartitionDiskDumpPartitionSize Disk dump partition size in MB that gets configured during the auto-partition process. 2560 2560 2560
autoPartitionOnlyOnceAndSkipSsd When using auto-partitioning, only create one set of VMFS/Diagnostic/Scratch partitions, and skip partitioning SSDs FALSE FALSE FALSE
autoSetupLocalPMem Auto setup PMem.0 - Do not do any auto setup1 (default) - Auto create PMem namespace, format a namespace if it is empty. Don't touch Block namespaces2 (force) - Use with care. Remove all data and namespaces. Auto create PMem namespace and setup PMem 1 1 1
bootDeviceRescanTimeout Boot device rescan timeout (in minutes). 1 1 1
BOOTIF MAC address of the NIC used for booting.
BOOTUUID Boot partition UUID. 968fb9771ae74f1f871e50eca09332dc
buddyPhysicalMemoryDebugStruct Buddy physical mem debug info switch. FALSE FALSE FALSE
busSpeedMayVary Allow different APIC timer speeds on different CPUs. FALSE FALSE FALSE
cacheFlushImmOnAllHalt Flush caches immediately if all cores sharing LLC halt (AMD only) FALSE FALSE FALSE
checkCPUIDLimit Refuse to run on CPUID limited cpus. TRUE TRUE TRUE
checkPages Check that free and free-lpage-pool pages are not corrupted. FALSE FALSE FALSE
com1_baud Baud rate for COM1 (0 -> automatic) 0 0 0
com1_bitwidth COM1 register width in bits 8 8 8
com1_hz COM1 input frequency in Hz (0 -> automatic) 0 0 0
com1_irq COM1 IRQ (default 4) 4 4 4
com1_mem COM1 memory address (0 -> uses I/O address) 0 0 0
com1_port COM1 I/O address (0 -> disabled, default 0x3f8) 0x3f8 0x3f8 0x3f8
com1_sbdf PCI device to use for COM1 (overrides com1_port and com1_irq)
com2_baud Baud rate for COM2 (0 -> automatic) 0 0 0
com2_bitwidth COM2 register width in bits 8 8 8
com2_hz COM2 input frequency in Hz (0 -> automatic) 0 0 0
com2_irq COM2 IRQ (default 3) 3 3 3
com2_mem COM2 memory address (0 -> uses I/O address) 0 0 0
com2_port COM2 I/O address (0 -> disabled, default 0x2f8) 0x2f8 0x2f8 0x2f8
com2_sbdf PCI device to use for COM2 (overrides com2_port and com2_irq)
correctBSPMTRRMasks Correct BSP Variable MTRR masks to match the processor physical address bit support TRUE TRUE TRUE
cpuUniformityHardCheckPanic Panic if CPU uniformity hard check fails TRUE TRUE TRUE
createNoMemFakeNUMAnode Create one extra NUMA node that does not have memory. FALSE FALSE FALSE
createNoPCPUFakeNUMAnode Create one extra NUMA node that does not have PCPUs. FALSE FALSE FALSE
cryptoFIPS140 Only enable FIPS-140-2 approved function usage. TRUE TRUE TRUE
cryptoUseASM Use ASM for crypto: Default enabled. TRUE TRUE TRUE
dcfMaxAttrsPerDevComp Maximum number of attributes per device component 16 16 16
dcfMaxDevCompsPerDevice Maximum number of device components per DCF device 512 512 512
dcfMaxDevices Maximum number of devices supported by DCF 10 10 10
debugBreak Break into debugger during vmkernel initialization. FALSE FALSE FALSE
debugHeapList Semicolon separated list of : that should run as debug heaps
debugLogToSerial 0=Serial debug logging off, 1=Serial debug logging on, 2=Defer to config option DebugLogToSerial. 2 2 2
delayCFOH Time delay for Cache Flush On Halt (0: 5.12us, 1-127: n*10.24us) 128 128 128
deviceBindParallel Enable parallel binding of devices across drivers in the device manager. TRUE TRUE TRUE
devListStabilityCount Dev/Path list stability max iterations 3 3 3
devRandom Enable real /dev/random instead of forwarding to /dev/urandom. FALSE FALSE FALSE
disableACSCheck Bypass ACS capability checks on all PCIE devices FALSE FALSE FALSE
disableC1E Disable C1E FALSE FALSE FALSE
disableCFOH Disable Cache Flush on Halt FALSE FALSE FALSE
disableHwrng Disable hardware random number generator (RDRAND, RDSEED) FALSE FALSE FALSE
disableMSI Disable use of MSI/MSI-X FALSE FALSE FALSE
disablePciPassthrough Disable PCI Passthrough FALSE FALSE FALSE
disableTopoEx Ignore AMD CPU topology extensions FALSE FALSE FALSE
disableTurbo Disable Turbo Mode FALSE FALSE FALSE
disableVmklinux Obsolete option, do not use. TRUE TRUE TRUE
diskDumpSlotSize Disk dump slot size in MB. 0 = automatically sized, otherwise requested size >= 100 MB. 0 0 0
dmaEngineExposeIdentityMapping Whether to expose whether DMA engines do identity mapping. TRUE TRUE TRUE
dmaMapperPolicy DMA mapping policy to use. disabled disabled disabled
driverTimeOps Measure driver callback durations. TRUE TRUE TRUE
dumpDiag Dump diagnostics information. FALSE FALSE FALSE
dumpSize Maximum core dump file size in MB. Used for automatic core dump file creation. 0 = automatically sized. 0 0 0
dynamicLatency Enable NUMA dynamic latency FALSE FALSE FALSE
earlyPoisonVerify Check that all pages are poisoned before the first regular allocation is made FALSE FALSE FALSE
efiInternalTests Run some basic unit tests for EFI support FALSE FALSE FALSE
EFIVars Support UEFI Runtime Variable Services TRUE TRUE TRUE
elcr Override ELCR value (-1 = use actual ELCR value) -1 -1 -1
enableACPIPCIeHotplug Enable ACPI Event based PCIe Hotplug support FALSE FALSE FALSE
enableACSCheckForRP Enable ACS capability checks for Root Port FALSE FALSE FALSE
enableAdaptableLockSupport Enable adaptable lock support. TRUE TRUE TRUE
enableAllPCIESegments Enable PCIE segment numbers > 0 (segment 0 is always enabled) TRUE TRUE TRUE
enablePCIEErrRecov Enable PCIe Error Containment and Recovery drivers (bitmap): Set bit[0]=Enables DPC 0x1 0x1 0x1
enablePCIEHotplug Enable PCI-E Native Hotplug support TRUE TRUE TRUE
enablePCIErrors Enable PCI-E Error Reporting FALSE FALSE FALSE
enableValidPCIDevices Enable all PCI devices with valid BAR resources which were not enabled by BIOS TRUE TRUE TRUE
enableVMXSandboxFeature Enable/Disable VMX Sandbox feature. TRUE TRUE TRUE
execInstalledOnly Execute only those files that have been installed via a vib package and have not been modified. FALSE FALSE FALSE
executePOST Run POST tests. FALSE FALSE FALSE
fakeNUMAnodes Fake # NUMA nodes on UMA systems. 0 0 0
fakePMemPct Amount of fake persistent memory (in pct of all volatile memory) 0 0 0
fakeReliableMemMPN Mark all MPNs up to the specified value as reliable. MPNs already marked as reliable will not be affected by this option. 0 0 0
fakeVcmPct Amount of fake vCM memory (in pct of all volatile memory) 0 0 0
firmwareConsolePort Select which serial port is associated with the firmware-described console (e.g. via ACPI SPCR). The selected port uses the firmware config (except for baud rate, which is always controlled via the com*_baud option) com1 com1 com1
forceCRS Always use IRQ from _CRS FALSE FALSE FALSE
forceHyperthreadingMitigation Restrict the simultaneous use of logical processors from the same hyperthreaded core regardless of detected security vulnerabilities. FALSE FALSE FALSE
forceOSCGrantPCIEHotplug Force grant ACPI _OSC control of PCI-E Native Hotplug feature FALSE FALSE FALSE
forceUseSafeZone Enable the HTSched safe zone even if hyperthreading or hyperthreadingMigitation are disabled. FALSE FALSE FALSE
fsCheck Run filesystem checks on system partitions. FALSE FALSE FALSE
FSSNumAIORequests Number of requests that can be queued to the file system aio helper queue. 0 0 0
FSSNumBaseFileHandles Maximum number of base file handles 4096 4096 4096
gdbPort gdb port; com1 or com2 default default default
hashedFakeMac If a MAC address for use in UUIDs cannot be obtained from a NIC, generate a fake MAC by hashing the SMBIOS UUID, if present. TRUE TRUE TRUE
healthCheckEnabled Run entropy health checks: Default enabled. TRUE TRUE TRUE
healthCheckPanic Panic if entropy health check fails: Default enabled. TRUE TRUE TRUE
heapCheckTimerInterval Interval in seconds between heap timer checks 10 10 10
heapFreeOwnerCheck Check heap ownership on free operations FALSE FALSE FALSE
heapFreePoisonByte Byte pattern used to poison freed memory 0xFF 0xFF 0xFF
heapMetadataProtect Use poisoned red zones to protect against under/overruns FALSE FALSE FALSE
heapMetaPoisonByte Byte pattern used to poison red zones for allocations 0x5A 0x5A 0x5A
heapPoisonFreeMem Poison free memory to catch use after free bugs FALSE FALSE FALSE
heapPoisonTimerChecks Check heap poisoned areas for corruption on regular intervals FALSE FALSE FALSE
hijackSCIForNMI Wire SCI to generate an NMI. FALSE FALSE FALSE
hyperthreading Enable hyperthreading if available. TRUE TRUE TRUE
hyperthreadingMitigation Restrict the simultaneous use of logical processors from the same hyperthreaded core as necessary to mitigate a security vulnerability. FALSE FALSE FALSE
hyperthreadingMitigationIntraVM Restrict the simultaneous use of logical processors from the same hyperthreaded core as necessary to mitigate a security vulnerability within a single VM. TRUE TRUE TRUE
ignoreHeadless Ignore Headless attribute from ACPI FADT. FALSE FALSE FALSE
ignoreHwSMBIOSInfo Ignore hardware provided SMBIOS information FALSE FALSE FALSE
ignoreMsrFaults Ignore general protection faults as a result of rdmsr and wrmsr instructions FALSE FALSE FALSE
ignoreSigTarCheck Ignore boot checks for unknown tardisks and unsigned vibs when UEFI secure boot is disabled TRUE TRUE TRUE
injectNVDIMMState Inject NVDIMM state flags to simulate various NVDIMM failure events. (default 0 = use actual NFIT provided NVDIMM state flags). 0 0 0
injectPMemSratEntries Inject SRAT entries for PMem ranges. Use this in case the platform does not report PMem ranges in ACPI SRAT. FALSE FALSE FALSE
interleaveFakeNUMAnodes Fake nodes will be created as interleaved nodes. FALSE FALSE FALSE
interruptsDisabledPanicTimeUS Panic timeout for how long an IRQs can be disabled via VMKAPI 0 0 0
intrBalancingEnabled Indicates if interrupt balancing is enabled. TRUE TRUE TRUE
intrFirstMsixVector Start of x86 vector range reserved for MSI-X 0x70 0x70 0x70
intrSyncInFlightTimeoutMS Interrupt sync in-flight timeout (in milliseconds) 1 1 1
intrSyncInHandlerTimeoutMS Interrupt sync in-handler timeout (in milliseconds) 100 100 100
intrVectRetireTimeMS Delay to retire an interrupt vector after migration, in ms 4000 4000 4000
ioAbilityChecks Enforce checking of whether regions can be DMA mapped. FALSE FALSE FALSE
iommuMapReservedMem Controls mapping of reserved memory for identity-mapped IOMMU domains; 0 = Honor ACPI RMRR; 1 = Map all reserved memory; 2 = Don't map any reserved memory 1 1 1
iovDisableIR Disable Interrupt Remapping in the IOMMU. FALSE FALSE FALSE
iovPasidMode Enable PASID support in IOV FALSE FALSE FALSE
ipmiEnabled Enable IPMI TRUE TRUE TRUE
isPerFileSchedModelActive Enable per file scheduling model on this host TRUE TRUE TRUE
labelLessNamespace Enable support for NVDIMM platforms that does not support Label Storage Area with Label-less Namespaces. FALSE FALSE FALSE
leaveWakeGPEsDisabled Disallow a wake GPE from also being a runtime GPE TRUE TRUE TRUE
llcSchedEnable Enable scheduler enhancement for architecture with multi last level caches per NUMA node TRUE TRUE TRUE
logEFILevel Log level for LogEFI. 1 1 1
logicalApicId Use logical not physical APIC IDs. FALSE FALSE FALSE
logOnScreen Display vmkernel log on screen. FALSE FALSE FALSE
logPort Serial port to enable for logging; com1 or com2 default default default
logSerialToTTY force logging over a specified TTY instead of logPort. 0 0 0
logTermChopFields Simulate logTerm scrolling right by so many fields 0 0 0
maxCartelsPerContainer Number of cartels per userworld container 50 50 50
maxHTPerCore The maximum number of hyperthreads per core ESXi should use 2 2 2
maxIntrCookies Maximum number of interrupts vmkernel should support. 1024 1024 1024
maxLogEntries Size of the kernel log buffer in 256-byte lines. 0=Use default. Min is 1024. Max is 32768. 0 0 0
maxNumExtraSplitsPerNode Maximum number of extra splits added to each memory node 0 0 0
maxPCPUS Number of PCPUs vmkernel should use. 1024 1024 1024
maxPCPUsNUMAInterleaving Enable NUMA-node interleaving of enabled PCPUs. TRUE TRUE TRUE
maxVCPUsPerCore Max number of VCPUs should run on a single core. 0 == determine at runtime 0 0 0
maxVMs Max number of VMs VMKernel should support. 0 == determine at runtime 0 0 0
memCheckEveryWord Check every single word when checking mem. FALSE FALSE FALSE
memDistPolicyNumber Memory distribution policy to use. 0 0 0
memLowReservedMB Amount of low memory (< 4 GB) which gets reserved. 0 == determine at runtime 0 0 0
memMapInternalTests Run some basic unit tests for memmap.c FALSE FALSE FALSE
memmapMaxEarlyPoisonMemMB Memory that should be poisoned during early initialization. 65536 65536 65536
memmapMaxPhysicalMemMB Maximum physical memory (in MB) addressable by kernel, used to calculate the cut-off MPN, when added to the first valid memory MPN. 0 0 0
memmapMaxRAMMB Maximum conventional memory (RAM) supported on the system. Additional RAM above this limit will not be used by the system. 33585088 33585088 33585088
memNodeLookupTableBranchFactor How much is a cache line worth compared to a branch when determining if we should use a lookup table for the MPN->MemNode translation 1 1 1
microcodeUpdate Update microcode from boot module if available TRUE TRUE TRUE
microcodeUpdateForce Disable check that microcode update is newer than installed microcode and that both are released versions FALSE FALSE FALSE
minMemoryCheck Enable check for minimum required system memory at boot TRUE TRUE TRUE
netCoalesceTimerHdlrPcpu Pcpu that coalesce timeout handler runs on. 0 0 0
netDVSSyncEnabled Enable/Disable DVSSync support. TRUE TRUE TRUE
netGPHeapMaxMBPerGB Maximum MB of the general purpose networking heap to be allocated per GB of physical memory. 4 4 4
netHeapsAdditionalMB Additional heap memory for most networking heaps in MB 0 0 0
netMaxPCPUPktCacheSize Maximum number of pkt buffers queued in each PCPU slab cache. 128 128 128
netMaxPktsToProcess Maximum number of packets to process in each invocation packet processing routine 64 64 64
netMaxPktsToRelease Maximum number of packets to release in each invocation packet releasing routine 128 128 128
netMinContainerPortsSystemWide Minimum threshold for the number of active container ports systemwide. 1024 1024 1024
netMinPortsSystemWide Minimum threshold for the number of active ports systemwide. 512 512 512
netNetqueueEnabled Enable/Disable NetQueue support. TRUE TRUE TRUE
netNetqueueMaxFiltersPerUplink Maximum number of netqueue filters for Uplink. Maximum value for this setting is 32768. Requires REBOOT. 4096 4096 4096
netNetqueueMaxLearnedFilters Maximum number of hostwide netqueue learned filters. Maximum value for this setting is 16384. Requires REBOOT. 9216 9216 9216
netNetqueueMaxStaticFilters Maximum number of hostwide netqueue static filters. Maximum value for this setting is 16384. Requires REBOOT. 10240 10240 10240
netNumPortsets Maximum number of portsets, maximum value is 128. 64 64 64
netPagePoolLimitCap Maximum number of pages period for the packet page pool. 1048576 1048576 1048576
netPagePoolLimitPerGB Maximum number of pages for the packet page pool per gigabyte. 5120 5120 5120
netPagePoolResvCap Maximum number of pages to reserve for the packet page pool. 0 0 0
netPagePoolResvPerGB Number of pages to reserve for the packet page pool per gigabyte. 0 0 0
netPanicBadDevOpen Panic if device has a bad open handler. TRUE TRUE TRUE
netPktHeapMaxMBPerGB Maximum MB of low-memory packet heap to be allocated per GB of physical memory. Maximum value for this setting is 512. 6 6 6
netPktHeapMinMBPerGB Minimum MB of low-memory packet heap to be allocated per GB of physical memory. Maximum value for this setting is 512. 0 0 0
netPktPoolMaxMBPerGB Maximum MB of networking packet buffer pool to be allocated per GB of physical memory. Maximum value for this setting is 512. Net packet pool maximum per system will be at least 656MB. 75 75 75
netPktPoolMinMBPerGB Minimum MB of networking packet buffer pool to be allocated per GB of physical memory (multiple of 24) 0 0 0
netPreemptionEnabled Enable/disable preemption support in overall networking area TRUE TRUE TRUE
netPSBlockableLock Control portset locks in networking areas be blockable FALSE FALSE FALSE
netTcpipMcsLock Control locks within Tcpip module be MCS FALSE FALSE FALSE
netVSSUseEtherswitch Use etherswitch instead of cswitch to back the virtual standard switch. FALSE FALSE FALSE
nmiAction Action on hardware generated NMI: 0=default (panic, unless changed by advanced config option), 1=enter debugger, 2=panic, 3=log and ignore (not recommended), 4=log and ignore if undiagnosed 0 0 0
noIOMMU Disable IOMMU (and IOV) support forcibly FALSE FALSE FALSE
NUMACodeRepStress NUMA code replication stress mode FALSE FALSE FALSE
numActiveSysSchedGroups Number of non-userworld non-VM scheduler groups which have worlds attached. 200 200 200
numaLatencyRemoteThresholdPct Maximum measured memory access latency difference (in percent units) between 2 pairs of NUMA nodes for the pairs to be considered equidistant 10 10 10
numNonVMXUWCartels Maximum combined number of non-VMX userworld cartels in all user spaces. 1024 1024 1024
numOfPshareOverflowCounters Number of pshare overflow counters 0 0 0
numReaperQueuesPct Percentage of numPCPUs to use as number of reaper queues.Valid values are between 1 to 100. 50 50 50
numReapersPerQueue Number of reaper worlds to create per reaper queue 2 2 2
numSpareCoresPerLLC Number of spare cores reserved at boot time per last-level cache (LLC) 0 0 0
numSysSchedGroups Number of non-userworld non-VM scheduler groups. 1000 1000 1000
nvdArsBootWaitMaxTimeout Maximum time to wait (in seconds) for ARS to complete during boot 80 80 80
nvdArsErrorInject Generate NVDIMM ARS random error records.0 (default) - No random error generation.1 - Enable hardware error injection.2 - Generate and inject hardware random errors.3 - Generate software random errors. - Use value as start address for software error record. 0 0 0
overrideDuplicateImageDetection Override duplicate ESXi image detection FALSE FALSE FALSE
overridePCIeHPCapableCheck Override PCIe Hot-plug capable check to treat the PCIe ports as hot-plug capable FALSE FALSE FALSE
panicOnInvalidRMRR Panic the system if any RMRR is overlapping an usable memory range. TRUE TRUE TRUE
panicOnRebootFailure Panic the system if an error occurs in the reboot path. FALSE FALSE FALSE
pciBarAllocPolicy PCI BAR allocation policy; 0=first-fit, 1=smallest-fit, 2=BAR-fit 2 2 2
pciExperimentalFlags Experimental PCI code options 0 0 0
pciForceDebugDmaMapperVidDid Colon separated : in hex of the devicefor which DMA Mapper policy should be set to debug.
pciHonorAcpiRootBridgeRes Honor ACPI PCI Root Bridge Resource info; if set to FALSE, the PCI root bridge(s) are assumed to have unlimited resources. TRUE TRUE TRUE
pcipDisablePciErrReporting Disable error reporting for PCI passthru devices. TRUE TRUE TRUE
pcipSaveOPROM Save PCI OPROM images on boot: 0=Disabled, 1=Enabled, 2=Enabled (VGA Only) 0 0 0
pciSetBusMaster Set bus master bit on PCI devices discovered by vmkernel TRUE TRUE TRUE
pmemGcDisable Disable pmem garbage collection script FALSE FALSE FALSE
poisonMarker Value used to poison memmap pages 0xaaaaaaaaaaaaaaaa 0xaaaaaaaaaaaaaaaa 0xaaaaaaaaaaaaaaaa
poisonPagePool Poison memmap pages FALSE FALSE FALSE
poisonPmem Create new pmem volumes as poisoned volumes and load already poisoned volumes as such. If set to FALSE the poisoned property will be removed from a volume. Poisoning is never available on release builds. TRUE TRUE TRUE
preemptibleVmkapiHelpers Enable preemption of VMKAPI helpers. TRUE TRUE TRUE
preemptibleVmkapiTimers Enable preemption of VMKAPI timer callbacks. TRUE TRUE TRUE
preemptibleVmkapiWorlds Enable preemption for VMKAPI worlds. TRUE TRUE TRUE
preferVmklinux Obsolete option, do not use. FALSE FALSE FALSE
preReserveMemForAsan Amount of memory in KB to prereseve to be used by Asan. 0 0 0
preventFreePageMapping Prevent mapping of free pages FALSE FALSE FALSE
processInterruptsInWorlds Process interrupts in high priority worlds FALSE FALSE FALSE
processIntrHandlerInWorlds Process interrupt handler in high priority worlds FALSE FALSE FALSE
processorSpeedMayVary Allow different CPU speeds on different CPUs. FALSE FALSE FALSE
randomFakeMac If a MAC address for use in UUIDs cannot be obtained from a NIC or by hashing the SMBIOS UUID, generate a random MAC. TRUE TRUE TRUE
randomizeInit Seed to use to randomize vmkernel initialization steps. 0 means disabled, 1 means use RDTSC, any other value seeds pseudo-random generator. Ignored on non-debug builds. 0 0 0
rdmaRoceIPBasedGidGeneration Use the new IP-based GID generation for RoCE. TRUE TRUE TRUE
rdmaUseTeamingPolicy Use teaming policy for rdma connection. TRUE TRUE TRUE
reliableMemPsodOnAllocFailure PSOD the system on an allocation with an incorrect reliability 0 0 0
repostLevelTrigIntr Repost skipped level triggered interrupts; not applicable when running ESX in a VM TRUE TRUE TRUE
rollback Indicate if the boot happened after a firmware rollback. FALSE FALSE FALSE
rtcEnableEFI Enable UEFI Runtime Services as real time clock TRUE TRUE TRUE
rtcEnableLegacy Enable legacy CMOS device as real time clock TRUE TRUE TRUE
rtcEnableTAD Enable ACPI 5.0 Time and Alarm Device as real time clock TRUE TRUE TRUE
scanHonoringMemMap Honor the BIOS memory map when scanning memory for firmware tables. FALSE FALSE FALSE
scrubIgnoredPages Check pages that were ignored due to vmbIgnoreStartMPN and vmbIgnoreNumMPNs boot options. FALSE FALSE FALSE
scrubMemoryAfterModuleLoad Check all memory after each module load. This causes booting to be very slow. FALSE FALSE FALSE
serialPolledIRQ Simulated periodic IRQ for serial devices with broken interrupt delivery FALSE FALSE FALSE
serialUntrusted Disable serial port if UART misbehaves. TRUE TRUE TRUE
sharePerNode Share each page once per NUMA node. TRUE TRUE TRUE
skipMicrocodeCompatCheck Disable check for supported processor microcode revision at boot FALSE FALSE FALSE
skipPartitioningSsds If enabled, skip auto-partitioning of empty local SSDs. FALSE FALSE FALSE
smallFontForTTY Use 50-line font for tty. FALSE FALSE FALSE
smpPermanentlySpin Permanently spin instead of halt FALSE FALSE FALSE
statelessBOOTIF MAC address of the NIC that was used for booting stateless.
storAdptrMultCplWrldsPerNuma Pcpu Based multiple adapter completion worlds per Numa TRUE TRUE TRUE
storageHeapMaxSize Maximum size in bytes of the main storage heap 0 0 0
storageHeapMinSize Minimum size in bytes of the main storage heap 0 0 0
storageMaxDevices Maximum number of supported SCSI devices 1024 1024 1024
storageMaxPaths Maximum number of supported SCSI paths 4096 4096 4096
storageMaxVMsPerDevice Maximum number of VMs expected to use a given device 32 32 32
SVGAScaling Pixel scaling factor for SVGA console (default 1) 1 1 1
tdxOnIcelake Enable support for TDX proof of concept on Ice Lake FALSE FALSE FALSE
terminateVMOnPDL Terminate virtual machine on permanent loss of storage FALSE FALSE FALSE
testPanic Trigger a kernel abort of a specified type at a specified point 0 0 0
timerEnableACPI Enable ACPI PM timer as system reference timer. TRUE TRUE TRUE
timerEnableHPET Enable HPET as system reference timer. TRUE TRUE TRUE
timerEnableTSC Enable TSC as system reference timer. TRUE TRUE TRUE
timerForceTSC Always use TSC as system reference timer. TRUE TRUE TRUE
timerInitialCountHigh Initial high 32-bits Timer_GetCycles(). 0 0 0
tracePages Record a stack trace of the freer in freed pages. 0 = off, 1 = on, 2 = auto-select 0 0 0
tscSpeedMayVary Allow different TSC speeds on different CPUs. FALSE FALSE FALSE
tscSyncStress Fraction of boots to force TSC resync (per thousand). 0 0 0
tty1Port TTY1 port; com1, com2 ... to enable default default default
tty2Port TTY2 port; com1, com2 ... to enable default default default
tty3Port TTY3 port; com1, com2 ... to enable default default default
updateBusIRQ Allow adding/removing busIRQ information FALSE FALSE FALSE
useLMCE Use Local MCE feature if supported by hardware and firmware TRUE TRUE TRUE
useNHCC Use non-halted core cycles instead of TSC for accounting in CPU scheduler TRUE TRUE TRUE
useNUMAInfo Enable/disable NUMA-ness TRUE TRUE TRUE
useReliableMem System is aware of reliable memory. TRUE TRUE TRUE
userInitInteractive TRUE if first UW needs an interactive console (init doesn't) FALSE FALSE FALSE
userInitPath First UW path override /bin/init /bin/init /bin/init
useSLIT Use NUMA latency information from the SLIT table if available TRUE TRUE TRUE
useVmkperfTSXForceAbort Recover PMC3 on some Intel processors that clobber it with RTM.This is done by forcing RTM aborts when ever PMC3 is in use. WhenPMC3 is not in use, RTM semantics return to normal. FALSE FALSE FALSE
uwSimScale Support the given number of hostd-simulators 0 0 0
vga Enable/Disable S/VGA support. TRUE TRUE TRUE
vga64 Use 64K VGA aperture. FALSE FALSE FALSE
visorfsCompressTardiskPages Keep tardisk pages compressed TRUE TRUE TRUE
visorfsEvictUserPages Eagerly evict userworld pages TRUE TRUE TRUE
visorfsPagerReservation Tardisk pager reserved memory (mb) 16 16 16
visorfsShareRamdiskPages Share VisorFS ramdisk pages TRUE TRUE TRUE
vmkacEnable 0=Disabled, 1=Enforcing, 2=Do not enforce, just warn 1 1 1
vmkacMaxObjects Maximum number of security object types 60 60 60
vmkATKeyboard Enable VMkernel AT keyboard driver. FALSE FALSE FALSE
vmkLoadEntry Static kernel entry point (offset) 0 0 0
vmkLoadSeed Random seed for kernel entry point 0 0 0
vmmrEnable Enable/Disable vmmr, monitoring of x86 host-wide and per-vm stats TRUE TRUE TRUE
vtdDevIotlbFlushGranFactor Tunable to control Device IOTLB Granularity factorif vtdDevIotlbFlushGranFactor > 0, we will save0 and 2*vtdDevIotlbFlushGranFactor flushes at the costof flushing between 0 and 2**(vtdDevIotlbFlushGranFactor+1) - 2pages needlessly. 8 8 8
vtdEnableExtMode Enable support for VT-d extended mode. FALSE FALSE FALSE
vtdEnableIntrVirt Enable support for VT-d posted interrupts. TRUE TRUE TRUE
vtdEnableIRValidation Enable support for VT-d validation of interrupt source identifiers. FALSE FALSE FALSE
vtdMaxDomains Upper limit for number of VT-d domains supported. 512 512 512
vtdMaxUnits Upper limit for number of VT-d units supported. 128 128 128
vtdRecordMapsForPciVidDid Causes the IOMMU driver to record a history of IOMMU maps, unmaps, and iotlb flushes for the IOMMU domain(s) associated with all devices that match the given : (in hex); the recorded history is dumped to the vmkernel's log if an iommu fault is detected in order to help root cause the source of the fault. Only supported in debug/beta builds.
vtdRecordMapsLimit Number of entries in the IOMMU domain's map history (see boot option vtdRecordMapsForPciVidDid). The map history contains the last X map, unmap, iotlb flush operations for the domain, where X is the number set by this boot option. Only supported in debug/beta builds 512 512 512
vtdSuperPages Enable support for VT-d Super Pages (aka 2MB, 1GB large pages); super-page usage is dependent on this option as well as hardware support. TRUE TRUE TRUE
x2ApicForce Use x2APIC if it exists, even if firmware has set X2APIC_OPT_OUT. FALSE FALSE FALSE
x2ApicPreferred Use x2APIC if available, even with less than 256 cpus. TRUE TRUE TRUE