original_kernel/arch/ppc/kernel
Vivek Goyal cc57165874 [PATCH] kdump: dynamic per cpu allocation of memory for saving cpu registers
- In case of system crash, current state of cpu registers is saved in memory
  in elf note format.  So far memory for storing elf notes was being allocated
  statically for NR_CPUS.

- This patch introduces dynamic allocation of memory for storing elf notes.
  It uses alloc_percpu() interface.  This should lead to better memory usage.

- Introduced based on Andi Kleen's and Eric W. Biederman's suggestions.

- This patch also moves memory allocation for elf notes from architecture
  dependent portion to architecture independent portion.  Now crash_notes is
  architecture independent.  The whole idea is that size of memory to be
  allocated per cpu (MAX_NOTE_BYTES) can be architecture dependent and
  allocation of this memory can be architecture independent.

Signed-off-by: Vivek Goyal <vgoyal@in.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-10 08:01:26 -08:00
..
Makefile
asm-offsets.c [PATCH] ppc: Make ARCH=ppc build again with new syscall path 2006-01-09 14:50:55 +11:00
cpu_setup_6xx.S
cpu_setup_power4.S
dma-mapping.c
entry.S [PATCH] ppc: Make ARCH=ppc build again with new syscall path 2006-01-09 14:50:55 +11:00
head.S
head_4xx.S
head_8xx.S
head_44x.S
head_booke.h
head_fsl_booke.S
idle.c
idle_6xx.S
idle_power4.S
l2cr.S
machine_kexec.c [PATCH] kdump: dynamic per cpu allocation of memory for saving cpu registers 2006-01-10 08:01:26 -08:00
misc.S [PATCH] ppc: Make ARCH=ppc build again with new syscall path 2006-01-09 14:50:55 +11:00
module.c
pci.c [PATCH] PCI: pci_find_device remove (ppc/kernel/pci.c) 2006-01-09 12:13:14 -08:00
perfmon_fsl_booke.c
ppc-stub.c
ppc_htab.c
ppc_ksyms.c [PATCH] spufs: The SPU file system, base 2006-01-09 14:49:12 +11:00
process.c
relocate_kernel.S
rio.c
semaphore.c
setup.c [PATCH] powerpc: Unify udbg (#2) 2006-01-09 14:49:54 +11:00
smp-tbsync.c
smp.c
softemu8xx.c
swsusp.S
temp.c
time.c
traps.c
vmlinux.lds.S