Lines Matching defs:task_struct

813 struct task_struct {  struct
827 * This begins the randomizable portion of task_struct. Only argument
847 struct task_struct *last_wakee; argument
856 int recent_used_cpu;
857 int wake_cpu;
859 int on_rq;
861 int prio;
862 int static_prio;
863 int normal_prio;
864 unsigned int rt_priority;
866 struct sched_entity se;
867 struct sched_rt_entity rt;
868 struct sched_dl_entity dl;
869 struct sched_dl_entity *dl_server;
871 struct sched_ext_entity scx;
873 const struct sched_class *sched_class;
876 struct rb_node core_node;
877 unsigned long core_cookie;
878 unsigned int core_occupation;
882 struct task_group *sched_task_group;
891 struct uclamp_se uclamp_req[UCLAMP_CNT];
896 struct uclamp_se uclamp[UCLAMP_CNT];
899 struct sched_statistics stats;
903 struct hlist_head preempt_notifiers;
907 unsigned int btrace_seq;
910 unsigned int policy;
911 unsigned long max_allowed_capacity;
912 int nr_cpus_allowed;
913 const cpumask_t *cpus_ptr;
914 cpumask_t *user_cpus_ptr;
915 cpumask_t cpus_mask;
916 void *migration_pending;
918 unsigned short migration_disabled;
920 unsigned short migration_flags;
923 int rcu_read_lock_nesting;
924 union rcu_special rcu_read_unlock_special;
925 struct list_head rcu_node_entry;
926 struct rcu_node *rcu_blocked_node;
930 unsigned long rcu_tasks_nvcsw;
931 u8 rcu_tasks_holdout;
932 u8 rcu_tasks_idx;
933 int rcu_tasks_idle_cpu;
934 struct list_head rcu_tasks_holdout_list;
935 int rcu_tasks_exit_cpu;
936 struct list_head rcu_tasks_exit_list;
940 int trc_reader_nesting;
941 int trc_ipi_to_cpu;
942 union rcu_special trc_reader_special;
943 struct list_head trc_holdout_list;
944 struct list_head trc_blkd_node;
945 int trc_blkd_cpu;
948 struct sched_info sched_info;
950 struct list_head tasks;
952 struct plist_node pushable_tasks;
953 struct rb_node pushable_dl_tasks;
956 struct mm_struct *mm;
957 struct mm_struct *active_mm;
958 struct address_space *faults_disabled_mapping;
960 int exit_state;
961 int exit_code;
962 int exit_signal;
964 int pdeath_signal;
966 unsigned long jobctl;
969 unsigned int personality;
972 unsigned sched_reset_on_fork:1;
973 unsigned sched_contributes_to_load:1;
974 unsigned sched_migrated:1;
975 unsigned sched_task_hot:1;
995 unsigned sched_remote_wakeup:1;
997 unsigned sched_rt_mutex:1;
1001 unsigned in_execve:1;
1002 unsigned in_iowait:1;
1004 unsigned restore_sigmask:1;
1007 unsigned in_user_fault:1;
1011 unsigned in_lru_fault:1;
1014 unsigned brk_randomized:1;
1018 unsigned no_cgroup_migration:1;
1020 unsigned frozen:1;
1023 unsigned use_memdelay:1;
1027 unsigned in_memstall:1;
1031 unsigned in_page_owner:1;
1035 unsigned in_eventfd:1;
1038 unsigned pasid_activated:1;
1041 unsigned reported_split_lock:1;
1068 struct task_struct __rcu *real_parent; argument
1071 struct task_struct __rcu *parent; argument
1078 struct task_struct *group_leader; argument
1086 struct list_head ptraced;
1087 struct list_head ptrace_entry;
1090 struct pid *thread_pid;
1091 struct hlist_node pid_links[PIDTYPE_MAX];
1092 struct list_head thread_node;
1094 struct completion *vfork_done;
1097 int __user *set_child_tid;
1100 int __user *clear_child_tid;
1103 void *worker_private;
1105 u64 utime;
1106 u64 stime;
1108 u64 utimescaled;
1109 u64 stimescaled;
1111 u64 gtime;
1112 struct prev_cputime prev_cputime;
1114 struct vtime vtime;
1118 atomic_t tick_dep_mask;
1121 unsigned long nvcsw;
1122 unsigned long nivcsw;
1125 u64 start_time;
1128 u64 start_boottime;
1131 unsigned long min_flt;
1132 unsigned long maj_flt;
1135 struct posix_cputimers posix_cputimers;
1138 struct posix_cputimers_work posix_cputimers_work;
1144 const struct cred __rcu *ptracer_cred;
1147 const struct cred __rcu *real_cred;
1150 const struct cred __rcu *cred;
1154 struct key *cached_requested_key;
1167 char comm[TASK_COMM_LEN];
1169 struct nameidata *nameidata;
1172 struct sysv_sem sysvsem;
1173 struct sysv_shm sysvshm;
1176 unsigned long last_switch_count;
1177 unsigned long last_switch_time;
1180 struct fs_struct *fs;
1183 struct files_struct *files;
1186 struct io_uring_task *io_uring;
1190 struct nsproxy *nsproxy;
1193 struct signal_struct *signal;
1194 struct sighand_struct __rcu *sighand;
1195 sigset_t blocked;
1196 sigset_t real_blocked;
1198 sigset_t saved_sigmask;
1199 struct sigpending pending;
1200 unsigned long sas_ss_sp;
1201 size_t sas_ss_size;
1202 unsigned int sas_ss_flags;
1204 struct callback_head *task_works;
1208 struct audit_context *audit_context;
1232 struct task_struct *pi_top_task; argument
1234 struct rt_mutex_waiter *pi_blocked_on;
1239 struct mutex_waiter *blocked_on;
1243 struct mutex *blocker_mutex;
1247 int non_block_count;
1251 struct irqtrace_events irqtrace;
1252 unsigned int hardirq_threaded;
1253 u64 hardirq_chain_key;
1254 int softirqs_enabled;
1255 int softirq_context;
1256 int irq_config;
1259 int softirq_disable_cnt;
1264 u64 curr_chain_key;
1265 int lockdep_depth;
1266 unsigned int lockdep_recursion;
1267 struct held_lock held_locks[MAX_LOCK_DEPTH];
1271 unsigned int in_ubsan;
1275 void *journal_info;
1278 struct bio_list *bio_list;
1281 struct blk_plug *plug;
1284 struct reclaim_state *reclaim_state;
1286 struct io_context *io_context;
1289 struct capture_control *capture_control;
1292 unsigned long ptrace_message;
1293 kernel_siginfo_t *last_siginfo;
1295 struct task_io_accounting ioac;
1298 unsigned int psi_flags;
1302 u64 acct_rss_mem1;
1304 u64 acct_vm_mem1;
1306 u64 acct_timexpd;
1310 nodemask_t mems_allowed;
1312 seqcount_spinlock_t mems_allowed_seq;
1313 int cpuset_mem_spread_rotor;
1317 struct css_set __rcu *cgroups;
1319 struct list_head cg_list;
1322 u32 closid;
1323 u32 rmid;
1326 struct robust_list_head __user *robust_list;
1328 struct compat_robust_list_head __user *compat_robust_list;
1330 struct list_head pi_state_list;
1331 struct futex_pi_state *pi_state_cache;
1332 struct mutex futex_exit_mutex;
1333 unsigned int futex_state;
1336 u8 perf_recursion[PERF_NR_CONTEXTS];
1337 struct perf_event_context *perf_event_ctxp;
1338 struct mutex perf_event_mutex;
1339 struct list_head perf_event_list;
1340 struct perf_ctx_data __rcu *perf_ctx_data;
1343 unsigned long preempt_disable_ip;
1347 struct mempolicy *mempolicy;
1348 short il_prev;
1349 u8 il_weight;
1350 short pref_node_fork;
1353 int numa_scan_seq;
1354 unsigned int numa_scan_period;
1355 unsigned int numa_scan_period_max;
1356 int numa_preferred_nid;
1357 unsigned long numa_migrate_retry;
1359 u64 node_stamp;
1360 u64 last_task_numa_placement;
1361 u64 last_sum_exec_runtime;
1362 struct callback_head numa_work;
1372 struct numa_group __rcu *numa_group;
1388 unsigned long *numa_faults;
1389 unsigned long total_numa_faults;
1397 unsigned long numa_faults_locality[3];
1399 unsigned long numa_pages_migrated;
1403 struct rseq __user *rseq;
1404 u32 rseq_len;
1405 u32 rseq_sig;
1410 unsigned long rseq_event_mask;
1418 char rseq_fields[sizeof(struct rseq)];
1423 int mm_cid; /* Current cid in mm */
1424 int last_mm_cid; /* Most recent cid in mm */
1425 int migrate_from_cpu;
1426 int mm_cid_active; /* Whether cid bitmap is active */
1427 struct callback_head cid_work;
1430 struct tlbflush_unmap_batch tlb_ubc;
1433 struct pipe_inode_info *splice_pipe;
1435 struct page_frag task_frag;
1438 struct task_delay_info *delays;
1442 int make_it_fail;
1443 unsigned int fail_nth;
1449 int nr_dirtied;
1450 int nr_dirtied_pause;
1452 unsigned long dirty_paused_when;
1455 int latency_record_count;
1456 struct latency_record latency_record[LT_SAVECOUNT];
1462 u64 timer_slack_ns;
1463 u64 default_timer_slack_ns;
1466 unsigned int kasan_depth;
1470 struct kcsan_ctx kcsan_ctx;
1472 struct irqtrace_events kcsan_save_irqtrace;
1475 int kcsan_stack_depth;
1480 struct kmsan_ctx kmsan_ctx;
1484 struct kunit *kunit_test;
1489 int curr_ret_stack;
1490 int curr_ret_depth;
1493 unsigned long *ret_stack;
1496 unsigned long long ftrace_timestamp;
1497 unsigned long long ftrace_sleeptime;
1503 atomic_t trace_overrun;
1506 atomic_t tracing_graph_pause;
1511 unsigned long trace_recursion;
1518 unsigned int kcov_mode;
1521 unsigned int kcov_size;
1524 void *kcov_area;
1527 struct kcov *kcov;
1530 u64 kcov_handle;
1533 int kcov_sequence;
1536 unsigned int kcov_softirq;
1540 struct mem_cgroup *memcg_in_oom;
1545 unsigned int memcg_nr_pages_over_high;
1548 struct mem_cgroup *active_memcg;
1551 struct obj_cgroup *objcg;
1576 struct task_struct *oom_reaper_list; argument
1577 struct timer_list oom_reaper_timer;
1580 struct vm_struct *stack_vm_area;
1584 refcount_t stack_refcount;
1587 int patch_state;
1591 void *security;
1595 struct bpf_local_storage __rcu *bpf_storage;
1597 struct bpf_run_ctx *bpf_ctx;
1600 struct bpf_net_context *bpf_net_context;
1603 unsigned long lowest_stack;
1604 unsigned long prev_lowest_stack;
1608 void __user *mce_vaddr;
1609 __u64 mce_kflags;
1610 u64 mce_addr;
1611 __u64 mce_ripv : 1,
1612 mce_whole_page : 1,
1613 __mce_reserved : 62;
1614 struct callback_head mce_kill_me;
1615 int mce_count;
1619 struct llist_head kretprobe_instances;
1622 struct llist_head rethooks;
1650 * New fields for task_struct should be added above here, so that argument
1660 * structure. It *MUST* be at the end of 'task_struct'. argument