WSL2-Linux-Kernel/arch/nios2/kernel
Eric W. Biederman 5bd2e97c86 fork: Generalize PF_IO_WORKER handling
Add fn and fn_arg members into struct kernel_clone_args and test for
them in copy_thread (instead of testing for PF_KTHREAD | PF_IO_WORKER).
This allows any task that wants to be a user space task that only runs
in kernel mode to use this functionality.

The code on x86 is an exception and still retains a PF_KTHREAD test
because x86 unlikely everything else handles kthreads slightly
differently than user space tasks that start with a function.

The functions that created tasks that start with a function
have been updated to set ".fn" and ".fn_arg" instead of
".stack" and ".stack_size".  These functions are fork_idle(),
create_io_thread(), kernel_thread(), and user_mode_thread().

Link: https://lkml.kernel.org/r/20220506141512.516114-4-ebiederm@xmission.com
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
2022-05-07 09:01:59 -05:00
..
.gitignore
Makefile
asm-offsets.c
cpuinfo.c
entry.S
head.S
insnemu.S
irq.c
kgdb.c
misaligned.c
module.c
nios2_ksyms.c
process.c
prom.c
ptrace.c
setup.c
signal.c
sys_nios2.c
syscall_table.c
time.c
traps.c
vmlinux.lds.S