[PATCH 00/11] xen: Initial kexec/kdump implementation

From: Daniel Kiper
Date: Thu Sep 27 2012 - 14:22:11 EST


Hi,

This set of patches contains initial kexec/kdump implementation for Xen.
Currently only dom0 is supported, however, almost all infrustructure
required for domU support is ready.

Daniel

arch/x86/include/asm/kexec.h | 10 +-
arch/x86/include/asm/xen/hypercall.h | 6 +
arch/x86/include/asm/xen/kexec.h | 83 +++++++++
arch/x86/kernel/machine_kexec_64.c | 12 +-
arch/x86/kernel/vmlinux.lds.S | 7 +-
arch/x86/xen/Makefile | 3 +
arch/x86/xen/enlighten.c | 12 ++
arch/x86/xen/kexec.c | 150 ++++++++++++++++
arch/x86/xen/machine_kexec_32.c | 245 ++++++++++++++++++++++++++
arch/x86/xen/machine_kexec_64.c | 301 +++++++++++++++++++++++++++++++
arch/x86/xen/relocate_kernel_32.S | 323 ++++++++++++++++++++++++++++++++++
arch/x86/xen/relocate_kernel_64.S | 309 ++++++++++++++++++++++++++++++++
drivers/xen/sys-hypervisor.c | 42 +++++-
include/linux/kexec.h | 18 ++
include/xen/interface/xen.h | 33 ++++
kernel/kexec.c | 125 ++++++++++----
16 files changed, 1636 insertions(+), 43 deletions(-)

Daniel Kiper (11):
kexec: introduce kexec_ops struct
x86/kexec: Add extra pointers to transition page table PGD, PUD, PMD and PTE
xen: Introduce architecture independent data for kexec/kdump
x86/xen: Introduce architecture dependent data for kexec/kdump
x86/xen: Register resources required by kexec-tools
x86/xen: Add i386 kexec/kdump implementation
x86/xen: Add x86_64 kexec/kdump implementation
x86/xen: Add kexec/kdump makefile rules
x86/xen/enlighten: Add init and crash kexec/kdump hooks
drivers/xen: Export vmcoreinfo through sysfs
x86: Add Xen kexec control code size check to linker script
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/