Total: 273
Name | Description | Default | Runtime | Configured |
---|---|---|---|---|
acpiDbgLevel | ACPI debug level | 0 | 0 | 0 |
acpiSpcrPort | Select which serial port is associated with the port described in the ACPI SPCR table. The selected port uses the SPCR configuration (except the baud rate, which is always controlled via the com*_baud option) | com1 | com1 | com1 |
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 |
asyncSerialLogging | Make serial logging asynchronous | 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 |
bc2Enable | Enable new buffer cache. | TRUE | TRUE | TRUE |
bcCatchBufOverRun | Catch uncached, non-zero-copy buffer overruns. | FALSE | FALSE | FALSE |
bcNumPools | Number of buffer cache pools. Set to zero for auto-scale. | 0 | 0 | 0 |
bootDeviceRescanTimeout | Boot device rescan timeout (in minutes). | 1 | 1 | 1 |
BOOTIF | MAC address of the NIC used for booting. | |||
BOOTUUID | Boot partition UUID. | 79bad3e07272f065b41b0c4b8661c734 | ||
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. | 115200 | 115200 | 115200 |
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. | 115200 | 115200 | 115200 |
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) | |||
coresPerPkg | Number of cores per package that vmkernel should use | 0 | 0 | 0 |
correctBSPMTRRMasks | Correct BSP Variable MTRR masks to match the processor physical address bit support | 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 |
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 |
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 | Disable loading vmklinux drivers. | FALSE | FALSE | FALSE |
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 |
driverVMAllowDevicesWithDrivers | Allow the DriverVM to claim devices for which vmkernel already has drivers | FALSE | FALSE | FALSE |
driverVMAutoclaim | Autoclaim unclaimed network devices and assign them to DriverVM (useful for installer and PXE booting) | FALSE | FALSE | FALSE |
driverVMEnabled | Enable DriverVM functionality if required files are present | FALSE | FALSE | FALSE |
dumpDiag | Dump diagnostics information. | FALSE | FALSE | FALSE |
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 |
elcr | Override ELCR value (-1 = use actual ELCR value) | -1 | -1 | -1 |
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 |
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 |
forceCRS | Always use IRQ from _CRS | 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 |
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 |
heapMgr2mbTotalVASpaceGB | VA space in GB allocated by heap manager for 2m page heaps | 5 | 5 | 5 |
heapMgrTotalVASpaceGB | VA space in GB allocated by heap manager for 4k page heaps | 2048 | 2048 | 2048 |
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 |
intelTXTErrorCode | Intel TXT boot failed on previous attempt | 0 | 0 | 0 |
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 |
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 Interrrupt Remapping in the IOMMU. Not applicable for platforms pre-configured by firmware to use x2APIC (e.g., platforms with >= 256 logical processors); for these interrupt remapping is always enabled. | 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 |
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 |
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 |
memmapMaxEarlyPoisonMemMB | Memory that should be poisoned during early initialization. | 65536 | 65536 | 65536 |
memmapMaxPhysicalMemMB | Maximum physical memory (in MB) addressable by kernel. | 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 |
memmapStressHighBitMPNs | Test > 64GB physical RAM support by ignoring 4GB - 64GB range | FALSE | FALSE | FALSE |
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 |
memXferFsStartMPN | MemXferFs start mpn -- this is a large page (2M) mpn. | -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 |
netBlockableLock | Control locks in networking areas other than Tcpip be blockable | FALSE | FALSE | FALSE |
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. | 1536 | 1536 | 1536 |
netMiscPreemptionEnabled | Enable preemption regions in other networking contexts | FALSE | FALSE | FALSE |
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. | 256 | 256 | 256 |
netPagePoolLimitCap | Maximum number of pages period for the packet page pool. | 98304 | 98304 | 98304 |
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 200. | 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 |
netPollPreemptionEnabled | Enable preemption regions in netPoll contexts | FALSE | FALSE | FALSE |
netPreemptionEnabled | Enable/disable preemption support in overall networking area | FALSE | FALSE | FALSE |
netTcpipAdaptableLock | Control locks within Tcpip module be adaptable | FALSE | FALSE | FALSE |
netTcpipBlockableLock | Control locks within Tcpip module be blockable | FALSE | FALSE | FALSE |
netTcpipMcsLock | Control locks within Tcpip module be MCS | FALSE | FALSE | FALSE |
netTcpipPreemptionEnabled | Enable/disable preemption support in tcpip module | FALSE | FALSE | FALSE |
netTcpipUpcallPreemptionEnabled | Enable/disable preemption while executing client callbacks from tcpip module | FALSE | FALSE | FALSE |
netVMTxPreemptionEnabled | Enable preemption regions in VM Tx contexts | 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) | 0 | 0 | 0 |
noIOMMU | Disable IOMMU 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 |
pciBarAllocPolicy | PCI BAR allocation policy; 0=first-fit, 1=smallest-fit | 1 | 1 | 1 |
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. | |||
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 |
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. | FALSE | FALSE | FALSE |
preemptibleVmkapiWorlds | Enable preemption for VMKAPI worlds. | TRUE | TRUE | TRUE |
preferVmklinux | Boost priority of vmklinux drivers to trump native drivers. | 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 |
processorSpeedMayVary | Allow different CPU speeds on different CPUs. | FALSE | FALSE | FALSE |
rdmaRoceIPBasedGidGeneration | Use the new IP-based GID generation for RoCE. | TRUE | TRUE | TRUE |
realNMI | Use real NMI for LINT1. | 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. | |||
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 |
terminateVMOnPDL | Terminate virtual machine on permanent loss of storage | FALSE | FALSE | FALSE |
testEarlyPanic | Trigger a (fake) early kernel abort. | 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. | FALSE | FALSE | FALSE |
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 |
updateBusIRQ | Allow adding/removing busIRQ information | FALSE | FALSE | FALSE |
useLMCE | Use Local MCE feature if supported by hardware and firmware | FALSE | FALSE | FALSE |
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 |
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 |
vmkacMaxDomains | Maximum number of security domains | 65 | 65 | 65 |
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 |
vtdEnableExtMode | Enable support for VT-d extended mode. | FALSE | FALSE | FALSE |
vtdEnableIRValidation | Enable support for VT-d validation of interrupt source identifiers. | FALSE | FALSE | FALSE |
vtdEnablePostedIntr | Enable support for VT-d posted interrupts. | 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 |
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. | FALSE | FALSE | FALSE |