|
|
|
|
|
|
|
|
|
|
xen-ia64-devel
[Xen-ia64-devel] [patch 13/16] Kdump: Use the machine address for the bo
The boot params region needs to be placed using the machine
address not the physical address. This is because it represents
an area of memory that is reserved in the hypervisor and it is
critical that the same area of machine memory is not trampled
over during kexec.
Signed-off-by: Simon Horman <horms@xxxxxxxxxxxx>
---
Date: Tue, 25 Sep 2007 18:05:03 +0900
From: Horms <horms@xxxxxxxxxxxx>
Note that in the case of CONFIG_XEN, kexec_virt_to_phys is defined in
include/asm-ia64/kexec.h, otherwise it will fall back to
the definition on include/linux/kexec.h (which is already merged).
Index: x/arch/ia64/kernel/setup.c
===================================================================
--- x/arch/ia64/kernel/setup.c 2007-05-16 18:26:30.000000000 +0900
+++ x/arch/ia64/kernel/setup.c 2007-05-16 18:26:37.000000000 +0900
@@ -340,7 +340,7 @@ reserve_memory (void)
efi_memmap_res.start = ia64_boot_param->efi_memmap;
efi_memmap_res.end = efi_memmap_res.start +
ia64_boot_param->efi_memmap_size;
- boot_param_res.start = __pa(ia64_boot_param);
+ boot_param_res.start = kexec_virt_to_phys(ia64_boot_param);
boot_param_res.end = boot_param_res.start +
sizeof(*ia64_boot_param);
}
--
--
Horms
H: http://www.vergenet.net/~horms/
W: http://www.valinux.co.jp/en/
_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-ia64-devel] [patch 03/12] Kexec: Add kexec_disable_iosapic, (continued)
- [Xen-ia64-devel] [patch 03/12] Kexec: Add kexec_disable_iosapic, Simon Horman
- [Xen-ia64-devel] [patch 11/12] Kexec: Handle alt_dtlb_miss for EFI in assembly, Simon Horman
- [Xen-ia64-devel] [patch 06/12] Kexec: Fix ia64_do_tlb_purge so that it works with XEN, Simon Horman
- [Xen-ia64-devel] [patch 04/12] Kexec: partial port of CPU_HOTPLUG, Simon Horman
- [Xen-ia64-devel] [patch 08/12] Kexec: offsets for EFI runtime regions, Simon Horman
- [Xen-ia64-devel] [patch 12/12] Kexec: Implement elf_core_save_regs(), Simon Horman
- [Xen-ia64-devel] [patch 10/12] Kexec: Map runtime EFI regions the same way as Linux, Simon Horman
- [Xen-ia64-devel] [patch 07/12] Kexec: Zap VHPT in relocate_kernel, Simon Horman
- [Xen-ia64-devel] [patch 01/12] kexec for xen, Simon Horman
- [Xen-ia64-devel] [patch 12/16] Date: Thu, 12 Jul 2007 15:50:37 +0900 Subkect: Kexec: machine addresss macros From: Simon Horman <horms@xxxxxxxxxxxx>, Simon Horman
- [Xen-ia64-devel] [patch 13/16] Kdump: Use the machine address for the boot params region,
Simon Horman <=
- [Xen-ia64-devel] [patch 05/12] Kexec: Save the MADT ACPI tables so that they can be restored, Simon Horman
- [Xen-ia64-devel] [patch 09/12] Kexec: Allow page fault handler to handle EFI regions, Simon Horman
- [Xen-ia64-devel] [patch 2/2] Set alternate location for /proc/iomem on ia64 xen, Simon Horman
- [Xen-devel] [patch 01/16] sysctl: implement CTL_UNNUMBERED, Simon Horman
- [Xen-ia64-devel] [patch 16/16] kexec/kdump: call xen_machine_kexec_setup_resources() after init_bootmem(), Simon Horman
- [Xen-ia64-devel] [patch 07/16] Xenification of IA64 Kexec/kdump, Simon Horman
|
|
|
|
|