2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-28 15:13:55 +08:00
linux-next/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_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_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_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 [POWERPC] cell: Add routines for managing PMU interrupts 2006-12-04 20:40:12 +11:00
io-workarounds.c [POWERPC] Rewrite IO allocation & mapping on powerpc64 2007-06-14 22:29:56 +10:00
iommu.c [POWERPC] Rename get_property to of_get_property: arch/powerpc 2007-04-13 03:55:19 +10:00
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 [POWERPC] cell: add RAS support 2006-06-21 15:01:29 +10:00
pmu.c [POWERPC] cell: PPU Oprofile cleanup patch 2007-02-13 22:03:06 +01:00
ras.c [POWERPC] get_property cleanups 2007-04-30 11:02:05 +10:00
ras.h [POWERPC] cell: add RAS support 2006-06-21 15:01:29 +10:00
setup.c [POWERPC] Rename device_is_compatible to of_device_is_compatible 2007-05-07 20:31:14 +10:00
smp.c [POWERPC] Cleanup CPU inits 2006-08-25 13:27:35 +10:00
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 [POWERPC] Celleb: consolidate spu management ops 2007-02-07 14:03:21 +11:00
spu_priv1_mmio.h [POWERPC] cell: abstract spu management routines 2006-12-04 20:40:39 +11:00
spu_syscalls.c [POWERPC] cell: Unify spufs syscall path 2007-09-19 15:12:16 +10:00