crates/nornir-purgatory/tests/fixtures/kernel-mini/kernel/sys.c
// SPDX-License-Identifier: GPL-2.0-only
#include <linux/syscalls.h>
#ifdef CONFIG_MULTIUSER
/*
* setuid() is implemented like SysV with SAVED_IDS
*/
SYSCALL_DEFINE1(setuid, uid_t, uid)
{
return __sys_setuid(uid);
}
#endif /* CONFIG_MULTIUSER */
SYSCALL_DEFINE0(getpid)
{
return task_tgid_vnr(current);
}
SYSCALL_DEFINE5(prctl, int, option, unsigned long, arg2, unsigned long, arg3,
unsigned long, arg4, unsigned long, arg5)
{
return -EINVAL;
}
/* Thread ID - the internal kernel "pid" */
SYSCALL_DEFINE0(gettid)
{
return task_pid_vnr(current);
}