All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
@ 2012-07-31 15:36 Matt Wilson
  2012-07-31 15:46 ` George Dunlap
  2012-08-07  3:24 ` Matt Wilson
  0 siblings, 2 replies; 9+ messages in thread
From: Matt Wilson @ 2012-07-31 15:36 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap, Andrew Cooper

This change improves documentation for several Xen command line
parameters. Some of the Itanium-specific options are now removed. A
more thorough check should be performed to remove any other remnants.

I've reformatted some of the entries to fit in 80 column terminals.

Options that are yet undocumented but accept standard boolean /
integer values are now annotated as such.

The size suffixes have been corrected to use the binary prefixes
instead of decimal prefixes.

Changes since v2:
 * Change *bi prefixes to GiB, MiB, KiB

Signed-off-by: Matt Wilson <msw@amazon.com>
Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

diff -r bf922651da96 -r 1809175cdc9b docs/misc/xen-command-line.markdown
--- a/docs/misc/xen-command-line.markdown	Sat Jul 28 17:27:30 2012 +0000
+++ b/docs/misc/xen-command-line.markdown	Mon Jul 30 19:04:59 2012 +0000
@@ -46,9 +46,9 @@ if a leading `0` is present.
 
 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.
@@ -107,8 +107,10 @@ Specify which ACPI MADT table to parse f
 than one is present.
 
 ### acpi\_pstate\_strict
+> `= <integer>`
 
 ### acpi\_skip\_timer\_override
+> `= <boolean>`
 
 Instruct Xen to ignore timer-interrupt override.
 
@@ -117,6 +119,8 @@ the domain 0 kernel this option is autom
 domain 0 command line
 
 ### acpi\_sleep
+> `= s3_bios | s3_mode`
+
 ### allowsuperpage
 > `= <boolean>`
 
@@ -136,12 +140,12 @@ there are more than 8 CPUs, Xen will swi
 
 > 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`
@@ -153,15 +157,16 @@ Increase the verbosity of the APIC code 
 
 > 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> ]`
@@ -176,8 +181,9 @@ Xen's command line.
 
 > 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>`
@@ -227,7 +233,6 @@ Both option `com1` and `com2` follow the
 
 A typical setup for most situations might be `com1=115200,8n1`
 
-
 ### conring\_size
 > `= <size>`
 
@@ -300,25 +305,30 @@ Indicate where the responsibility for dr
 ### 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>`
 
@@ -328,17 +338,42 @@ Specify the maximum address to allocate 
 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>`
 
@@ -372,6 +407,8 @@ For example, to set dom0's initial memor
 allow it to balloon up as far as 1GB use `dom0_mem=512M,max:1G`
 
 ### dom0\_shadow
+> `= <boolean>`
+
 ### dom0\_vcpus\_pin
 > `= <boolean>`
 
@@ -379,10 +416,21 @@ allow it to balloon up as far as 1GB use
 
 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`
@@ -397,17 +445,32 @@ Either force retrieval of monitor EDID i
 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`
 
@@ -420,15 +483,41 @@ The optional `<rate-limited level>` opti
 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
 
@@ -437,7 +526,11 @@ if left disabled by the BIOS.  This opti
 all.
 
 ### lapic\_timer\_c2\_ok
+> `= <boolean>`
+
 ### ler
+> `= <boolean>`
+
 ### loglvl
 > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
 
@@ -461,18 +554,38 @@ so the crash kernel may find find them. 
 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`
 
@@ -493,6 +606,8 @@ domain 0 kernel this option is automatic
 0 command line.
 
 ### nofxsr
+> `= <boolean>`
+
 ### noirqbalance
 > `= <boolean>`
 
@@ -501,11 +616,15 @@ systems such as Dell 1850/2850 that have
 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
@@ -519,6 +638,10 @@ catching debug output.  Defaults to auto
 seconds.
 
 ### noserialnumber
+> `= <boolean>`
+
+Disable CPU serial number reporting.
+
 ### nosmp
 > `= <boolean>`
 
@@ -526,11 +649,39 @@ Disable SMP support.  No secondary proce
 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`
 
@@ -539,10 +690,20 @@ Defaults to booting secondary processors
 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>`
 
@@ -551,7 +712,15 @@ Choose the default scheduler.
 Set the serial transmit buffer size.
 
 ### smep
+> `= <boolean>`
+
+> Default: `true`
+
+Flag to enable Supervisor Mode Execution Protection
+
 ### snb\_igd\_quirk
+> `= <boolean>`
+
 ### sync\_console
 > `= <boolean>`
 
@@ -561,28 +730,80 @@ Flag to force synchronous console output
 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]`

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-07-31 15:36 [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters Matt Wilson
@ 2012-07-31 15:46 ` George Dunlap
  2012-08-07  3:24 ` Matt Wilson
  1 sibling, 0 replies; 9+ messages in thread
From: George Dunlap @ 2012-07-31 15:46 UTC (permalink / raw)
  To: Matt Wilson; +Cc: Andrew Cooper, xen-devel

On Tue, Jul 31, 2012 at 4:36 PM, Matt Wilson <msw@amazon.com> wrote:
> This change improves documentation for several Xen command line
> parameters. Some of the Itanium-specific options are now removed. A
> more thorough check should be performed to remove any other remnants.
>
> I've reformatted some of the entries to fit in 80 column terminals.
>
> Options that are yet undocumented but accept standard boolean /
> integer values are now annotated as such.
>
> The size suffixes have been corrected to use the binary prefixes
> instead of decimal prefixes.
>
> Changes since v2:
>  * Change *bi prefixes to GiB, MiB, KiB
>
> Signed-off-by: Matt Wilson <msw@amazon.com>
> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
>
> diff -r bf922651da96 -r 1809175cdc9b docs/misc/xen-command-line.markdown
> --- a/docs/misc/xen-command-line.markdown       Sat Jul 28 17:27:30 2012 +0000
> +++ b/docs/misc/xen-command-line.markdown       Mon Jul 30 19:04:59 2012 +0000
> @@ -46,9 +46,9 @@ if a leading `0` is present.
>
>  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

This part:
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>

Thanks!
 -George

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-07-31 15:36 [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters Matt Wilson
  2012-07-31 15:46 ` George Dunlap
@ 2012-08-07  3:24 ` Matt Wilson
  2012-08-14 18:06   ` Matt Wilson
  2012-08-17 13:58   ` Ian Campbell
  1 sibling, 2 replies; 9+ messages in thread
From: Matt Wilson @ 2012-08-07  3:24 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap, Andrew Cooper

On Tue, Jul 31, 2012 at 08:36:40AM -0700, Matt Wilson wrote:
> This change improves documentation for several Xen command line
> parameters. Some of the Itanium-specific options are now removed. A
> more thorough check should be performed to remove any other remnants.
> 
> I've reformatted some of the entries to fit in 80 column terminals.
> 
> Options that are yet undocumented but accept standard boolean /
> integer values are now annotated as such.
> 
> The size suffixes have been corrected to use the binary prefixes
> instead of decimal prefixes.
> 
> Changes since v2:
>  * Change *bi prefixes to GiB, MiB, KiB
> 
> Signed-off-by: Matt Wilson <msw@amazon.com>
> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>

George's concerns were adressed in this version, and Andrew gave an
Ack. Anything else keeping this from landing in staging?

Matt

> diff -r bf922651da96 -r 1809175cdc9b docs/misc/xen-command-line.markdown
> --- a/docs/misc/xen-command-line.markdown       Sat Jul 28 17:27:30 2012 +0000
> +++ b/docs/misc/xen-command-line.markdown       Mon Jul 30 19:04:59 2012 +0000
> @@ -46,9 +46,9 @@ if a leading `0` is present.
> 
>  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.
> @@ -107,8 +107,10 @@ Specify which ACPI MADT table to parse f
>  than one is present.
> 
>  ### acpi\_pstate\_strict
> +> `= <integer>`
> 
>  ### acpi\_skip\_timer\_override
> +> `= <boolean>`
> 
>  Instruct Xen to ignore timer-interrupt override.
> 
> @@ -117,6 +119,8 @@ the domain 0 kernel this option is autom
>  domain 0 command line
> 
>  ### acpi\_sleep
> +> `= s3_bios | s3_mode`
> +
>  ### allowsuperpage
>  > `= <boolean>`
> 
> @@ -136,12 +140,12 @@ there are more than 8 CPUs, Xen will swi
> 
>  > 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`
> @@ -153,15 +157,16 @@ Increase the verbosity of the APIC code
> 
>  > 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> ]`
> @@ -176,8 +181,9 @@ Xen's command line.
> 
>  > 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>`
> @@ -227,7 +233,6 @@ Both option `com1` and `com2` follow the
> 
>  A typical setup for most situations might be `com1=115200,8n1`
> 
> -
>  ### conring\_size
>  > `= <size>`
> 
> @@ -300,25 +305,30 @@ Indicate where the responsibility for dr
>  ### 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>`
> 
> @@ -328,17 +338,42 @@ Specify the maximum address to allocate
>  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>`
> 
> @@ -372,6 +407,8 @@ For example, to set dom0's initial memor
>  allow it to balloon up as far as 1GB use `dom0_mem=512M,max:1G`
> 
>  ### dom0\_shadow
> +> `= <boolean>`
> +
>  ### dom0\_vcpus\_pin
>  > `= <boolean>`
> 
> @@ -379,10 +416,21 @@ allow it to balloon up as far as 1GB use
> 
>  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`
> @@ -397,17 +445,32 @@ Either force retrieval of monitor EDID i
>  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`
> 
> @@ -420,15 +483,41 @@ The optional `<rate-limited level>` opti
>  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
> 
> @@ -437,7 +526,11 @@ if left disabled by the BIOS.  This opti
>  all.
> 
>  ### lapic\_timer\_c2\_ok
> +> `= <boolean>`
> +
>  ### ler
> +> `= <boolean>`
> +
>  ### loglvl
>  > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
> 
> @@ -461,18 +554,38 @@ so the crash kernel may find find them.
>  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`
> 
> @@ -493,6 +606,8 @@ domain 0 kernel this option is automatic
>  0 command line.
> 
>  ### nofxsr
> +> `= <boolean>`
> +
>  ### noirqbalance
>  > `= <boolean>`
> 
> @@ -501,11 +616,15 @@ systems such as Dell 1850/2850 that have
>  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
> @@ -519,6 +638,10 @@ catching debug output.  Defaults to auto
>  seconds.
> 
>  ### noserialnumber
> +> `= <boolean>`
> +
> +Disable CPU serial number reporting.
> +
>  ### nosmp
>  > `= <boolean>`
> 
> @@ -526,11 +649,39 @@ Disable SMP support.  No secondary proce
>  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`
> 
> @@ -539,10 +690,20 @@ Defaults to booting secondary processors
>  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>`
> 
> @@ -551,7 +712,15 @@ Choose the default scheduler.
>  Set the serial transmit buffer size.
> 
>  ### smep
> +> `= <boolean>`
> +
> +> Default: `true`
> +
> +Flag to enable Supervisor Mode Execution Protection
> +
>  ### snb\_igd\_quirk
> +> `= <boolean>`
> +
>  ### sync\_console
>  > `= <boolean>`
> 
> @@ -561,28 +730,80 @@ Flag to force synchronous console output
>  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]`
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-08-07  3:24 ` Matt Wilson
@ 2012-08-14 18:06   ` Matt Wilson
  2012-08-17 13:58   ` Ian Campbell
  1 sibling, 0 replies; 9+ messages in thread
From: Matt Wilson @ 2012-08-14 18:06 UTC (permalink / raw)
  To: xen-devel; +Cc: George Dunlap, Andrew Cooper

On Mon, Aug 06, 2012 at 08:24:53PM -0700, Wilson, Matt wrote:
> On Tue, Jul 31, 2012 at 08:36:40AM -0700, Matt Wilson wrote:
> > This change improves documentation for several Xen command line
> > parameters. Some of the Itanium-specific options are now removed. A
> > more thorough check should be performed to remove any other remnants.
> >
> > I've reformatted some of the entries to fit in 80 column terminals.
> >
> > Options that are yet undocumented but accept standard boolean /
> > integer values are now annotated as such.
> >
> > The size suffixes have been corrected to use the binary prefixes
> > instead of decimal prefixes.
> >
> > Changes since v2:
> >  * Change *bi prefixes to GiB, MiB, KiB
> >
> > Signed-off-by: Matt Wilson <msw@amazon.com>
> > Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
> 
> George's concerns were adressed in this version, and Andrew gave an
> Ack. Anything else keeping this from landing in staging?

Ping?

Matt

> > diff -r bf922651da96 -r 1809175cdc9b docs/misc/xen-command-line.markdown
> > --- a/docs/misc/xen-command-line.markdown       Sat Jul 28 17:27:30 2012 +0000
> > +++ b/docs/misc/xen-command-line.markdown       Mon Jul 30 19:04:59 2012 +0000
> > @@ -46,9 +46,9 @@ if a leading `0` is present.
> >
> >  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.
> > @@ -107,8 +107,10 @@ Specify which ACPI MADT table to parse f
> >  than one is present.
> >
> >  ### acpi\_pstate\_strict
> > +> `= <integer>`
> >
> >  ### acpi\_skip\_timer\_override
> > +> `= <boolean>`
> >
> >  Instruct Xen to ignore timer-interrupt override.
> >
> > @@ -117,6 +119,8 @@ the domain 0 kernel this option is autom
> >  domain 0 command line
> >
> >  ### acpi\_sleep
> > +> `= s3_bios | s3_mode`
> > +
> >  ### allowsuperpage
> >  > `= <boolean>`
> >
> > @@ -136,12 +140,12 @@ there are more than 8 CPUs, Xen will swi
> >
> >  > 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`
> > @@ -153,15 +157,16 @@ Increase the verbosity of the APIC code
> >
> >  > 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> ]`
> > @@ -176,8 +181,9 @@ Xen's command line.
> >
> >  > 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>`
> > @@ -227,7 +233,6 @@ Both option `com1` and `com2` follow the
> >
> >  A typical setup for most situations might be `com1=115200,8n1`
> >
> > -
> >  ### conring\_size
> >  > `= <size>`
> >
> > @@ -300,25 +305,30 @@ Indicate where the responsibility for dr
> >  ### 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>`
> >
> > @@ -328,17 +338,42 @@ Specify the maximum address to allocate
> >  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>`
> >
> > @@ -372,6 +407,8 @@ For example, to set dom0's initial memor
> >  allow it to balloon up as far as 1GB use `dom0_mem=512M,max:1G`
> >
> >  ### dom0\_shadow
> > +> `= <boolean>`
> > +
> >  ### dom0\_vcpus\_pin
> >  > `= <boolean>`
> >
> > @@ -379,10 +416,21 @@ allow it to balloon up as far as 1GB use
> >
> >  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`
> > @@ -397,17 +445,32 @@ Either force retrieval of monitor EDID i
> >  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`
> >
> > @@ -420,15 +483,41 @@ The optional `<rate-limited level>` opti
> >  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
> >
> > @@ -437,7 +526,11 @@ if left disabled by the BIOS.  This opti
> >  all.
> >
> >  ### lapic\_timer\_c2\_ok
> > +> `= <boolean>`
> > +
> >  ### ler
> > +> `= <boolean>`
> > +
> >  ### loglvl
> >  > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
> >
> > @@ -461,18 +554,38 @@ so the crash kernel may find find them.
> >  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`
> >
> > @@ -493,6 +606,8 @@ domain 0 kernel this option is automatic
> >  0 command line.
> >
> >  ### nofxsr
> > +> `= <boolean>`
> > +
> >  ### noirqbalance
> >  > `= <boolean>`
> >
> > @@ -501,11 +616,15 @@ systems such as Dell 1850/2850 that have
> >  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
> > @@ -519,6 +638,10 @@ catching debug output.  Defaults to auto
> >  seconds.
> >
> >  ### noserialnumber
> > +> `= <boolean>`
> > +
> > +Disable CPU serial number reporting.
> > +
> >  ### nosmp
> >  > `= <boolean>`
> >
> > @@ -526,11 +649,39 @@ Disable SMP support.  No secondary proce
> >  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`
> >
> > @@ -539,10 +690,20 @@ Defaults to booting secondary processors
> >  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>`
> >
> > @@ -551,7 +712,15 @@ Choose the default scheduler.
> >  Set the serial transmit buffer size.
> >
> >  ### smep
> > +> `= <boolean>`
> > +
> > +> Default: `true`
> > +
> > +Flag to enable Supervisor Mode Execution Protection
> > +
> >  ### snb\_igd\_quirk
> > +> `= <boolean>`
> > +
> >  ### sync\_console
> >  > `= <boolean>`
> >
> > @@ -561,28 +730,80 @@ Flag to force synchronous console output
> >  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]`
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-08-07  3:24 ` Matt Wilson
  2012-08-14 18:06   ` Matt Wilson
@ 2012-08-17 13:58   ` Ian Campbell
  2012-08-28 23:28     ` Matt Wilson
  2012-08-30 14:59     ` [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages] Ian Jackson
  1 sibling, 2 replies; 9+ messages in thread
From: Ian Campbell @ 2012-08-17 13:58 UTC (permalink / raw)
  To: Matt Wilson; +Cc: George Dunlap, Andrew Cooper, Keir Fraser, xen-devel

On Tue, 2012-08-07 at 04:24 +0100, Matt Wilson wrote:
> On Tue, Jul 31, 2012 at 08:36:40AM -0700, Matt Wilson wrote:
> > This change improves documentation for several Xen command line
> > parameters. Some of the Itanium-specific options are now removed. A
> > more thorough check should be performed to remove any other remnants.
> >
> > I've reformatted some of the entries to fit in 80 column terminals.
> >
> > Options that are yet undocumented but accept standard boolean /
> > integer values are now annotated as such.
> >
> > The size suffixes have been corrected to use the binary prefixes
> > instead of decimal prefixes.
> >
> > Changes since v2:
> >  * Change *bi prefixes to GiB, MiB, KiB
> >
> > Signed-off-by: Matt Wilson <msw@amazon.com>
> > Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
> 
> George's concerns were adressed in this version, and Andrew gave an
> Ack. Anything else keeping this from landing in staging?

Keir, do you want to apply this sort of thing or shall I (it's not
really a tools doc so I haven't touched it)


> 
> Matt
> 
> > diff -r bf922651da96 -r 1809175cdc9b docs/misc/xen-command-line.markdown
> > --- a/docs/misc/xen-command-line.markdown       Sat Jul 28 17:27:30 2012 +0000
> > +++ b/docs/misc/xen-command-line.markdown       Mon Jul 30 19:04:59 2012 +0000
> > @@ -46,9 +46,9 @@ if a leading `0` is present.
> >
> >  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.
> > @@ -107,8 +107,10 @@ Specify which ACPI MADT table to parse f
> >  than one is present.
> >
> >  ### acpi\_pstate\_strict
> > +> `= <integer>`
> >
> >  ### acpi\_skip\_timer\_override
> > +> `= <boolean>`
> >
> >  Instruct Xen to ignore timer-interrupt override.
> >
> > @@ -117,6 +119,8 @@ the domain 0 kernel this option is autom
> >  domain 0 command line
> >
> >  ### acpi\_sleep
> > +> `= s3_bios | s3_mode`
> > +
> >  ### allowsuperpage
> >  > `= <boolean>`
> >
> > @@ -136,12 +140,12 @@ there are more than 8 CPUs, Xen will swi
> >
> >  > 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`
> > @@ -153,15 +157,16 @@ Increase the verbosity of the APIC code
> >
> >  > 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> ]`
> > @@ -176,8 +181,9 @@ Xen's command line.
> >
> >  > 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>`
> > @@ -227,7 +233,6 @@ Both option `com1` and `com2` follow the
> >
> >  A typical setup for most situations might be `com1=115200,8n1`
> >
> > -
> >  ### conring\_size
> >  > `= <size>`
> >
> > @@ -300,25 +305,30 @@ Indicate where the responsibility for dr
> >  ### 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>`
> >
> > @@ -328,17 +338,42 @@ Specify the maximum address to allocate
> >  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>`
> >
> > @@ -372,6 +407,8 @@ For example, to set dom0's initial memor
> >  allow it to balloon up as far as 1GB use `dom0_mem=512M,max:1G`
> >
> >  ### dom0\_shadow
> > +> `= <boolean>`
> > +
> >  ### dom0\_vcpus\_pin
> >  > `= <boolean>`
> >
> > @@ -379,10 +416,21 @@ allow it to balloon up as far as 1GB use
> >
> >  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`
> > @@ -397,17 +445,32 @@ Either force retrieval of monitor EDID i
> >  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`
> >
> > @@ -420,15 +483,41 @@ The optional `<rate-limited level>` opti
> >  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
> >
> > @@ -437,7 +526,11 @@ if left disabled by the BIOS.  This opti
> >  all.
> >
> >  ### lapic\_timer\_c2\_ok
> > +> `= <boolean>`
> > +
> >  ### ler
> > +> `= <boolean>`
> > +
> >  ### loglvl
> >  > `= <level>[/<rate-limited level>]` where level is `none | error | warning | info | debug | all`
> >
> > @@ -461,18 +554,38 @@ so the crash kernel may find find them.
> >  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`
> >
> > @@ -493,6 +606,8 @@ domain 0 kernel this option is automatic
> >  0 command line.
> >
> >  ### nofxsr
> > +> `= <boolean>`
> > +
> >  ### noirqbalance
> >  > `= <boolean>`
> >
> > @@ -501,11 +616,15 @@ systems such as Dell 1850/2850 that have
> >  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
> > @@ -519,6 +638,10 @@ catching debug output.  Defaults to auto
> >  seconds.
> >
> >  ### noserialnumber
> > +> `= <boolean>`
> > +
> > +Disable CPU serial number reporting.
> > +
> >  ### nosmp
> >  > `= <boolean>`
> >
> > @@ -526,11 +649,39 @@ Disable SMP support.  No secondary proce
> >  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`
> >
> > @@ -539,10 +690,20 @@ Defaults to booting secondary processors
> >  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>`
> >
> > @@ -551,7 +712,15 @@ Choose the default scheduler.
> >  Set the serial transmit buffer size.
> >
> >  ### smep
> > +> `= <boolean>`
> > +
> > +> Default: `true`
> > +
> > +Flag to enable Supervisor Mode Execution Protection
> > +
> >  ### snb\_igd\_quirk
> > +> `= <boolean>`
> > +
> >  ### sync\_console
> >  > `= <boolean>`
> >
> > @@ -561,28 +730,80 @@ Flag to force synchronous console output
> >  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]`
> >
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xen.org
> > http://lists.xen.org/xen-devel
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-08-17 13:58   ` Ian Campbell
@ 2012-08-28 23:28     ` Matt Wilson
  2012-08-29  1:00       ` Keir Fraser
  2012-08-30 14:59     ` [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages] Ian Jackson
  1 sibling, 1 reply; 9+ messages in thread
From: Matt Wilson @ 2012-08-28 23:28 UTC (permalink / raw)
  To: Ian Campbell; +Cc: George Dunlap, Andrew Cooper, Keir Fraser, xen-devel

On Fri, Aug 17, 2012 at 02:58:50PM +0100, Ian Campbell wrote:
> On Tue, 2012-08-07 at 04:24 +0100, Matt Wilson wrote:
> > On Tue, Jul 31, 2012 at 08:36:40AM -0700, Matt Wilson wrote:
> > > This change improves documentation for several Xen command line
> > > parameters. Some of the Itanium-specific options are now removed. A
> > > more thorough check should be performed to remove any other remnants.
> > >
> > > I've reformatted some of the entries to fit in 80 column terminals.
> > >
> > > Options that are yet undocumented but accept standard boolean /
> > > integer values are now annotated as such.
> > >
> > > The size suffixes have been corrected to use the binary prefixes
> > > instead of decimal prefixes.
> > >
> > > Changes since v2:
> > >  * Change *bi prefixes to GiB, MiB, KiB
> > >
> > > Signed-off-by: Matt Wilson <msw@amazon.com>
> > > Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
> > 
> > George's concerns were adressed in this version, and Andrew gave an
> > Ack. Anything else keeping this from landing in staging?
> 
> Keir, do you want to apply this sort of thing or shall I (it's not
> really a tools doc so I haven't touched it)

Ping...

Matt

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters
  2012-08-28 23:28     ` Matt Wilson
@ 2012-08-29  1:00       ` Keir Fraser
  0 siblings, 0 replies; 9+ messages in thread
From: Keir Fraser @ 2012-08-29  1:00 UTC (permalink / raw)
  To: Matt Wilson, Ian Campbell
  Cc: George Dunlap, Andrew Cooper, Keir Fraser, xen-devel

On 29/08/2012 00:28, "Matt Wilson" <msw@amazon.com> wrote:

> On Fri, Aug 17, 2012 at 02:58:50PM +0100, Ian Campbell wrote:
>> On Tue, 2012-08-07 at 04:24 +0100, Matt Wilson wrote:
>>> On Tue, Jul 31, 2012 at 08:36:40AM -0700, Matt Wilson wrote:
>>>> This change improves documentation for several Xen command line
>>>> parameters. Some of the Itanium-specific options are now removed. A
>>>> more thorough check should be performed to remove any other remnants.
>>>> 
>>>> I've reformatted some of the entries to fit in 80 column terminals.
>>>> 
>>>> Options that are yet undocumented but accept standard boolean /
>>>> integer values are now annotated as such.
>>>> 
>>>> The size suffixes have been corrected to use the binary prefixes
>>>> instead of decimal prefixes.
>>>> 
>>>> Changes since v2:
>>>>  * Change *bi prefixes to GiB, MiB, KiB
>>>> 
>>>> Signed-off-by: Matt Wilson <msw@amazon.com>
>>>> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com>
>>> 
>>> George's concerns were adressed in this version, and Andrew gave an
>>> Ack. Anything else keeping this from landing in staging?
>> 
>> Keir, do you want to apply this sort of thing or shall I (it's not
>> really a tools doc so I haven't touched it)

No need to wait for me on changes under docs/

 -- Keir

> Ping...
> 
> Matt

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages]
  2012-08-17 13:58   ` Ian Campbell
  2012-08-28 23:28     ` Matt Wilson
@ 2012-08-30 14:59     ` Ian Jackson
  2012-08-31  9:43       ` Ian Campbell
  1 sibling, 1 reply; 9+ messages in thread
From: Ian Jackson @ 2012-08-30 14:59 UTC (permalink / raw)
  To: Ian Campbell, Matt Wilson
  Cc: George Dunlap, Andrew Cooper, Keir Fraser, xen-devel

Matt Wilson writes ("[Xen-devel] [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters"):
> This change improves documentation for several Xen command line
> parameters. Some of the Itanium-specific options are now removed. A
> more thorough check should be performed to remove any other remnants.

Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages]
  2012-08-30 14:59     ` [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages] Ian Jackson
@ 2012-08-31  9:43       ` Ian Campbell
  0 siblings, 0 replies; 9+ messages in thread
From: Ian Campbell @ 2012-08-31  9:43 UTC (permalink / raw)
  To: Ian Jackson
  Cc: George Dunlap, Andrew Cooper, Keir (Xen.org), Matt Wilson, xen-devel

On Thu, 2012-08-30 at 15:59 +0100, Ian Jackson wrote:
> Matt Wilson writes ("[Xen-devel] [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters"):
> > This change improves documentation for several Xen command line
> > parameters. Some of the Itanium-specific options are now removed. A
> > more thorough check should be performed to remove any other remnants.
> 
> Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>

Applied, thanks.

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-08-31  9:43 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-31 15:36 [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters Matt Wilson
2012-07-31 15:46 ` George Dunlap
2012-08-07  3:24 ` Matt Wilson
2012-08-14 18:06   ` Matt Wilson
2012-08-17 13:58   ` Ian Campbell
2012-08-28 23:28     ` Matt Wilson
2012-08-29  1:00       ` Keir Fraser
2012-08-30 14:59     ` [PATCH DOCDAY v3] docs: improve documentation of Xen command line parameters [and 1 more messages] Ian Jackson
2012-08-31  9:43       ` Ian Campbell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.