mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
bitkeeper revision 1.1389.17.1 (42823056RNtq4AlseRHL98DJV2uJgA)
Change the Xen command-line parameter syntax. 'noacpi' and
'ignorebiostables' are gone. 'dom0_mem' can optionally take a k/m/g
suffix to specify units (default units are still kilobytes).
Also added:
1. 'mem=xxx' to specify maximum physical RAM address (supports
k/m/g suffix)
2. acpi=xxx/acpi_skip_timer_override/noapic: These all have same
semantics as in Linux. They are *automatically* propagated to
the domain0 command line, as dom0 shares resposibility for
platform initialisation.
Signed-off-by: Keir Fraser <keir@xensource.com>
This commit is contained in:
1 parent
f40dbd20a7
commit
bfe89d9ca0
11 files changed
+258
-153
No files matched your search
+33
-22
@@ -484,7 +484,7 @@ distribution. The entry should look something like the following:
|
||||
{\small
|
||||
\begin{verbatim}
|
||||
title Xen 2.0 / XenLinux 2.6.9
|
||||
kernel /boot/xen.gz dom0_mem=131072
|
||||
kernel /boot/xen.gz dom0_mem=128M
|
||||
module /boot/vmlinuz-2.6.9-xen0 root=/dev/sda4 ro console=tty0
|
||||
\end{verbatim}
|
||||
}
|
||||
@@ -524,7 +524,7 @@ have problems.
|
||||
|
||||
\subsection{Serial Console (optional)}
|
||||
|
||||
%% kernel /boot/xen.gz dom0_mem=131072 com1=115200,8n1
|
||||
%% kernel /boot/xen.gz dom0_mem=128M com1=115200,8n1
|
||||
%% module /boot/vmlinuz-2.6.9-xen0 root=/dev/sda4 ro
|
||||
|
||||
|
||||
@@ -534,9 +534,9 @@ with:
|
||||
\begin{quote}
|
||||
{\small
|
||||
\begin{verbatim}
|
||||
kernel /boot/xen.gz dom0_mem=131072 com1=115200,8n1
|
||||
kernel /boot/xen.gz dom0_mem=128M com1=115200,8n1
|
||||
\end{verbatim}}
|
||||
\end{quote}
|
||||
\end{quote}
|
||||
|
||||
This configures Xen to output on COM1 at 115,200 baud, 8 data bits,
|
||||
1 stop bit and no parity. Modify these parameters for your set up.
|
||||
@@ -1680,12 +1680,6 @@ should be appended to Xen's command line, either manually or by
|
||||
editing \path{grub.conf}.
|
||||
|
||||
\begin{description}
|
||||
\item [ignorebiostables ]
|
||||
Disable parsing of BIOS-supplied tables. This may help with some
|
||||
chipsets that aren't fully supported by Xen. If you specify this
|
||||
option then ACPI tables are also ignored, and SMP support is
|
||||
disabled.
|
||||
|
||||
\item [noreboot ]
|
||||
Don't reboot the machine automatically on errors. This is
|
||||
useful to catch debug output if you aren't catching console messages
|
||||
@@ -1695,10 +1689,6 @@ editing \path{grub.conf}.
|
||||
Disable SMP support.
|
||||
This option is implied by `ignorebiostables'.
|
||||
|
||||
\item [noacpi ]
|
||||
Disable ACPI tables, which confuse Xen on some chipsets.
|
||||
This option is implied by `ignorebiostables'.
|
||||
|
||||
\item [watchdog ]
|
||||
Enable NMI watchdog which can report certain failures.
|
||||
|
||||
@@ -1756,8 +1746,16 @@ editing \path{grub.conf}.
|
||||
`nmi=dom0': Inform DOM0 of the NMI. \\
|
||||
`nmi=ignore': Ignore the NMI.
|
||||
|
||||
\item [mem=xxx ]
|
||||
Set the physical RAM address limit. Any RAM appearing beyond this
|
||||
physical address in the memory map will be ignored. This parameter
|
||||
may be specified with a {\bf k}, {\bf m} or {\bf g} suffix. The
|
||||
default unit, if no suffix is specified, is bytes.
|
||||
|
||||
\item [dom0\_mem=xxx ]
|
||||
Set the amount of memory (in kB) to be allocated to domain0.
|
||||
Set the amount of memory to be allocated to domain0. This parameter
|
||||
may be specified with a {\bf k}, {\bf m} or {\bf g} suffix. The
|
||||
default unit, if no suffix is specified, is kilobytes.
|
||||
|
||||
\item [tbuf\_size=xxx ]
|
||||
Set the size of the per-cpu trace buffers, in pages
|
||||
@@ -1769,16 +1767,29 @@ editing \path{grub.conf}.
|
||||
Select the CPU scheduler Xen should use. The current
|
||||
possibilities are `bvt' (default), `atropos' and `rrobin'.
|
||||
For more information see Section~\ref{s:sched}.
|
||||
|
||||
\item [physdev\_dom0\_hide=(xx:xx.x)(yy:yy.y)\ldots ]
|
||||
Hide selected PCI devices from domain 0 (for instance, to stop it
|
||||
taking ownership of them so that they can be driven by another
|
||||
domain). Device IDs should be given in hex format. Bridge devices do
|
||||
not need to be hidden --- they are hidden implicitly, since guest OSes
|
||||
do not need to configure them.
|
||||
\end{description}
|
||||
|
||||
In addition, the following platform-specific options may be specified
|
||||
on the Xen command line. Since domain 0 shares responsibility for
|
||||
booting the platform, Xen will automatically propagate these options
|
||||
to its command line.
|
||||
|
||||
These options are taken from Linux's command-line syntax with
|
||||
unchanged semantics.
|
||||
|
||||
\begin{description}
|
||||
\item [acpi=off,force,strict,ht,noirq,\ldots ]
|
||||
Modify how Xen (and domain 0) parses the BIOS ACPI tables.
|
||||
|
||||
\item [acpi\_skip\_timer\_override ]
|
||||
Instruct Xen (and domain 0) to ignore timer-interrupt override
|
||||
instructions specified by the BIOS ACPI tables.
|
||||
|
||||
\item [noapic ]
|
||||
Instruct Xen (and domain 0) to ignore any IOAPICs that are present in
|
||||
the system, and instead continue to use the legacy PIC.
|
||||
|
||||
\end{description}
|
||||
|
||||
\section{XenLinux Boot Options}
|
||||
|
||||
|
||||