Ubuntu-focal-kernel/arch/powerpc
Eric W. Biederman 43cb57775a exit: Add and use make_task_dead.
BugLink: https://bugs.launchpad.net/bugs/2011226

commit 0e25498f8cd43c1b5aa327f373dd094e9a006da7 upstream.

There are two big uses of do_exit.  The first is it's design use to be
the guts of the exit(2) system call.  The second use is to terminate
a task after something catastrophic has happened like a NULL pointer
in kernel code.

Add a function make_task_dead that is initialy exactly the same as
do_exit to cover the cases where do_exit is called to handle
catastrophic failure.  In time this can probably be reduced to just a
light wrapper around do_task_dead. For now keep it exactly the same so
that there will be no behavioral differences introducing this new
concept.

Replace all of the uses of do_exit that use it for catastraphic
task cleanup with make_task_dead to make it clear what the code
is doing.

As part of this rename rewind_stack_do_exit
rewind_stack_and_make_dead.

Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Luke Nowakowski-Krijger <luke.nowakowskikrijger@canonical.com>
Acked-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
2023-03-21 10:09:01 +01:00
..
boot powerpc: Fix SPE Power ISA properties for e500v1 platforms 2023-01-06 08:44:02 -08:00
configs powerpc/config: Renable MTD_PHYSMAP_OF 2021-10-12 16:31:26 -06:00
crypto
include powerpc/imc-pmu: Fix use of mutex in IRQs disabled section 2023-02-01 15:23:46 +01:00
kernel exit: Add and use make_task_dead. 2023-03-21 10:09:01 +01:00
kvm KVM: PPC: Fix TCE handling for VFIO 2022-06-22 14:50:53 +02:00
lib powerpc/lib/sstep: Fix build errors with newer binutils 2022-05-20 15:19:27 +02:00
math-emu powerpc/math_emu/efp: Include module.h 2023-01-06 08:44:01 -08:00
mm powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E 2022-10-17 15:00:19 +02:00
net powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC 2022-01-13 18:42:45 +01:00
oprofile
perf powerpc/imc-pmu: Fix use of mutex in IRQs disabled section 2023-02-01 15:23:46 +01:00
platforms powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe() 2023-02-01 15:23:05 +01:00
purgatory
sysdev powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data() 2023-02-01 15:23:05 +01:00
tools
xmon
Kbuild
Kconfig
Kconfig.debug
Makefile powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5 2023-01-06 08:44:02 -08:00
Makefile.postlink