--- 0003/linux-2.6-xen-sparse/kernel/kexec.c +++ work/linux-2.6-xen-sparse/kernel/kexec.c 2006-12-12 15:41:15.000000000 +0900 @@ -1119,7 +1119,7 @@ void crash_kexec(struct pt_regs *regs) struct pt_regs fixed_regs; crash_setup_regs(&fixed_regs, regs); machine_crash_shutdown(&fixed_regs); - machine_kexec(image); + kexec_ops.kexec(image); } xchg(&kexec_lock, 0); } --- 0004/linux-2.6.16.33-xen/kernel/sys.c +++ work/linux-2.6.16.33-xen/kernel/sys.c 2006-12-12 15:42:10.000000000 +0900 @@ -435,7 +435,7 @@ void kernel_kexec(void) kernel_restart_prepare(NULL); printk(KERN_EMERG "Starting new kernel\n"); machine_shutdown(); - machine_kexec(image); + kexec_ops.kexec(image); #endif } EXPORT_SYMBOL_GPL(kernel_kexec);