xen pv-on-hvm: add pfn_is_ram helper for kdump
authorOlaf Hering <olaf@aepfle.de>
Mon, 1 Oct 2012 19:18:01 +0000 (21:18 +0200)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 4 Oct 2012 15:30:30 +0000 (11:30 -0400)
commit34b6f01a79bd65fbd06511d2cb7b28e33a506246
tree68adb1dad56bf5e11971a8344e4d3cbb09052a54
parent9b6934a3b449266850149b717597408354039e95
xen pv-on-hvm: add pfn_is_ram helper for kdump

Register pfn_is_ram helper speed up reading /proc/vmcore in the kdump
kernel. See commit message of 997c136f518c ("fs/proc/vmcore.c: add hook
to read_from_oldmem() to check for non-ram pages") for details.

It makes use of a new hvmop HVMOP_get_mem_type which was introduced in
xen 4.2 (23298:26413986e6e0) and backported to 4.1.1.

The new function is currently only enabled for reading /proc/vmcore.
Later it will be used also for the kexec kernel. Since that requires
more changes in the generic kernel make it static for the time being.

Signed-off-by: Olaf Hering <olaf@aepfle.de>
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
arch/x86/xen/mmu.c
include/xen/interface/hvm/hvm_op.h