/linux-master/include/linux/ |
H A D | cn_proc.h | 23 void proc_fork_connector(struct task_struct *task); 24 void proc_exec_connector(struct task_struct *task); 25 void proc_id_connector(struct task_struct *task, int which_id); 26 void proc_sid_connector(struct task_struct *task); 27 void proc_ptrace_connector(struct task_struct *task, int which_id); 28 void proc_comm_connector(struct task_struct *task); 29 void proc_coredump_connector(struct task_struct *task); 30 void proc_exit_connector(struct task_struct *task); 32 static inline void proc_fork_connector(struct task_struct *task) argument 35 static inline void proc_exec_connector(struct task_struct *task) argument 38 proc_id_connector(struct task_struct *task, int which_id) argument 42 proc_sid_connector(struct task_struct *task) argument 45 proc_comm_connector(struct task_struct *task) argument 48 proc_ptrace_connector(struct task_struct *task, int ptrace_id) argument 52 proc_coredump_connector(struct task_struct *task) argument 55 proc_exit_connector(struct task_struct *task) argument [all...] |
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_task.c | 25 /* Check if task is idle i.e. not running, not scheduled in 28 * a qp reference to cover the gap from now until the task finishes. 29 * state will move out of busy if task returns a non zero value 32 * over the task. 33 * Context: caller should hold task->lock. 36 static bool __reserve_if_idle(struct rxe_task *task) argument 38 WARN_ON(rxe_read(task->qp) <= 0); 40 if (task->state == TASK_STATE_IDLE) { 41 rxe_get(task->qp); 42 task 60 __is_done(struct rxe_task *task) argument 74 is_done(struct rxe_task *task) argument 103 do_task(struct rxe_task *task) argument 190 rxe_init_task(struct rxe_task *task, struct rxe_qp *qp, int (*func)(struct rxe_qp *)) argument 212 rxe_cleanup_task(struct rxe_task *task) argument 240 rxe_run_task(struct rxe_task *task) argument 259 rxe_sched_task(struct rxe_task *task) argument 275 rxe_disable_task(struct rxe_task *task) argument 299 rxe_enable_task(struct rxe_task *task) argument [all...] |
H A D | rxe_task.h | 20 * data structure to describe a 'task' which is a short 44 int rxe_init_task(struct rxe_task *task, struct rxe_qp *qp, 47 /* cleanup task */ 48 void rxe_cleanup_task(struct rxe_task *task); 50 void rxe_run_task(struct rxe_task *task); 52 void rxe_sched_task(struct rxe_task *task); 54 /* keep a task from scheduling */ 55 void rxe_disable_task(struct rxe_task *task); 57 /* allow task to run */ 58 void rxe_enable_task(struct rxe_task *task); [all...] |
/linux-master/include/asm-generic/ |
H A D | syscall.h | 12 * and only when the caller is sure that the task of interest 23 * syscall_get_nr - find what system call a task is executing 24 * @task: task of interest, must be blocked 25 * @regs: task_pt_regs() of @task 27 * If @task is executing a system call or is at system call 29 * If @task is not executing a system call, i.e. it's blocked 36 * It's only valid to call this when @task is known to be blocked. 38 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs); 42 * @task [all...] |
/linux-master/net/sunrpc/ |
H A D | sched.c | 45 static void rpc_release_task(struct rpc_task *task); 68 bool rpc_task_set_rpc_status(struct rpc_task *task, int rpc_status) argument 70 if (cmpxchg(&task->tk_rpc_status, 0, rpc_status) == 0) 76 rpc_task_timeout(const struct rpc_task *task) argument 78 unsigned long timeout = READ_ONCE(task->tk_timeout); 90 * Disable the timer for a given RPC task. Should be called with 95 __rpc_disable_timer(struct rpc_wait_queue *queue, struct rpc_task *task) argument 97 if (list_empty(&task->u.tk_wait.timer_list)) 99 task->tk_timeout = 0; 100 list_del(&task 121 __rpc_add_timer(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned long timeout) argument 147 __rpc_list_enqueue_task(struct list_head *q, struct rpc_task *task) argument 169 __rpc_list_dequeue_task(struct rpc_task *task) argument 193 __rpc_add_wait_queue_priority(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned char queue_priority) argument 205 __rpc_add_wait_queue(struct rpc_wait_queue *queue, struct rpc_task *task, unsigned char queue_priority) argument 224 __rpc_remove_wait_queue_priority(struct rpc_task *task) argument 233 __rpc_remove_wait_queue(struct rpc_wait_queue *queue, struct rpc_task *task) argument 286 rpc_task_set_debuginfo(struct rpc_task *task) argument 301 rpc_task_set_debuginfo(struct rpc_task *task) argument 306 rpc_set_active(struct rpc_task *task) argument 317 rpc_complete_task(struct rpc_task *task) argument 343 rpc_wait_for_completion_task(struct rpc_task *task) argument 361 rpc_make_runnable(struct workqueue_struct *wq, struct rpc_task *task) argument 382 __rpc_do_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, unsigned char queue_priority) argument 391 __rpc_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, unsigned char queue_priority) argument 400 __rpc_sleep_on_priority_timeout(struct rpc_wait_queue *q, struct rpc_task *task, unsigned long timeout, unsigned char queue_priority) argument 413 rpc_set_tk_callback(struct rpc_task *task, rpc_action action) argument 419 rpc_sleep_check_activated(struct rpc_task *task) argument 430 rpc_sleep_on_timeout(struct rpc_wait_queue *q, struct rpc_task *task, rpc_action action, unsigned long timeout) argument 447 rpc_sleep_on(struct rpc_wait_queue *q, struct rpc_task *task, rpc_action action) argument 465 rpc_sleep_on_priority_timeout(struct rpc_wait_queue *q, struct rpc_task *task, unsigned long timeout, int priority) argument 481 rpc_sleep_on_priority(struct rpc_wait_queue *q, struct rpc_task *task, int priority) argument 506 __rpc_do_wake_up_task_on_wq(struct workqueue_struct *wq, struct rpc_wait_queue *queue, struct rpc_task *task) argument 527 rpc_wake_up_task_on_wq_queue_action_locked(struct workqueue_struct *wq, struct rpc_wait_queue *queue, struct rpc_task *task, bool (*action)(struct rpc_task *, void *), void *data) argument 546 rpc_wake_up_task_queue_locked(struct rpc_wait_queue *queue, struct rpc_task *task) argument 556 rpc_wake_up_queued_task(struct rpc_wait_queue *queue, struct rpc_task *task) argument 566 rpc_task_action_set_status(struct rpc_task *task, void *status) argument 573 rpc_wake_up_task_queue_set_status_locked(struct rpc_wait_queue *queue, struct rpc_task *task, int status) argument 590 rpc_wake_up_queued_task_set_status(struct rpc_wait_queue *queue, struct rpc_task *task, int status) argument 606 struct rpc_task *task; local 666 struct rpc_task *task = NULL; local 688 rpc_wake_up_next_func(struct rpc_task *task, void *data) argument 709 struct rpc_task *task; local 740 struct rpc_task *task; local 770 struct rpc_task *task, *n; local 791 __rpc_atrun(struct rpc_task *task) argument 800 rpc_delay(struct rpc_task *task, unsigned long delay) argument 809 rpc_prepare_task(struct rpc_task *task) argument 815 rpc_init_task_statistics(struct rpc_task *task) argument 826 rpc_reset_task_statistics(struct rpc_task *task) argument 836 rpc_exit_task(struct rpc_task *task) argument 855 rpc_signal_task(struct rpc_task *task) argument 872 rpc_task_try_cancel(struct rpc_task *task, int error) argument 883 rpc_exit(struct rpc_task *task, int status) argument 909 __rpc_execute(struct rpc_task *task) argument 1015 rpc_execute(struct rpc_task *task) argument 1053 rpc_malloc(struct rpc_task *task) argument 1084 rpc_free(struct rpc_task *task) argument 1103 rpc_init_task(struct rpc_task *task, const struct rpc_task_setup *task_setup_data) argument 1131 struct rpc_task *task; local 1144 struct rpc_task *task = setup_data->task; local 1181 rpc_free_task(struct rpc_task *task) argument 1200 rpc_release_resources_task(struct rpc_task *task) argument 1211 rpc_final_put_task(struct rpc_task *task, struct workqueue_struct *q) argument 1221 rpc_do_put_task(struct rpc_task *task, struct workqueue_struct *q) argument 1229 rpc_put_task(struct rpc_task *task) argument 1235 rpc_put_task_async(struct rpc_task *task) argument 1241 rpc_release_task(struct rpc_task *task) argument [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | watch.h | 21 #define __restore_watch(task) do { \ 23 &task_thread_info(task)->flags))) { \ 24 mips_install_watch_registers(task); \ 29 #define __restore_watch(task) do {} while (0)
|
/linux-master/arch/um/include/asm/ |
H A D | sysrq.h | 6 extern void show_trace(struct task_struct* task, unsigned long *stack);
|
H A D | stacktrace.h | 19 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument 21 if (!task || task == current) 23 return KSTK_EBP(task); 27 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument 34 *get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs) argument 36 if (!task || task == current) 38 return (unsigned long *)KSTK_ESP(task);
|
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | find_vma_fail2.c | 12 static long write_task(struct task_struct *task, struct vm_area_struct *vma, argument 15 /* writing to task, which is illegal */ 16 task->mm = NULL; 24 struct task_struct *task = bpf_get_current_task_btf(); local 27 bpf_find_vma(task, 0, write_task, &data, 0);
|
H A D | bpf_iter_task_file.c | 17 struct task_struct *task = ctx->task; local 21 if (task == (void *)0 || file == (void *)0) 29 if (tgid == task->tgid && task->tgid != task->pid) 32 if (last_tgid != task->tgid) { 33 last_tgid = task->tgid; 37 BPF_SEQ_PRINTF(seq, "%8d %8d %8d %lx\n", task->tgid, task [all...] |
H A D | bpf_iter_tasks.c | 13 SEC("iter/task") 17 struct task_struct *task = ctx->task; local 20 if (task == (void *)0) { 25 if (task->pid != (pid_t)tid) 33 BPF_SEQ_PRINTF(seq, "%8d %8d\n", task->tgid, task->pid); 40 SEC("iter.s/task") 44 struct task_struct *task = ctx->task; local [all...] |
H A D | task_local_storage.c | 27 struct task_struct *task; local 30 task = bpf_get_current_task_btf(); 31 if (task->pid != target_pid) 34 ptr = bpf_task_storage_get(&enter_id, task, 0, 48 struct task_struct *task; local 51 task = bpf_get_current_task_btf(); 52 if (task->pid != target_pid) 55 ptr = bpf_task_storage_get(&enter_id, task, 0,
|
H A D | bpf_iter_test_kern3.c | 8 SEC("iter/task") 12 struct task_struct *task = ctx->task; local 15 tgid = task->tgid;
|
H A D | test_raw_tp_test_run.c | 12 int BPF_PROG(rename, struct task_struct *task, char *comm) argument 16 if ((__u64) task == 0x1234ULL && (__u64) comm == 0x5678ULL) { 18 return (long)task + (long)comm;
|
H A D | find_vma_fail1.c | 13 static long write_vma(struct task_struct *task, struct vm_area_struct *vma, argument 25 struct task_struct *task = bpf_get_current_task_btf(); local 28 bpf_find_vma(task, 0, write_vma, &data, 0);
|
H A D | task_kfunc_failure.c | 19 static struct __tasks_kfunc_map_value *insert_lookup_task(struct task_struct *task) argument 23 status = tasks_kfunc_map_insert(task); 27 return tasks_kfunc_map_value_lookup(task); 32 int BPF_PROG(task_kfunc_acquire_untrusted, struct task_struct *task, u64 clone_flags) argument 37 v = insert_lookup_task(task); 42 acquired = bpf_task_acquire(v->task); 53 int BPF_PROG(task_kfunc_acquire_fp, struct task_struct *task, u64 clone_flags) argument 69 int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe, struct task_struct *task, u64 clone_flags) argument 74 acquired = bpf_task_acquire(task); 84 int BPF_PROG(task_kfunc_acquire_unsafe_kretprobe_rcu, struct task_struct *task, u6 argument 104 BPF_PROG(task_kfunc_acquire_null, struct task_struct *task, u64 clone_flags) argument 119 BPF_PROG(task_kfunc_acquire_unreleased, struct task_struct *task, u64 clone_flags) argument 133 BPF_PROG(task_kfunc_xchg_unreleased, struct task_struct *task, u64 clone_flags) argument 153 BPF_PROG(task_kfunc_acquire_release_no_null_check, struct task_struct *task, u64 clone_flags) argument 166 BPF_PROG(task_kfunc_release_untrusted, struct task_struct *task, u64 clone_flags) argument 182 BPF_PROG(task_kfunc_release_fp, struct task_struct *task, u64 clone_flags) argument 194 BPF_PROG(task_kfunc_release_null, struct task_struct *task, u64 clone_flags) argument 228 BPF_PROG(task_kfunc_release_unacquired, struct task_struct *task, u64 clone_flags) argument 238 BPF_PROG(task_kfunc_from_pid_no_null_check, struct task_struct *task, u64 clone_flags) argument 252 BPF_PROG(task_kfunc_from_lsm_task_free, struct task_struct *task) argument 267 BPF_PROG(task_access_comm1, struct task_struct *task, u64 clone_flags) argument 275 BPF_PROG(task_access_comm2, struct task_struct *task, u64 clone_flags) argument 283 BPF_PROG(task_access_comm3, struct task_struct *task, u64 clone_flags) argument 291 BPF_PROG(task_access_comm4, struct task_struct *task, const char *buf, bool exec) argument 303 BPF_PROG(task_kfunc_release_in_map, struct task_struct *task, u64 clone_flags) argument [all...] |
/linux-master/kernel/ |
H A D | task_work.c | 9 * task_work_add - ask the @task to execute @work->func() 10 * @task: the task which should run the callback 12 * @notify: how to notify the targeted task 14 * Queue @work for task_work_run() below and notify the @task if @notify 18 * task and run the task_work, regardless of whether the task is currently 21 * reschedule IPI to force the targeted task to reschedule and run task_work. 23 * task_work be run as soon as possible, just whenever the task enters the 25 * @TWA_RESUME work is run only when the task exit 42 task_work_add(struct task_struct *task, struct callback_head *work, enum task_work_notify_mode notify) argument 87 task_work_cancel_match(struct task_struct *task, bool (*match)(struct callback_head *, void *data), void *data) argument 134 task_work_cancel(struct task_struct *task, task_work_func_t func) argument 149 struct task_struct *task = current; local [all...] |
/linux-master/scripts/gdb/linux/ |
H A D | tasks.py | 4 # task & thread tools 39 for task in task_lists(): 40 if int(task['pid']) == pid: 41 return task 46 """Find Linux task by PID and return the task_struct variable. 55 task = get_task_by_pid(pid) 56 if task: 57 return task.dereference() 59 raise gdb.GdbError("No task of PID " + str(pid)) 73 for task i [all...] |
/linux-master/arch/alpha/include/asm/ |
H A D | syscall.h | 7 static inline int syscall_get_arch(struct task_struct *task) argument 12 static inline long syscall_get_return_value(struct task_struct *task, argument
|
/linux-master/tools/perf/scripts/python/bin/ |
H A D | task-analyzer-report | 3 perf script -s "$PERF_EXEC_PATH"/scripts/python/task-analyzer.py -- "$@"
|
/linux-master/tools/bpf/runqslower/ |
H A D | runqslower.h | 8 char task[TASK_COMM_LEN]; member in struct:runq_event
|
/linux-master/kernel/livepatch/ |
H A D | transition.c | 94 struct task_struct *g, *task; local 131 for_each_process_thread(g, task) { 132 WARN_ON_ONCE(test_tsk_thread_flag(task, TIF_PATCH_PENDING)); 133 task->patch_state = KLP_UNDEFINED; 138 task = idle_task(cpu); 139 WARN_ON_ONCE(test_tsk_thread_flag(task, TIF_PATCH_PENDING)); 140 task->patch_state = KLP_UNDEFINED; 178 * Switch the patched state of the task to the set of functions in the target 181 * NOTE: If task is not 'current', the caller must ensure the task i 184 klp_update_patch_state(struct task_struct *task) argument 263 klp_check_stack(struct task_struct *task, const char **oldname) argument 293 klp_check_and_switch_task(struct task_struct *task, void *arg) argument 314 klp_try_switch_task(struct task_struct *task) argument 410 struct task_struct *g, *task; local 454 struct task_struct *g, *task; local 532 struct task_struct *g, *task; local 575 struct task_struct *g, *task; local 651 struct task_struct *g, *task; local 730 struct task_struct *g, *task; local [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | current.h | 17 struct task_struct *task; local 21 : "=r" (task) 24 return task;
|
/linux-master/arch/microblaze/include/asm/ |
H A D | processor.h | 72 # define task_tos(task) ((unsigned long)(task) + KERNEL_STACK_SIZE) 73 # define task_regs(task) ((struct pt_regs *)task_tos(task) - 1) 78 # define task_sp(task) (task_regs(task)->r1) 79 # define task_pc(task) (task_regs(task)->pc) 81 # define KSTK_EIP(task) (task_pc(task)) [all...] |
/linux-master/arch/arm/include/asm/ |
H A D | syscall.h | 22 static inline int syscall_get_nr(struct task_struct *task, argument 26 return task_thread_info(task)->abi_syscall; 28 if (task_thread_info(task)->abi_syscall == -1) 31 return task_thread_info(task)->abi_syscall & __NR_SYSCALL_MASK; 34 static inline bool __in_oabi_syscall(struct task_struct *task) argument 37 (task_thread_info(task)->abi_syscall & __NR_OABI_SYSCALL_BASE); 45 static inline void syscall_rollback(struct task_struct *task, argument 51 static inline long syscall_get_error(struct task_struct *task, argument 58 static inline long syscall_get_return_value(struct task_struct *task, argument 64 static inline void syscall_set_return_value(struct task_struct *task, argument 73 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument 83 syscall_get_arch(struct task_struct *task) argument [all...] |