kernel-ark/arch/x86_64/kernel
Vivek Goyal af5b980424 [PATCH] x86_64: ioapic virtual wire mode fix
o Currently, during kexec reboot, IOAPIC is re-programmed back to virtual
  wire mode if there was an i8259 connected to it. This enables getting
  timer interrupts in second kernel in legacy mode.

o After putting into virtual wire mode, IOAPIC delivers the i8259 interrupts
  to CPU0. This works well for kexec but not for kdump as we might crash
  on a different CPU and second kernel will not see timer interrupts.

o This patch modifies the redirection table entry to deliver the timer
  interrupts to the cpu we are rebooting (instead of hardcoding to zero).
  This ensures that second kernel receives timer interrupts even on a
  non-boot cpu.

Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-11 19:05:01 -08:00
..
acpi
cpufreq
aperture.c
apic.c
asm-offsets.c
crash_dump.c
crash.c
e820.c
early_printk.c
entry.S [PATCH] x86_64: Remove useless KDB vector 2006-01-11 19:05:00 -08:00
genapic_cluster.c
genapic_flat.c
genapic.c
head64.c [PATCH] x86_64: Allocate PDAs in the local node 2006-01-11 19:04:59 -08:00
head.S
i387.c
i8259.c [PATCH] x86_64: Remove useless KDB vector 2006-01-11 19:05:00 -08:00
init_task.c
io_apic.c [PATCH] x86_64: ioapic virtual wire mode fix 2006-01-11 19:05:01 -08:00
ioport.c
irq.c
kprobes.c
ldt.c
machine_kexec.c
Makefile [PATCH] x86_64: Inclusion of ScaleMP vSMP architecture patches - vsmp_arch 2006-01-11 19:05:01 -08:00
mce_amd.c [PATCH] x86_64: Sparse warnings fix. 2006-01-11 19:05:00 -08:00
mce_intel.c
mce.c
module.c
mpparse.c
nmi.c [PATCH] x86_64: Fix warning in nmi.c on uniprocessor kernels 2006-01-11 19:04:59 -08:00
pci-dma.c
pci-gart.c
pci-nommu.c [PATCH] x86_64: Tell user to enable GART_IOMMU when needed 2006-01-11 19:04:59 -08:00
pci-swiotlb.c
pmtimer.c
process.c
ptrace.c [PATCH] x86_64: allow setting RF in EFLAGS 2006-01-11 19:05:00 -08:00
reboot.c
relocate_kernel.S
setup64.c [PATCH] x86_64: Allocate PDAs in the local node 2006-01-11 19:04:59 -08:00
setup.c
signal.c
smp.c [PATCH] x86_64: Remove useless KDB vector 2006-01-11 19:05:00 -08:00
smpboot.c [PATCH] x86_64: Allocate PDAs in the local node 2006-01-11 19:04:59 -08:00
suspend_asm.S
suspend.c
sys_x86_64.c
syscall.c
time.c
trampoline.S
traps.c [PATCH] x86_64: "invalid operand" -> "invalid opcode" 2006-01-11 19:05:00 -08:00
vmlinux.lds.S
vsmp.c [PATCH] x86_64: Inclusion of ScaleMP vSMP architecture patches - vsmp_arch 2006-01-11 19:05:01 -08:00
vsyscall.c
x8664_ksyms.c