kernel-fxtec-pro1x/arch/powerpc/platforms/cell
Michael Ellerman c1a72173ab [POWERPC] spufs: Don't return -ENOSYS as extra notes size if spufs is not loaded
Because the SPU coredump code might be built as part of a module (spufs),
we have a stub which is called by the coredump code, this routine then calls
into spufs if it's loaded.

Unfortunately the stub returns -ENOSYS if spufs is not loaded, which is
interpreted by the coredump code as an extra note size of -38 bytes. This
leads to a corrupt core dump.

If spufs is not loaded there will be no SPU ELF notes to write, and so the
extra notes size will be == 0.

Signed-off-by: Michael Ellerman <michael@ellerman.id.au>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Acked-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2007-09-19 15:12:18 +10:00
..
spufs [POWERPC] spufs: Correctly calculate the size of the local-store to dump 2007-09-19 15:12:18 +10:00
axon_msi.c [POWERPC] Provide a default irq_host match, which matches on an exact of_node 2007-09-14 01:33:20 +10:00
cbe_cpufreq.c [CELL] fix cbe_cpufreq for legacy SLOF tree. 2007-07-20 21:41:39 +02:00
cbe_cpufreq.h [CELL] cbe_cpufreq: reorganize code 2007-07-20 21:41:38 +02:00
cbe_cpufreq_pervasive.c [CELL] cbe_cpufreq: reorganize code 2007-07-20 21:41:38 +02:00
cbe_cpufreq_pmi.c [CELL] cbe_cpufreq: reorganize code 2007-07-20 21:41:38 +02:00
cbe_regs.c [CELL] allow linux to map Cell regs on legacy SLOF tree. 2007-07-20 21:41:41 +02:00
cbe_regs.h [POWERPC] cell: Support pinhole-reset on IBM cell blades 2007-08-25 16:58:26 +10:00
cbe_thermal.c [POWERPC] spu_manage: Use newer physical-id attribute 2007-08-25 16:58:26 +10:00
interrupt.c [POWERPC] Add an optional device_node pointer to the irq_host 2007-09-14 01:33:20 +10:00
interrupt.h
io-workarounds.c [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00
iommu.c
Kconfig [CELL] cbe_cpufreq: reorganize code 2007-07-20 21:41:38 +02:00
Makefile [POWERPC] cell: Unify spufs syscall path 2007-09-19 15:12:16 +10:00
pervasive.c [POWERPC] cell: Support pinhole-reset on IBM cell blades 2007-08-25 16:58:26 +10:00
pervasive.h
pmu.c
ras.c [POWERPC] get_property cleanups 2007-04-30 11:02:05 +10:00
ras.h
setup.c [POWERPC] Rename device_is_compatible to of_device_is_compatible 2007-05-07 20:31:14 +10:00
smp.c
spider-pic.c [POWERPC] Provide a default irq_host match, which matches on an exact of_node 2007-09-14 01:33:20 +10:00
spu_base.c [POWERPC] spufs: Make file-internal functions & variables static 2007-09-19 15:12:16 +10:00
spu_callbacks.c [POWERPC] cell: Remove DEBUG for SPU callbacks 2007-09-19 15:12:17 +10:00
spu_coredump.c [POWERPC] spufs: Don't return -ENOSYS as extra notes size if spufs is not loaded 2007-09-19 15:12:18 +10:00
spu_manage.c [POWERPC] spu_manage: fix spu_unit_number for celleb device tree 2007-08-30 01:35:05 +02:00
spu_priv1_mmio.c
spu_priv1_mmio.h
spu_syscalls.c [POWERPC] cell: Unify spufs syscall path 2007-09-19 15:12:16 +10:00