task_struct
Regular
4.4
: ✅struct task_struct {
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
u32 vmacache_seqnum;
struct vm_area_struct * vmacache[4];
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
cputime_t utime;
cputime_t stime;
cputime_t utimescaled;
cputime_t stimescaled;
cputime_t gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root pi_waiters;
struct rb_node *pi_waiters_leftmost;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
cputime_t acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_next;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
long unsigned int timer_slack_ns;
long unsigned int default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct thread_struct thread;
};
4.8
: ✅struct task_struct {
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
bool rcu_tasks_holdout;
struct list_head rcu_tasks_holdout_list;
int rcu_tasks_idle_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
u32 vmacache_seqnum;
struct vm_area_struct * vmacache[4];
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
cputime_t utime;
cputime_t stime;
cputime_t utimescaled;
cputime_t stimescaled;
cputime_t gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root pi_waiters;
struct rb_node *pi_waiters_leftmost;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
cputime_t acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_next;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct thread_struct thread;
};
4.10
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
bool rcu_tasks_holdout;
struct list_head rcu_tasks_holdout_list;
int rcu_tasks_idle_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
u32 vmacache_seqnum;
struct vm_area_struct * vmacache[4];
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
cputime_t utime;
cputime_t stime;
cputime_t gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root pi_waiters;
struct rb_node *pi_waiters_leftmost;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
cputime_t acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
int closid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_next;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
atomic_t stack_refcount;
struct thread_struct thread;
};
4.13
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
bool rcu_tasks_holdout;
struct list_head rcu_tasks_holdout_list;
int rcu_tasks_idle_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
unsigned int no_cgroup_migration;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root pi_waiters;
struct rb_node *pi_waiters_leftmost;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
atomic_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
4.15
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
unsigned int no_cgroup_migration;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
atomic_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
4.18
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int memcg_may_oom;
unsigned int memcg_kmem_skip_account;
unsigned int no_cgroup_migration;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid_link pids[3];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
siginfo_t *last_siginfo;
struct task_io_accounting ioac;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct list_head numa_entry;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_len;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
atomic_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
5.0
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
atomic_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
cpumask_t cpus_allowed;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_len;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
atomic_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
5.3
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct task_cputime cputime_expires;
struct list_head cpu_timers[3];
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
5.4
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
5.8
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
bool trc_reader_checked;
struct list_head trc_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
struct thread_struct thread;
};
5.11
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
bool trc_reader_checked;
struct list_head trc_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_psi_wake_requeue;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
struct llist_head kretprobe_instances;
struct thread_struct thread;
};
5.13
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
bool trc_reader_checked;
struct list_head trc_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_psi_wake_requeue;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *pf_io_worker;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
struct llist_head kretprobe_instances;
struct thread_struct thread;
};
5.15
: ✅struct task_struct {
struct thread_info thread_info;
unsigned int __state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct sched_dl_entity dl;
struct rb_node core_node;
long unsigned int core_cookie;
unsigned int core_occupation;
struct task_group *sched_task_group;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t *user_cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
bool trc_reader_checked;
struct list_head trc_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_psi_wake_requeue;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
unsigned int in_eventfd_signal;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *pf_io_worker;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
unsigned int in_ubsan;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
struct bpf_run_ctx *bpf_ctx;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
int mce_count;
struct llist_head kretprobe_instances;
struct callback_head l1d_flush_kill;
struct thread_struct thread;
};
5.19
: ✅struct task_struct {
struct thread_info thread_info;
unsigned int __state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
struct sched_entity se;
struct sched_rt_entity rt;
struct sched_dl_entity dl;
const struct sched_class *sched_class;
struct rb_node core_node;
long unsigned int core_cookie;
unsigned int core_occupation;
struct task_group *sched_task_group;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct sched_statistics stats;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t *user_cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int rcu_read_lock_nesting;
union rcu_special rcu_read_unlock_special;
struct list_head rcu_node_entry;
struct rcu_node *rcu_blocked_node;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
bool trc_reader_checked;
struct list_head trc_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_psi_wake_requeue;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
unsigned int in_eventfd_signal;
unsigned int pasid_activated;
unsigned int reported_split_lock;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *worker_private;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
unsigned int in_ubsan;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct timer_list oom_reaper_timer;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
struct bpf_run_ctx *bpf_ctx;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
int mce_count;
struct llist_head kretprobe_instances;
struct llist_head rethooks;
struct callback_head l1d_flush_kill;
struct thread_struct thread;
};
6.2
: ✅struct task_struct {
struct thread_info thread_info;
unsigned int __state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
struct sched_entity se;
struct sched_rt_entity rt;
struct sched_dl_entity dl;
const struct sched_class *sched_class;
struct rb_node core_node;
long unsigned int core_cookie;
unsigned int core_occupation;
struct task_group *sched_task_group;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct sched_statistics stats;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t *user_cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int rcu_read_lock_nesting;
union rcu_special rcu_read_unlock_special;
struct list_head rcu_node_entry;
struct rcu_node *rcu_blocked_node;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
struct list_head trc_holdout_list;
struct list_head trc_blkd_node;
int trc_blkd_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int in_lru_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
unsigned int in_eventfd;
unsigned int pasid_activated;
unsigned int reported_split_lock;
unsigned int in_thrashing;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *worker_private;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
unsigned int in_ubsan;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context *perf_event_ctxp;
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct timer_list oom_reaper_timer;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
struct bpf_run_ctx *bpf_ctx;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
int mce_count;
struct llist_head kretprobe_instances;
struct llist_head rethooks;
struct callback_head l1d_flush_kill;
union rv_task_monitor rv[1];
struct thread_struct thread;
};
6.5
: ✅struct task_struct {
struct thread_info thread_info;
unsigned int __state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
struct sched_entity se;
struct sched_rt_entity rt;
struct sched_dl_entity dl;
const struct sched_class *sched_class;
struct rb_node core_node;
long unsigned int core_cookie;
unsigned int core_occupation;
struct task_group *sched_task_group;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct sched_statistics stats;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t *user_cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int rcu_read_lock_nesting;
union rcu_special rcu_read_unlock_special;
struct list_head rcu_node_entry;
struct rcu_node *rcu_blocked_node;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
struct list_head trc_holdout_list;
struct list_head trc_blkd_node;
int trc_blkd_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int in_lru_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
unsigned int in_eventfd;
unsigned int pasid_activated;
unsigned int reported_split_lock;
unsigned int in_thrashing;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *worker_private;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
unsigned int in_ubsan;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context *perf_event_ctxp;
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_len;
u32 rseq_sig;
long unsigned int rseq_event_mask;
int mm_cid;
int last_mm_cid;
int migrate_from_cpu;
int mm_cid_active;
struct callback_head cid_work;
struct tlbflush_unmap_batch tlb_ubc;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct gendisk *throttle_disk;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
struct callback_head rcu;
refcount_t rcu_users;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct timer_list oom_reaper_timer;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
struct bpf_run_ctx *bpf_ctx;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
int mce_count;
struct llist_head kretprobe_instances;
struct llist_head rethooks;
struct callback_head l1d_flush_kill;
union rv_task_monitor rv[1];
struct user_event_mm *user_event_mm;
struct thread_struct thread;
};
6.8
: ✅struct task_struct {
struct thread_info thread_info;
unsigned int __state;
unsigned int saved_state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
int on_cpu;
struct __call_single_node wake_entry;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
struct sched_entity se;
struct sched_rt_entity rt;
struct sched_dl_entity dl;
struct sched_dl_entity *dl_server;
const struct sched_class *sched_class;
struct rb_node core_node;
long unsigned int core_cookie;
unsigned int core_occupation;
struct task_group *sched_task_group;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct sched_statistics stats;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t *user_cpus_ptr;
cpumask_t cpus_mask;
void *migration_pending;
short unsigned int migration_disabled;
short unsigned int migration_flags;
int rcu_read_lock_nesting;
union rcu_special rcu_read_unlock_special;
struct list_head rcu_node_entry;
struct rcu_node *rcu_blocked_node;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
int trc_reader_nesting;
int trc_ipi_to_cpu;
union rcu_special trc_reader_special;
struct list_head trc_holdout_list;
struct list_head trc_blkd_node;
int trc_blkd_cpu;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct address_space *faults_disabled_mapping;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_rt_mutex;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int in_lru_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
unsigned int in_memstall;
unsigned int in_eventfd;
unsigned int pasid_activated;
unsigned int reported_split_lock;
unsigned int in_thrashing;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
void *worker_private;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
struct vtime vtime;
atomic_t tick_dep_mask;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 start_boottime;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
struct posix_cputimers_work posix_cputimers_work;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct io_uring_task *io_uring;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
struct syscall_user_dispatch syscall_dispatch;
u64 parent_exec_id;
u64 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
unsigned int in_ubsan;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_spinlock_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context *perf_event_ctxp;
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_len;
u32 rseq_sig;
long unsigned int rseq_event_mask;
int mm_cid;
int last_mm_cid;
int migrate_from_cpu;
int mm_cid_active;
struct callback_head cid_work;
struct tlbflush_unmap_batch tlb_ubc;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
int latency_record_count;
struct latency_record latency_record[32];
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct obj_cgroup *objcg;
struct gendisk *throttle_disk;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
struct kmap_ctrl kmap_ctrl;
struct callback_head rcu;
refcount_t rcu_users;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct timer_list oom_reaper_timer;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct bpf_local_storage *bpf_storage;
struct bpf_run_ctx *bpf_ctx;
void *mce_vaddr;
__u64 mce_kflags;
u64 mce_addr;
__u64 mce_ripv;
__u64 mce_whole_page;
__u64 __mce_reserved;
struct callback_head mce_kill_me;
int mce_count;
struct llist_head kretprobe_instances;
struct llist_head rethooks;
struct callback_head l1d_flush_kill;
union rv_task_monitor rv[1];
struct user_event_mm *user_event_mm;
struct thread_struct thread;
};
arm64
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
void *security;
struct thread_struct thread;
};
armhf
: ✅struct task_struct {
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
void *security;
struct thread_struct thread;
};
ppc64el
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
riscv64
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
struct robust_list_head *robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
refcount_t stack_refcount;
void *security;
struct thread_struct thread;
};
aws
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
azure
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
struct vtime vtime;
atomic_t tick_dep_mask;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
gcp
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
lowlatency
: ✅struct task_struct {
struct thread_info thread_info;
volatile long int state;
void *stack;
refcount_t usage;
unsigned int flags;
unsigned int ptrace;
struct llist_node wake_entry;
int on_cpu;
unsigned int cpu;
unsigned int wakee_flips;
long unsigned int wakee_flip_decay_ts;
struct task_struct *last_wakee;
int recent_used_cpu;
int wake_cpu;
int on_rq;
int prio;
int static_prio;
int normal_prio;
unsigned int rt_priority;
const struct sched_class *sched_class;
struct sched_entity se;
struct sched_rt_entity rt;
struct task_group *sched_task_group;
struct sched_dl_entity dl;
struct uclamp_se uclamp_req[2];
struct uclamp_se uclamp[2];
struct hlist_head preempt_notifiers;
unsigned int btrace_seq;
unsigned int policy;
int nr_cpus_allowed;
const cpumask_t *cpus_ptr;
cpumask_t cpus_mask;
int rcu_read_lock_nesting;
union rcu_special rcu_read_unlock_special;
struct list_head rcu_node_entry;
struct rcu_node *rcu_blocked_node;
long unsigned int rcu_tasks_nvcsw;
u8 rcu_tasks_holdout;
u8 rcu_tasks_idx;
int rcu_tasks_idle_cpu;
struct list_head rcu_tasks_holdout_list;
struct sched_info sched_info;
struct list_head tasks;
struct plist_node pushable_tasks;
struct rb_node pushable_dl_tasks;
struct mm_struct *mm;
struct mm_struct *active_mm;
struct vmacache vmacache;
struct task_rss_stat rss_stat;
int exit_state;
int exit_code;
int exit_signal;
int pdeath_signal;
long unsigned int jobctl;
unsigned int personality;
unsigned int sched_reset_on_fork;
unsigned int sched_contributes_to_load;
unsigned int sched_migrated;
unsigned int sched_remote_wakeup;
unsigned int sched_psi_wake_requeue;
unsigned int in_execve;
unsigned int in_iowait;
unsigned int restore_sigmask;
unsigned int in_user_fault;
unsigned int no_cgroup_migration;
unsigned int frozen;
unsigned int use_memdelay;
long unsigned int atomic_flags;
struct restart_block restart_block;
pid_t pid;
pid_t tgid;
long unsigned int stack_canary;
struct task_struct *real_parent;
struct task_struct *parent;
struct list_head children;
struct list_head sibling;
struct task_struct *group_leader;
struct list_head ptraced;
struct list_head ptrace_entry;
struct pid *thread_pid;
struct hlist_node pid_links[4];
struct list_head thread_group;
struct list_head thread_node;
struct completion *vfork_done;
int *set_child_tid;
int *clear_child_tid;
u64 utime;
u64 stime;
u64 gtime;
struct prev_cputime prev_cputime;
long unsigned int nvcsw;
long unsigned int nivcsw;
u64 start_time;
u64 real_start_time;
long unsigned int min_flt;
long unsigned int maj_flt;
struct posix_cputimers posix_cputimers;
const struct cred *ptracer_cred;
const struct cred *real_cred;
const struct cred *cred;
struct key *cached_requested_key;
char comm[16];
struct nameidata *nameidata;
struct sysv_sem sysvsem;
struct sysv_shm sysvshm;
long unsigned int last_switch_count;
long unsigned int last_switch_time;
struct fs_struct *fs;
struct files_struct *files;
struct nsproxy *nsproxy;
struct signal_struct *signal;
struct sighand_struct *sighand;
sigset_t blocked;
sigset_t real_blocked;
sigset_t saved_sigmask;
struct sigpending pending;
long unsigned int sas_ss_sp;
size_t sas_ss_size;
unsigned int sas_ss_flags;
struct callback_head *task_works;
struct audit_context *audit_context;
kuid_t loginuid;
unsigned int sessionid;
struct seccomp seccomp;
u32 parent_exec_id;
u32 self_exec_id;
spinlock_t alloc_lock;
raw_spinlock_t pi_lock;
struct wake_q_node wake_q;
struct rb_root_cached pi_waiters;
struct task_struct *pi_top_task;
struct rt_mutex_waiter *pi_blocked_on;
void *journal_info;
struct bio_list *bio_list;
struct blk_plug *plug;
struct reclaim_state *reclaim_state;
struct backing_dev_info *backing_dev_info;
struct io_context *io_context;
struct capture_control *capture_control;
long unsigned int ptrace_message;
kernel_siginfo_t *last_siginfo;
struct task_io_accounting ioac;
unsigned int psi_flags;
u64 acct_rss_mem1;
u64 acct_vm_mem1;
u64 acct_timexpd;
nodemask_t mems_allowed;
seqcount_t mems_allowed_seq;
int cpuset_mem_spread_rotor;
int cpuset_slab_spread_rotor;
struct css_set *cgroups;
struct list_head cg_list;
u32 closid;
u32 rmid;
struct robust_list_head *robust_list;
struct compat_robust_list_head *compat_robust_list;
struct list_head pi_state_list;
struct futex_pi_state *pi_state_cache;
struct mutex futex_exit_mutex;
unsigned int futex_state;
struct perf_event_context * perf_event_ctxp[2];
struct mutex perf_event_mutex;
struct list_head perf_event_list;
struct mempolicy *mempolicy;
short int il_prev;
short int pref_node_fork;
int numa_scan_seq;
unsigned int numa_scan_period;
unsigned int numa_scan_period_max;
int numa_preferred_nid;
long unsigned int numa_migrate_retry;
u64 node_stamp;
u64 last_task_numa_placement;
u64 last_sum_exec_runtime;
struct callback_head numa_work;
struct numa_group *numa_group;
long unsigned int *numa_faults;
long unsigned int total_numa_faults;
long unsigned int numa_faults_locality[3];
long unsigned int numa_pages_migrated;
struct rseq *rseq;
u32 rseq_sig;
long unsigned int rseq_event_mask;
struct tlbflush_unmap_batch tlb_ubc;
refcount_t rcu_users;
struct callback_head rcu;
struct pipe_inode_info *splice_pipe;
struct page_frag task_frag;
struct task_delay_info *delays;
int nr_dirtied;
int nr_dirtied_pause;
long unsigned int dirty_paused_when;
int latency_record_count;
struct latency_record latency_record[32];
u64 timer_slack_ns;
u64 default_timer_slack_ns;
int curr_ret_stack;
int curr_ret_depth;
struct ftrace_ret_stack *ret_stack;
long long unsigned int ftrace_timestamp;
atomic_t trace_overrun;
atomic_t tracing_graph_pause;
long unsigned int trace;
long unsigned int trace_recursion;
struct mem_cgroup *memcg_in_oom;
gfp_t memcg_oom_gfp_mask;
int memcg_oom_order;
unsigned int memcg_nr_pages_over_high;
struct mem_cgroup *active_memcg;
struct request_queue *throttle_queue;
struct uprobe_task *utask;
unsigned int sequential_io;
unsigned int sequential_io_avg;
int pagefault_disabled;
struct task_struct *oom_reaper_list;
struct vm_struct *stack_vm_area;
refcount_t stack_refcount;
int patch_state;
void *security;
struct thread_struct thread;
};
Regular
4.4
and 4.8
⚠️long unsigned int rcu_tasks_nvcsw
bool rcu_tasks_holdout
struct list_head rcu_tasks_holdout_list
int rcu_tasks_idle_cpu
unsigned int sched_remote_wakeup
unsigned int restore_sigmask
unsigned int sas_ss_flags
struct task_struct *oom_reaper_list
long unsigned int timer_slack_ns
➡️ u64 timer_slack_ns
long unsigned int default_timer_slack_ns
➡️ u64 default_timer_slack_ns
4.8
and 4.10
⚠️struct thread_info thread_info
unsigned int cpu
const struct cred *ptracer_cred
int closid
struct vm_struct *stack_vm_area
atomic_t stack_refcount
cputime_t utimescaled
cputime_t stimescaled
4.10
and 4.13
⚠️unsigned int no_cgroup_migration
struct task_struct *pi_top_task
u32 rmid
short int il_prev
int patch_state
void *security
u32 vmacache_seqnum
short int il_next
struct vm_area_struct * vmacache[4]
➡️ struct vmacache vmacache
cputime_t utime
➡️ u64 utime
cputime_t stime
➡️ u64 stime
cputime_t gtime
➡️ u64 gtime
cputime_t acct_timexpd
➡️ u64 acct_timexpd
int closid
➡️ u32 closid
4.13
and 4.15
⚠️u8 rcu_tasks_idx
struct rb_node *pi_waiters_leftmost
bool rcu_tasks_holdout
➡️ u8 rcu_tasks_holdout
struct rb_root pi_waiters
➡️ struct rb_root_cached pi_waiters
4.15
and 4.18
⚠️int recent_used_cpu
struct rseq *rseq
u32 rseq_len
u32 rseq_sig
long unsigned int rseq_event_mask
4.18
and 5.0
⚠️unsigned int sched_psi_wake_requeue
unsigned int in_user_fault
unsigned int use_memdelay
struct pid *thread_pid
struct hlist_node pid_links[4]
long unsigned int last_switch_time
unsigned int psi_flags
int curr_ret_depth
struct mem_cgroup *active_memcg
struct request_queue *throttle_queue
unsigned int memcg_may_oom
unsigned int memcg_kmem_skip_account
struct pid_link pids[3]
struct list_head numa_entry
siginfo_t *last_siginfo
➡️ kernel_siginfo_t *last_siginfo
5.0
and 5.3
⚠️struct uclamp_se uclamp_req[2]
struct uclamp_se uclamp[2]
const cpumask_t *cpus_ptr
cpumask_t cpus_mask
unsigned int frozen
struct key *cached_requested_key
struct capture_control *capture_control
cpumask_t cpus_allowed
u32 rseq_len
atomic_t usage
➡️ refcount_t usage
atomic_t stack_refcount
➡️ refcount_t stack_refcount
5.3
and 5.4
⚠️struct posix_cputimers posix_cputimers
struct mutex futex_exit_mutex
unsigned int futex_state
refcount_t rcu_users
struct task_cputime cputime_expires
struct list_head cpu_timers[3]
5.4
and 5.8
⚠️int trc_reader_nesting
int trc_ipi_to_cpu
union rcu_special trc_reader_special
bool trc_reader_checked
struct list_head trc_holdout_list
unsigned int in_memstall
u64 start_boottime
u64 mce_addr
__u64 mce_ripv
__u64 mce_whole_page
__u64 __mce_reserved
struct callback_head mce_kill_me
u64 real_start_time
struct llist_node wake_entry
➡️ struct __call_single_node wake_entry
u32 parent_exec_id
➡️ u64 parent_exec_id
u32 self_exec_id
➡️ u64 self_exec_id
5.8
and 5.11
⚠️void *migration_pending
short unsigned int migration_disabled
short unsigned int migration_flags
struct posix_cputimers_work posix_cputimers_work
struct io_uring_task *io_uring
struct syscall_user_dispatch syscall_dispatch
struct kmap_ctrl kmap_ctrl
void *mce_vaddr
__u64 mce_kflags
struct llist_head kretprobe_instances
long unsigned int rcu_tasks_nvcsw
u8 rcu_tasks_holdout
u8 rcu_tasks_idx
int rcu_tasks_idle_cpu
struct list_head rcu_tasks_holdout_list
seqcount_t mems_allowed_seq
➡️ seqcount_spinlock_t mems_allowed_seq
5.11
and 5.13
⚠️void *pf_io_worker
struct bpf_local_storage *bpf_storage
5.13
and 5.15
⚠️unsigned int __state
struct rb_node core_node
long unsigned int core_cookie
unsigned int core_occupation
cpumask_t *user_cpus_ptr
unsigned int in_eventfd_signal
unsigned int in_ubsan
struct bpf_run_ctx *bpf_ctx
int mce_count
struct callback_head l1d_flush_kill
volatile long int state
5.15
and 5.19
⚠️struct sched_statistics stats
int rcu_read_lock_nesting
union rcu_special rcu_read_unlock_special
struct list_head rcu_node_entry
struct rcu_node *rcu_blocked_node
long unsigned int rcu_tasks_nvcsw
u8 rcu_tasks_holdout
u8 rcu_tasks_idx
int rcu_tasks_idle_cpu
struct list_head rcu_tasks_holdout_list
unsigned int pasid_activated
unsigned int reported_split_lock
void *worker_private
struct timer_list oom_reaper_timer
struct llist_head rethooks
unsigned int cpu
void *pf_io_worker
5.19
and 6.2
⚠️struct list_head trc_blkd_node
int trc_blkd_cpu
unsigned int in_lru_fault
unsigned int in_eventfd
unsigned int in_thrashing
union rv_task_monitor rv[1]
bool trc_reader_checked
struct vmacache vmacache
struct task_rss_stat rss_stat
unsigned int sched_psi_wake_requeue
unsigned int in_eventfd_signal
long unsigned int trace
struct perf_event_context * perf_event_ctxp[2]
➡️ struct perf_event_context *perf_event_ctxp
6.2
and 6.5
⚠️u32 rseq_len
int mm_cid
int last_mm_cid
int migrate_from_cpu
int mm_cid_active
struct callback_head cid_work
struct gendisk *throttle_disk
struct user_event_mm *user_event_mm
struct backing_dev_info *backing_dev_info
struct request_queue *throttle_queue
6.5
and 6.8
⚠️unsigned int saved_state
struct sched_dl_entity *dl_server
struct address_space *faults_disabled_mapping
unsigned int sched_rt_mutex
struct vtime vtime
atomic_t tick_dep_mask
int latency_record_count
struct latency_record latency_record[32]
struct obj_cgroup *objcg
struct list_head thread_group
amd64
and arm64
⚠️unsigned int restore_sigmask
u32 closid
u32 rmid
int patch_state
amd64
and armhf
⚠️struct thread_info thread_info
unsigned int cpu
struct hlist_head preempt_notifiers
unsigned int restore_sigmask
u32 closid
u32 rmid
struct compat_robust_list_head *compat_robust_list
struct mempolicy *mempolicy
short int il_prev
short int pref_node_fork
int numa_scan_seq
unsigned int numa_scan_period
unsigned int numa_scan_period_max
int numa_preferred_nid
long unsigned int numa_migrate_retry
u64 node_stamp
u64 last_task_numa_placement
u64 last_sum_exec_runtime
struct callback_head numa_work
struct numa_group *numa_group
long unsigned int *numa_faults
long unsigned int total_numa_faults
long unsigned int numa_faults_locality[3]
long unsigned int numa_pages_migrated
struct vm_struct *stack_vm_area
refcount_t stack_refcount
int patch_state
amd64
and ppc64el
⚠️u32 closid
u32 rmid
struct vm_struct *stack_vm_area
amd64
and riscv64
⚠️struct uclamp_se uclamp_req[2]
struct uclamp_se uclamp[2]
struct hlist_head preempt_notifiers
unsigned int restore_sigmask
long unsigned int stack_canary
u32 closid
u32 rmid
struct compat_robust_list_head *compat_robust_list
struct mempolicy *mempolicy
short int il_prev
short int pref_node_fork
int numa_scan_seq
unsigned int numa_scan_period
unsigned int numa_scan_period_max
int numa_preferred_nid
long unsigned int numa_migrate_retry
u64 node_stamp
u64 last_task_numa_placement
u64 last_sum_exec_runtime
struct callback_head numa_work
struct numa_group *numa_group
long unsigned int *numa_faults
long unsigned int total_numa_faults
long unsigned int numa_faults_locality[3]
long unsigned int numa_pages_migrated
struct rseq *rseq
u32 rseq_sig
long unsigned int rseq_event_mask
struct uprobe_task *utask
struct vm_struct *stack_vm_area
int patch_state
generic
and aws
✅
generic
and azure
⚠️struct vtime vtime
atomic_t tick_dep_mask
generic
and gcp
⚠️struct uclamp_se uclamp_req[2]
struct uclamp_se uclamp[2]
generic
and lowlatency
⚠️int rcu_read_lock_nesting
union rcu_special rcu_read_unlock_special
struct list_head rcu_node_entry
struct rcu_node *rcu_blocked_node
int latency_record_count
struct latency_record latency_record[32]