]> git.karo-electronics.de Git - karo-tx-linux.git/commit
[S390] kdump: Add size to elfcorehdr kernel parameter
authorMichael Holzheu <holzheu@linux.vnet.ibm.com>
Mon, 22 Aug 2011 07:03:47 +0000 (09:03 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 22 Aug 2011 07:03:47 +0000 (09:03 +0200)
commit56e51d9077f3d92690c10ded315eccfc847dd2aa
tree6bbdfb0a81b8cad7b4c70ccfc8f0fbe0c65fa02f
parenta6b81b5c95fea0a66cd942325c1db3d4a10f86cf
[S390] kdump: Add size to elfcorehdr kernel parameter

Currently only the address of the pre-allocated ELF header is passed with
the elfcorehdr= kernel parameter. In order to reserve memory for the header
in the 2nd kernel also the size is required. Current kdump architecture
backends use different methods to do that, e.g. x86 uses the memmap= kernel
parameter. On s390 there is no easy way to transfer this information.
Therefore the elfcorehdr kernel parameter is extended to also pass the size.
This now can also be used as standard mechanism by all future kdump
architecture backends.

The syntax of the kernel parameter is extended as follows:

elfcorehdr=[size[KMG]@]offset[KMG]

This change is backward compatible because elfcorehdr=size is still allowed.

Acked-by: Vivek Goyal <vgoyal@redhat.com>
Acked-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Michael Holzheu <holzheu@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Documentation/kernel-parameters.txt
include/linux/crash_dump.h
kernel/crash_dump.c