Lines Matching defs:task_struct
748 struct task_struct { struct
762 * This begins the randomizable portion of task_struct. Only argument
778 struct task_struct *last_wakee; argument
787 int recent_used_cpu;
788 int wake_cpu;
790 int on_rq;
792 int prio;
793 int static_prio;
794 int normal_prio;
795 unsigned int rt_priority;
797 struct sched_entity se;
798 struct sched_rt_entity rt;
799 struct sched_dl_entity dl;
800 struct sched_dl_entity *dl_server;
801 const struct sched_class *sched_class;
804 struct rb_node core_node;
805 unsigned long core_cookie;
806 unsigned int core_occupation;
810 struct task_group *sched_task_group;
818 struct uclamp_se uclamp_req[UCLAMP_CNT];
823 struct uclamp_se uclamp[UCLAMP_CNT];
826 struct sched_statistics stats;
830 struct hlist_head preempt_notifiers;
834 unsigned int btrace_seq;
837 unsigned int policy;
838 int nr_cpus_allowed;
839 const cpumask_t *cpus_ptr;
840 cpumask_t *user_cpus_ptr;
841 cpumask_t cpus_mask;
842 void *migration_pending;
844 unsigned short migration_disabled;
846 unsigned short migration_flags;
849 int rcu_read_lock_nesting;
850 union rcu_special rcu_read_unlock_special;
851 struct list_head rcu_node_entry;
852 struct rcu_node *rcu_blocked_node;
856 unsigned long rcu_tasks_nvcsw;
857 u8 rcu_tasks_holdout;
858 u8 rcu_tasks_idx;
859 int rcu_tasks_idle_cpu;
860 struct list_head rcu_tasks_holdout_list;
864 int trc_reader_nesting;
865 int trc_ipi_to_cpu;
866 union rcu_special trc_reader_special;
867 struct list_head trc_holdout_list;
868 struct list_head trc_blkd_node;
869 int trc_blkd_cpu;
872 struct sched_info sched_info;
874 struct list_head tasks;
876 struct plist_node pushable_tasks;
877 struct rb_node pushable_dl_tasks;
880 struct mm_struct *mm;
881 struct mm_struct *active_mm;
882 struct address_space *faults_disabled_mapping;
884 int exit_state;
885 int exit_code;
886 int exit_signal;
888 int pdeath_signal;
890 unsigned long jobctl;
893 unsigned int personality;
896 unsigned sched_reset_on_fork:1;
897 unsigned sched_contributes_to_load:1;
898 unsigned sched_migrated:1;
918 unsigned sched_remote_wakeup:1;
920 unsigned sched_rt_mutex:1;
924 unsigned in_execve:1;
925 unsigned in_iowait:1;
927 unsigned restore_sigmask:1;
930 unsigned in_user_fault:1;
934 unsigned in_lru_fault:1;
937 unsigned brk_randomized:1;
941 unsigned no_cgroup_migration:1;
943 unsigned frozen:1;
946 unsigned use_memdelay:1;
950 unsigned in_memstall:1;
954 unsigned in_page_owner:1;
958 unsigned in_eventfd:1;
961 unsigned pasid_activated:1;
964 unsigned reported_split_lock:1;
989 struct task_struct __rcu *real_parent; argument
992 struct task_struct __rcu *parent; argument
999 struct task_struct *group_leader; argument
1007 struct list_head ptraced;
1008 struct list_head ptrace_entry;
1011 struct pid *thread_pid;
1012 struct hlist_node pid_links[PIDTYPE_MAX];
1013 struct list_head thread_node;
1015 struct completion *vfork_done;
1018 int __user *set_child_tid;
1021 int __user *clear_child_tid;
1024 void *worker_private;
1026 u64 utime;
1027 u64 stime;
1029 u64 utimescaled;
1030 u64 stimescaled;
1032 u64 gtime;
1033 struct prev_cputime prev_cputime;
1035 struct vtime vtime;
1039 atomic_t tick_dep_mask;
1042 unsigned long nvcsw;
1043 unsigned long nivcsw;
1046 u64 start_time;
1049 u64 start_boottime;
1052 unsigned long min_flt;
1053 unsigned long maj_flt;
1056 struct posix_cputimers posix_cputimers;
1059 struct posix_cputimers_work posix_cputimers_work;
1065 const struct cred __rcu *ptracer_cred;
1068 const struct cred __rcu *real_cred;
1071 const struct cred __rcu *cred;
1075 struct key *cached_requested_key;
1085 char comm[TASK_COMM_LEN];
1087 struct nameidata *nameidata;
1090 struct sysv_sem sysvsem;
1091 struct sysv_shm sysvshm;
1094 unsigned long last_switch_count;
1095 unsigned long last_switch_time;
1098 struct fs_struct *fs;
1101 struct files_struct *files;
1104 struct io_uring_task *io_uring;
1108 struct nsproxy *nsproxy;
1111 struct signal_struct *signal;
1112 struct sighand_struct __rcu *sighand;
1113 sigset_t blocked;
1114 sigset_t real_blocked;
1116 sigset_t saved_sigmask;
1117 struct sigpending pending;
1118 unsigned long sas_ss_sp;
1119 size_t sas_ss_size;
1120 unsigned int sas_ss_flags;
1122 struct callback_head *task_works;
1126 struct audit_context *audit_context;
1150 struct task_struct *pi_top_task; argument
1152 struct rt_mutex_waiter *pi_blocked_on;
1157 struct mutex_waiter *blocked_on;
1161 int non_block_count;
1165 struct irqtrace_events irqtrace;
1166 unsigned int hardirq_threaded;
1167 u64 hardirq_chain_key;
1168 int softirqs_enabled;
1169 int softirq_context;
1170 int irq_config;
1173 int softirq_disable_cnt;
1178 u64 curr_chain_key;
1179 int lockdep_depth;
1180 unsigned int lockdep_recursion;
1181 struct held_lock held_locks[MAX_LOCK_DEPTH];
1185 unsigned int in_ubsan;
1189 void *journal_info;
1192 struct bio_list *bio_list;
1195 struct blk_plug *plug;
1198 struct reclaim_state *reclaim_state;
1200 struct io_context *io_context;
1203 struct capture_control *capture_control;
1206 unsigned long ptrace_message;
1207 kernel_siginfo_t *last_siginfo;
1209 struct task_io_accounting ioac;
1212 unsigned int psi_flags;
1216 u64 acct_rss_mem1;
1218 u64 acct_vm_mem1;
1220 u64 acct_timexpd;
1224 nodemask_t mems_allowed;
1226 seqcount_spinlock_t mems_allowed_seq;
1227 int cpuset_mem_spread_rotor;
1228 int cpuset_slab_spread_rotor;
1232 struct css_set __rcu *cgroups;
1234 struct list_head cg_list;
1237 u32 closid;
1238 u32 rmid;
1241 struct robust_list_head __user *robust_list;
1243 struct compat_robust_list_head __user *compat_robust_list;
1245 struct list_head pi_state_list;
1246 struct futex_pi_state *pi_state_cache;
1247 struct mutex futex_exit_mutex;
1248 unsigned int futex_state;
1251 struct perf_event_context *perf_event_ctxp;
1252 struct mutex perf_event_mutex;
1253 struct list_head perf_event_list;
1256 unsigned long preempt_disable_ip;
1260 struct mempolicy *mempolicy;
1261 short il_prev;
1262 short pref_node_fork;
1265 int numa_scan_seq;
1266 unsigned int numa_scan_period;
1267 unsigned int numa_scan_period_max;
1268 int numa_preferred_nid;
1269 unsigned long numa_migrate_retry;
1271 u64 node_stamp;
1272 u64 last_task_numa_placement;
1273 u64 last_sum_exec_runtime;
1274 struct callback_head numa_work;
1284 struct numa_group __rcu *numa_group;
1300 unsigned long *numa_faults;
1301 unsigned long total_numa_faults;
1309 unsigned long numa_faults_locality[3];
1311 unsigned long numa_pages_migrated;
1315 struct rseq __user *rseq;
1316 u32 rseq_len;
1317 u32 rseq_sig;
1322 unsigned long rseq_event_mask;
1326 int mm_cid; /* Current cid in mm */
1327 int last_mm_cid; /* Most recent cid in mm */
1328 int migrate_from_cpu;
1329 int mm_cid_active; /* Whether cid bitmap is active */
1330 struct callback_head cid_work;
1333 struct tlbflush_unmap_batch tlb_ubc;
1336 struct pipe_inode_info *splice_pipe;
1338 struct page_frag task_frag;
1341 struct task_delay_info *delays;
1345 int make_it_fail;
1346 unsigned int fail_nth;
1352 int nr_dirtied;
1353 int nr_dirtied_pause;
1355 unsigned long dirty_paused_when;
1358 int latency_record_count;
1359 struct latency_record latency_record[LT_SAVECOUNT];
1365 u64 timer_slack_ns;
1366 u64 default_timer_slack_ns;
1369 unsigned int kasan_depth;
1373 struct kcsan_ctx kcsan_ctx;
1375 struct irqtrace_events kcsan_save_irqtrace;
1378 int kcsan_stack_depth;
1383 struct kmsan_ctx kmsan_ctx;
1387 struct kunit *kunit_test;
1392 int curr_ret_stack;
1393 int curr_ret_depth;
1396 struct ftrace_ret_stack *ret_stack;
1399 unsigned long long ftrace_timestamp;
1405 atomic_t trace_overrun;
1408 atomic_t tracing_graph_pause;
1413 unsigned long trace_recursion;
1420 unsigned int kcov_mode;
1423 unsigned int kcov_size;
1426 void *kcov_area;
1429 struct kcov *kcov;
1432 u64 kcov_handle;
1435 int kcov_sequence;
1438 unsigned int kcov_softirq;
1442 struct mem_cgroup *memcg_in_oom;
1443 gfp_t memcg_oom_gfp_mask;
1444 int memcg_oom_order;
1447 unsigned int memcg_nr_pages_over_high;
1450 struct mem_cgroup *active_memcg;
1454 struct obj_cgroup *objcg;
1479 struct task_struct *oom_reaper_list; argument
1480 struct timer_list oom_reaper_timer;
1483 struct vm_struct *stack_vm_area;
1487 refcount_t stack_refcount;
1490 int patch_state;
1494 void *security;
1498 struct bpf_local_storage __rcu *bpf_storage;
1500 struct bpf_run_ctx *bpf_ctx;
1504 unsigned long lowest_stack;
1505 unsigned long prev_lowest_stack;
1509 void __user *mce_vaddr;
1510 __u64 mce_kflags;
1511 u64 mce_addr;
1512 __u64 mce_ripv : 1,
1513 mce_whole_page : 1,
1514 __mce_reserved : 62;
1515 struct callback_head mce_kill_me;
1516 int mce_count;
1520 struct llist_head kretprobe_instances;
1523 struct llist_head rethooks;
1551 * New fields for task_struct should be added above here, so that argument
1561 * structure. It *MUST* be at the end of 'task_struct'. argument