diff options
Diffstat (limited to 'include/linux/init_task.h')
-rw-r--r-- | include/linux/init_task.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/include/linux/init_task.h b/include/linux/init_task.h new file mode 100644 index 000000000..40fc5813c --- /dev/null +++ b/include/linux/init_task.h @@ -0,0 +1,50 @@ +/* SPDX-License-Identifier: GPL-2.0 */ +#ifndef _LINUX__INIT_TASK_H +#define _LINUX__INIT_TASK_H + +#include <linux/rcupdate.h> +#include <linux/irqflags.h> +#include <linux/utsname.h> +#include <linux/lockdep.h> +#include <linux/ftrace.h> +#include <linux/ipc.h> +#include <linux/pid_namespace.h> +#include <linux/user_namespace.h> +#include <linux/securebits.h> +#include <linux/seqlock.h> +#include <linux/rbtree.h> +#include <linux/refcount.h> +#include <linux/sched/autogroup.h> +#include <net/net_namespace.h> +#include <linux/sched/rt.h> +#include <linux/livepatch.h> +#include <linux/mm_types.h> + +#include <asm/thread_info.h> + +extern struct files_struct init_files; +extern struct fs_struct init_fs; +extern struct nsproxy init_nsproxy; +extern struct cred init_cred; + +#ifndef CONFIG_VIRT_CPU_ACCOUNTING_NATIVE +#define INIT_PREV_CPUTIME(x) .prev_cputime = { \ + .lock = __RAW_SPIN_LOCK_UNLOCKED(x.prev_cputime.lock), \ +}, +#else +#define INIT_PREV_CPUTIME(x) +#endif + +#define INIT_TASK_COMM "swapper" + +/* Attach to the init_task data structure for proper alignment */ +#ifdef CONFIG_ARCH_TASK_STRUCT_ON_STACK +#define __init_task_data __section(".data..init_task") +#else +#define __init_task_data /**/ +#endif + +/* Attach to the thread_info data structure for proper alignment */ +#define __init_thread_info __section(".data..init_thread_info") + +#endif |