A size parameter may be any integer, with a size suffix
-* `G` or `g`: Giga (2^30)
-* `M` or `m`: Mega (2^20)
-* `K` or `k`: Kilo (2^10)
+* `G` or `g`: GiB (2^30)
+* `M` or `m`: MiB (2^20)
+* `K` or `k`: KiB (2^10)
* `B` or `b`: Bytes
Without a size suffix, the default will be kilo.
than one is present.
### acpi\_pstate\_strict
+> `= <integer>`
### acpi\_skip\_timer\_override
+> `= <boolean>`
Instruct Xen to ignore timer-interrupt override.
domain 0 command line
### acpi\_sleep
+> `= s3_bios | s3_mode`
+
### allowsuperpage
> `= <boolean>`
> Default: `false`
-Force boot on potentially unsafe systems. By default Xen will refuse to boot on
-systems with the following errata:
+Force boot on potentially unsafe systems. By default Xen will refuse
+to boot on systems with the following errata:
* AMD Erratum 121. Processors with this erratum are subject to a guest
- triggerable Denial of Service. Override only if you trust all of your PV
- guests.
+ triggerable Denial of Service. Override only if you trust all of
+ your PV guests.
### apic\_verbosity
> `= verbose | debug`
> Default: `true`
-Permits Xen to set up and use PCI Address Translation Services, which is required
-for PCI Passthrough.
+Permits Xen to set up and use PCI Address Translation Services, which
+is required for PCI Passthrough.
### availmem
> `= <size>`
> Default: `0` (no limit)
-Specify a maximum amount of available memory, to which Xen will clamp the e820 table.
+Specify a maximum amount of available memory, to which Xen will clamp
+the e820 table.
### badpage
> `= List of [ <integer> | <integer>-<integer> ]`
> Default: `true`
-Scrub free RAM during boot. This is a safety feature to prevent accidentally leaking
-sensitive VM data into other VMs if Xen crashes and reboots.
+Scrub free RAM during boot. This is a safety feature to prevent
+accidentally leaking sensitive VM data into other VMs if Xen crashes
+and reboots.
### cachesize
> `= <size>`
A typical setup for most situations might be `com1=115200,8n1`
-
### conring\_size
> `= <size>`
### cpuid\_mask\_cpu (AMD only)
> `= fam_0f_rev_c | fam_0f_rev_d | fam_0f_rev_e | fam_0f_rev_f | fam_0f_rev_g | fam_10_rev_b | fam_10_rev_c | fam_11_rev_b`
-If the other **cpuid\_mask\_{,ext\_}e{c,d}x** options are fully set (unspecified
-on the command line), specify a pre-canned cpuid mask to mask the current
-processor down to appear as the specified processor. It is important to ensure
-that all hosts in a pool appear the same to guests to allow successful live
-migration.
+If the other **cpuid\_mask\_{,ext\_}e{c,d}x** options are fully set
+(unspecified on the command line), specify a pre-canned cpuid mask to
+mask the current processor down to appear as the specified processor.
+It is important to ensure that all hosts in a pool appear the same to
+guests to allow successful live migration.
### cpuid\_mask\_ ecx,edx,ext\_ecx,ext\_edx,xsave_eax
> `= <integer>`
> Default: `~0` (all bits set)
-These five command line parameters are used to specify cpuid masks to help with
-cpuid levelling across a pool of hosts. Setting a bit in the mask indicates that
-the feature should be enabled, while clearing a bit in the mask indicates that
-the feature should be disabled. It is important to ensure that all hosts in a
-pool appear the same to guests to allow successful live migration.
+These five command line parameters are used to specify cpuid masks to
+help with cpuid levelling across a pool of hosts. Setting a bit in
+the mask indicates that the feature should be enabled, while clearing
+a bit in the mask indicates that the feature should be disabled. It
+is important to ensure that all hosts in a pool appear the same to
+guests to allow successful live migration.
### cpuidle
+> `= <boolean>`
+
### cpuinfo
+> `= <boolean>`
+
### crashinfo_maxaddr
> `= <size>`
combination with the `low_crashinfo` command line option.
### crashkernel
+> `= <ramsize-range>:<size>[,...][@<offset>]`
+
### credit2\_balance\_over
+> `= <integer>`
+
### credit2\_balance\_under
+> `= <integer>`
+
### credit2\_load\_window\_shift
+> `= <integer>`
+
### debug\_stack\_lines
+> `= <integer>`
+
+> Default: `20`
+
+Limits the number lines printed in Xen stack traces.
+
### debugtrace
+> `= <integer>`
+
+> Default: `128`
+
+Specify the size of the console debug trace buffer in KiB. The debug
+trace feature is only enabled in debugging builds of Xen.
+
### dma\_bits
> `= <integer>`
Specify the bit width of the DMA heap.
### dom0\_ioports\_disable
+> `= List of <hex>-<hex>`
+
+Specify a list of IO ports to be excluded from dom0 access.
+
### dom0\_max\_vcpus
> `= <integer>`
allow it to balloon up as far as 1GB use `dom0_mem=512M,max:1G`
### dom0\_shadow
+> `= <boolean>`
+
### dom0\_vcpus\_pin
> `= <boolean>`
Pin dom0 vcpus to their respective pcpus
-### dom0\_vhpt\_size\_log2
-### dom\_rid\_bits
### e820-mtrr-clip
+> `= <boolean>`
+
+Flag that specifies if RAM should be clipped to the highest cacheable
+MTRR.
+
+> Default: `true` on Intel CPUs, otherwise `false`
+
### e820-verbose
+> `= <boolean>`
+
+> Default: `false`
+
+Flag that enables verbose output when processing e820 information and
+applying clipping.
### edd (x86)
> `= off | on | skipmbr`
disable it (edid=no). This option should not normally be required
except for debugging purposes.
-### efi\_print
### extra\_guest\_irqs
> `= <number>`
Increase the number of PIRQs available for the guest. The default is 32.
### flask\_enabled
+> `= <integer>`
+
### flask\_enforcing
+> `= <integer>`
+
### font
+> `= <height>` where height is `8x8 | 8x14 | 8x16 '`
+
+Specify the font size when using the VESA console driver.
+
### gdb
+> `= <baud>[/<clock_hz>][,DPS[,<io-base>[,<irq>[,<port-bdf>[,<bridge-bdf>]]]] | pci | amt ] `
+
+Specify the serial parameters for the GDB stub.
+
### gnttab\_max\_nr\_frames
+> `= <integer>`
+
+Specify the maximum number of frames per grant table operation.
+
### guest\_loglvl
> `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
should be rate limited.
### hap\_1gb
+> `= <boolean>`
+
+> Default: `true`
+
+Flag to enable 1 GB host page table support for Hardware Assisted
+Paging (HAP).
+
### hap\_2mb
+> `= <boolean>`
+
+> Default: `true`
+
+Flag to enable 1 GB host page table support for Hardware Assisted
+Paging (HAP).
+
### hpetbroadcast
+> `= <boolean>`
+
### hvm\_debug
+> `= <integer>`
+
### hvm\_port80
+> `= <boolean>`
+
### idle\_latency\_factor
+> `= <integer>`
+
### ioapic\_ack
### iommu
### iommu\_inclusive\_mapping
+> `= <boolean>`
+
### irq\_ratelimit
+> `= <integer>`
+
### irq\_vector\_map
### lapic
all.
### lapic\_timer\_c2\_ok
+> `= <boolean>`
+
### ler
+> `= <boolean>`
+
### loglvl
> `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
with **crashinfo_maxaddr**.
### max\_cstate
+> `= <integer>`
+
### max\_gsi\_irqs
+> `= <integer>`
+
### maxcpus
+> `= <integer>`
+
### mce
+> `= <integer>`
+
### mce\_fb
+> `= <integer>`
+
### mce\_verbosity
+> `= verbose`
+
+Specify verbose machine check output.
+
### mem
> `= <size>`
-Specifies the maximum address of physical RAM. Any RAM beyond this
+Specify the maximum address of physical RAM. Any RAM beyond this
limit is ignored by Xen.
### mmcfg
+> `= <boolean>[,amd-fam10]`
+
+> Default: `1`
+
+Specify if the MMConfig space should be enabled.
+
### nmi
> `= ignore | dom0 | fatal`
0 command line.
### nofxsr
+> `= <boolean>`
+
### noirqbalance
> `= <boolean>`
IRQ routing issues.
### nolapic
+> `= <boolean>`
+
+> Default: `false`
Ignore the local APIC on a uniprocessor system, even if enabled by the
BIOS. This option will accept value.
### no-real-mode (x86)
+> `= <boolean>`
Do not execute real-mode bootstrap code when booting Xen. This option
should not be used except for debugging. It will effectively disable
seconds.
### noserialnumber
+> `= <boolean>`
+
+Disable CPU serial number reporting.
+
### nosmp
> `= <boolean>`
Defaults to booting secondary processors.
### nr\_irqs
+> `= <integer>`
+
### numa
-### pervcpu\_vhpt
+> `= on | off | fake=<integer> | noacpi`
+
+Default: `on`
+
### ple\_gap
+> `= <integer>`
+
### ple\_window
+> `= <integer>`
+
### reboot
+> `= b[ios] | t[riple] | k[bd] | n[o] [, [w]arm | [c]old]`
+
+Default: `0`
+
+Specify the host reboot method.
+
+`warm` instructs Xen to not set the cold reboot flag.
+
+`cold` instructs Xen to set the cold reboot flag.
+
+`bios` instructs Xen to reboot the host by jumping to BIOS. This is
+only available on 32-bit x86 platforms.
+
+`triple` instructs Xen to reboot the host by causing a triple fault.
+
+`kbd` instructs Xen to reboot the host via the keyboard controller.
+
+`acpi` instructs Xen to reboot the host using RESET_REG in the ACPI FADT.
+
### sched
> `= credit | credit2 | sedf | arinc653`
Choose the default scheduler.
### sched\_credit2\_migrate\_resist
+> `= <integer>`
+
### sched\_credit\_default\_yield
+> `= <boolean>`
+
### sched\_credit\_tslice\_ms
+> `= <integer>`
+
### sched\_ratelimit\_us
+> `= <integer>`
+
### sched\_smt\_power\_savings
+> `= <boolean>`
+
### serial\_tx\_buffer
> `= <size>`
Set the serial transmit buffer size.
### smep
+> `= <boolean>`
+
+> Default: `true`
+
+Flag to enable Supervisor Mode Execution Protection
+
### snb\_igd\_quirk
+> `= <boolean>`
+
### sync\_console
> `= <boolean>`
not suitable for production environments due to incurred overhead.
### tboot
+> `= 0x<phys_addr>`
+
+Specify the physical address of the trusted boot shared page.
+
### tbuf\_size
> `= <integer>`
Specify the per-cpu trace buffer size in pages.
### tdt
+> `= <boolean>`
+
+> Default: `true`
+
+Flag to enable TSC deadline as the APIC timer mode.
+
### tevt\_mask
+> `= <integer>`
+
+Specify a mask for Xen event tracing. This allows Xen tracing to be
+enabled at boot. Refer to the xentrace(8) documentation for a list of
+valid event mask values. In order to enable tracing, a buffer size (in
+pages) must also be specified via the tbuf\_size parameter.
+
### tickle\_one\_idle\_cpu
+> `= <boolean>`
+
### timer\_slop
+> `= <integer>`
+
### tmem
+> `= <boolean>`
+
### tmem\_compress
+> `= <boolean>`
+
### tmem\_dedup
+> `= <boolean>`
+
### tmem\_lock
+> `= <integer>`
+
### tmem\_shared\_auth
+> `= <boolean>`
+
### tmem\_tze
+> `= <integer>`
+
### tsc
+> `= unstable | skewed`
+
### ucode
### unrestricted\_guest
+> `= <boolean>`
+
### vcpu\_migration\_delay
+> `= <integer>`
+
+> Default: `0`
+
+Specify a delay, in microseconds, between migrations of a VCPU between
+PCPUs when using the credit1 scheduler. This prevents rapid fluttering
+of a VCPU between CPUs, and reduces the implicit overheads such as
+cache-warming. 1ms (1000) has been measured as a good value.
+
### vesa-map
+> `= <integer>`
+
### vesa-mtrr
+> `= <integer>`
+
### vesa-ram
+> `= <integer>`
+
### vga
> `= ( ask | current | text-80x<rows> | gfx-<width>x<height>x<depth> | mode-<mode> )[,keep]`