mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
/* 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 group_info init_groups; |
|
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
|
|
|