WSL2-Linux-Kernel/arch/um/os-Linux
Thomas Meyer 33bbc30654 um: Move uml_postsetup in the init_thread stack
atomic_notifier_chain_register() and uml_postsetup() do call kernel code
that rely on the "current" kernel macro and a valid task_struct resp.
thread_info struct. Give those functions a valid stack by moving
uml_postsetup() in the init_thread stack. This moves enables a panic()
call in this early code to generate a valid stacktrace, instead of
crashing.
E.g. when an UML kernel is started with an initrd but too few physical
memory the panic() call get's actually processed.

Signed-off-by: Thomas Meyer <thomas@m3y3r.de>
Signed-off-by: Richard Weinberger <richard@nod.at>
2015-04-13 21:17:44 +02:00
..
drivers
skas um: Move uml_postsetup in the init_thread stack 2015-04-13 21:17:44 +02:00
Makefile
aio.c um: Cleanup SIGTERM handling 2013-09-07 10:56:58 +02:00
elf_aux.c
execvp.c
file.c um: Memory corruption on startup 2014-04-20 23:57:21 +02:00
helper.c
internal.h
irq.c
main.c um: Missing pipe handling 2014-04-20 23:13:30 +02:00
mem.c uml: Simplify tempdir logic. 2014-04-20 23:10:44 +02:00
process.c um: Remove SKAS3/4 support 2015-04-13 21:00:53 +02:00
registers.c
sigio.c um: Cleanup SIGTERM handling 2013-09-07 10:56:58 +02:00
signal.c um: Make stack trace reliable against kernel mode faults 2013-11-17 11:27:30 +01:00
start_up.c um: Remove SKAS3/4 support 2015-04-13 21:00:53 +02:00
time.c nohz: Rename CONFIG_NO_HZ to CONFIG_NO_HZ_COMMON 2013-04-03 13:56:03 +02:00
tty.c
umid.c
user_syms.c
util.c um: Cleanup SIGTERM handling 2013-09-07 10:56:58 +02:00