[PATCH 0/2] powerpc: remove spufs coredump support
From: Christian Brauner
Date: Wed Aug 26 2026 - 12:09:56 EST
A task that dumps open spufs context adds a bunch of extra elf notes
describing the SPU state. It is the only reason do_coredump() unshares
the file descriptor table. We could make this conditional on spufs but
eh.
Nothing can consume those notes anymore. gdb dropped Cell Broadband
Engine debugging in 9.1 and binutils removed it in 2.34. That's about 6
years ago. So no program can actually read an SPU note out of a core
file and probably never did in recent history.
Note that the IBM Cell blades that shipped the Cell processor were
removed in commit 05bf59fbeef3 ("powerpc/cell: Remove support for IBM
Cell Blades"). The PlayStation 3 is the only platform left and nothing
there produces or reads these notes.
So remove it.
Signed-off-by: Christian Brauner (Amutable) <brauner@xxxxxxxxxx>
---
Christian Brauner (2):
powerpc: remove coredump support
coredump: stop unsharing the file descriptor table
arch/powerpc/Kconfig | 1 -
arch/powerpc/include/asm/elf.h | 6 -
arch/powerpc/include/asm/spu.h | 3 -
arch/powerpc/platforms/cell/Kconfig | 1 -
arch/powerpc/platforms/cell/spu_syscalls.c | 20 ---
arch/powerpc/platforms/cell/spufs/Makefile | 1 -
arch/powerpc/platforms/cell/spufs/coredump.c | 183 ---------------------------
arch/powerpc/platforms/cell/spufs/file.c | 114 -----------------
arch/powerpc/platforms/cell/spufs/spufs.h | 12 --
arch/powerpc/platforms/cell/spufs/syscalls.c | 4 -
fs/binfmt_elf.c | 4 +-
fs/coredump.c | 5 -
12 files changed, 2 insertions(+), 352 deletions(-)
---
base-commit: 66498c75b4f8017f62d720d9b59675bdf3abce91
change-id: 20260826-work-spufs-coredump-4e14ce185587