[PATCH 7/7] Add documentation for extra boot parameters

Mel Gorman
2006-02-17T14:18:12Z

Once all patches are applied, two new command-line parameters exist -
kernelcore and noeasyrclm. This patch adds the necessary documentation.

Signed-off-by: Mel Gorman <mel@csn.ul.ie>
diff -rup -X /usr/src/patchset-0.5/bin//dontdiff linux-2.6.16-rc3-mm1-107_hugetlb_use_easyrclm/Documentation/kernel-parameters.txt linux-2.6.16-rc3-mm1-108_docs/Documentation/kernel-parameters.txt
--- linux-2.6.16-rc3-mm1-107_hugetlb_use_easyrclm/Documentation/kernel-parameters.txt 2006-02-16 09:50:42.000000000 +0000
+++ linux-2.6.16-rc3-mm1-108_docs/Documentation/kernel-parameters.txt 2006-02-17 09:45:49.000000000 +0000
@@ -704,6 +704,16 @@ running once the system is up.
js= [HW,JOY] Analog joystick
See Documentation/input/joystick.txt.

+ kernelcore=nn[KMG] [KNL,IA-32,PPC] On the x86 and ppc64, this
+ parameter specifies the amount of memory usable
+ by the kernel and places the rest in an EasyRclm
+ zone. The EasyRclm zone is used for the allocation
+ of pages on behalf of a process and for HugeTLB
+ pages. On ppc64, it is likely that memory sections
+ on this zone can be offlined. Note that allocations
+ like PTEs-from-HighMem still use the HighMem zone
+ if it exists, and the Normal zone if it does not.
+
keepinitrd [HW,ARM]

kstack=N [IA-32,X86-64] Print N words from the kernel stack
@@ -1006,6 +1016,16 @@ running once the system is up.

nodisconnect [HW,SCSI,M68K] Disables SCSI disconnects.

+ noeasyrclm [IA-32,PPC] If kernelcore= is specified, the default
+ zone to add memory to for IA-32 and PPC is EasyRclm. If
+ this is undesirable, noeasyrclm can be specified to
+ force the adding of memory on IA-32 to ZONE_HIGHMEM
+ and to ZONE_DMA on PPC. This is desirable when the
+ EasyRclm zone is setup as a "soft" area for HugeTLB
+ pages to be allocated from to give the chance for
+ administrators to grow the reserved number of Huge
+ pages when the system has been running for some time.
+
noexec [IA-64]

noexec [IA-32,X86-64]