/linux-master/include/linux/ |
H A D | delayacct.h | 89 static inline void delayacct_tsk_init(struct task_struct *tsk) argument 92 tsk->delays = NULL; 94 __delayacct_tsk_init(tsk); 97 /* Free tsk->delays. Called from bad fork and __put_task_struct 98 * where there's no risk of tsk->delays being accessed elsewhere 100 static inline void delayacct_tsk_free(struct task_struct *tsk) argument 102 if (tsk->delays) 103 kmem_cache_free(delayacct_cache, tsk->delays); 104 tsk->delays = NULL; 125 static inline __u64 delayacct_blkio_ticks(struct task_struct *tsk) argument 234 delayacct_tsk_init(struct task_struct *tsk) argument 236 delayacct_tsk_free(struct task_struct *tsk) argument 242 delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk) argument 245 delayacct_blkio_ticks(struct task_struct *tsk) argument [all...] |
H A D | stacktrace.h | 91 extern void save_stack_trace_tsk(struct task_struct *tsk, 93 extern int save_stack_trace_tsk_reliable(struct task_struct *tsk, 100 int stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store, 103 static inline int stack_trace_save_tsk_reliable(struct task_struct *tsk, argument
|
/linux-master/arch/sh/include/asm/ |
H A D | processor_32.h | 168 #define thread_saved_pc(tsk) (tsk->thread.pc) 170 void show_trace(struct task_struct *tsk, unsigned long *sp, 183 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 184 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[15])
|
/linux-master/arch/x86/kernel/ |
H A D | cet.c | 49 struct task_struct *tsk; local 62 tsk = current; 63 tsk->thread.error_code = error_code; 64 tsk->thread.trap_nr = X86_TRAP_CP; 67 if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) && 70 tsk->comm, task_pid_nr(tsk),
|
H A D | ioport.c | 22 void io_bitmap_share(struct task_struct *tsk) argument 31 tsk->thread.io_bitmap = current->thread.io_bitmap; 33 set_tsk_thread_flag(tsk, TIF_IO_BITMAP); 36 static void task_update_io_bitmap(struct task_struct *tsk) argument 38 struct thread_struct *t = &tsk->thread; 42 set_tsk_thread_flag(tsk, TIF_IO_BITMAP); 44 clear_tsk_thread_flag(tsk, TIF_IO_BITMAP); 52 void io_bitmap_exit(struct task_struct *tsk) argument 54 struct io_bitmap *iobm = tsk->thread.io_bitmap; 56 tsk [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | thread_info.h | 48 #define thread_saved_pc(tsk) \ 49 ((unsigned long)(tsk->thread.cpu_context.pc)) 50 #define thread_saved_sp(tsk) \ 51 ((unsigned long)(tsk->thread.cpu_context.sp)) 52 #define thread_saved_fp(tsk) \ 53 ((unsigned long)(tsk->thread.cpu_context.fp)) 118 #define INIT_THREAD_INFO(tsk) \
|
/linux-master/arch/arm/include/asm/ |
H A D | thread_info.h | 78 #define INIT_THREAD_INFO(tsk) \ 89 #define thread_saved_pc(tsk) \ 90 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc)) 91 #define thread_saved_sp(tsk) \ 92 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp)) 95 #define thread_saved_fp(tsk) \ 96 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp)) 98 #define thread_saved_fp(tsk) \ 99 ((unsigned long)(task_thread_info(tsk)->cpu_context.r7))
|
H A D | stacktrace.h | 22 struct task_struct *tsk; member in struct:stackframe 38 frame->tsk = current; 50 extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
|
/linux-master/drivers/dma/bestcomm/ |
H A D | bestcomm.c | 50 struct bcom_task *tsk; local 72 tsk = kzalloc(sizeof(struct bcom_task) + priv_size, GFP_KERNEL); 73 if (!tsk) 76 tsk->tasknum = tasknum; 78 tsk->priv = (void*)tsk + sizeof(struct bcom_task); 81 tsk->irq = irq_of_parse_and_map(bcom_eng->ofnode, tsk->tasknum); 82 if (!tsk->irq) 87 tsk 119 bcom_task_free(struct bcom_task *tsk) argument 234 bcom_enable(struct bcom_task *tsk) argument 241 bcom_disable(struct bcom_task *tsk) argument [all...] |
/linux-master/arch/m68k/include/asm/ |
H A D | processor.h | 152 #define KSTK_EIP(tsk) \ 155 if ((tsk)->thread.esp0 > PAGE_SIZE && \ 156 (virt_addr_valid((tsk)->thread.esp0))) \ 157 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \ 159 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) 161 #define task_pt_regs(tsk) ((struct pt_regs *) ((tsk)->thread.esp0))
|
/linux-master/arch/openrisc/kernel/ |
H A D | stacktrace.c | 68 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument 72 if (!try_get_task_stack(tsk)) 75 if (tsk == current) 81 ksp = task_thread_info(tsk)->ksp; 90 put_task_stack(tsk);
|
/linux-master/arch/csky/include/asm/ |
H A D | processor.h | 73 #define prepare_to_copy(tsk) do { } while (0) 77 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) 78 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->usp)
|
/linux-master/arch/loongarch/include/asm/ |
H A D | lbt.h | 70 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) argument 74 _save_lbt(&tsk->thread.lbt); 77 clear_tsk_thread_flag(tsk, TIF_USEDLBT); 79 KSTK_EUEN(tsk) &= ~(CSR_EUEN_LBTEN); 96 static inline void lose_lbt_inatomic(int save, struct task_struct *tsk) {} argument
|
/linux-master/arch/riscv/kernel/ |
H A D | vector.c | 116 void riscv_v_thread_alloc(struct task_struct *tsk) argument 119 riscv_v_thread_zalloc(riscv_v_kernel_cachep, &tsk->thread.kernel_vstate); 123 void riscv_v_thread_free(struct task_struct *tsk) argument 125 if (tsk->thread.vstate.datap) 126 kmem_cache_free(riscv_v_user_cachep, tsk->thread.vstate.datap); 128 if (tsk->thread.kernel_vstate.datap) 129 kmem_cache_free(riscv_v_kernel_cachep, tsk->thread.kernel_vstate.datap); 137 static inline int riscv_v_ctrl_get_cur(struct task_struct *tsk) argument 139 return VSTATE_CTRL_GET_CUR(tsk->thread.vstate_ctrl); 142 static inline int riscv_v_ctrl_get_next(struct task_struct *tsk) argument 147 riscv_v_ctrl_test_inherit(struct task_struct *tsk) argument 152 riscv_v_ctrl_set(struct task_struct *tsk, int cur, int nxt, bool inherit) argument 211 riscv_v_vstate_ctrl_init(struct task_struct *tsk) argument [all...] |
/linux-master/arch/mips/kernel/ |
H A D | perf_regs.c | 17 u64 perf_reg_abi(struct task_struct *tsk) argument 22 u64 perf_reg_abi(struct task_struct *tsk) argument 24 if (test_tsk_thread_flag(tsk, TIF_32BIT_REGS))
|
/linux-master/arch/loongarch/kernel/ |
H A D | perf_regs.c | 14 u64 perf_reg_abi(struct task_struct *tsk) argument 19 u64 perf_reg_abi(struct task_struct *tsk) argument 21 if (test_tsk_thread_flag(tsk, TIF_32BIT_REGS))
|
/linux-master/arch/powerpc/kernel/ |
H A D | signal.c | 159 static unsigned long get_tm_stackpointer(struct task_struct *tsk); 161 void __user *get_sigframe(struct ksignal *ksig, struct task_struct *tsk, argument 165 unsigned long sp = get_tm_stackpointer(tsk); 243 static void do_signal(struct task_struct *tsk) argument 249 BUG_ON(tsk != current); 254 check_syscall_restart(tsk->thread.regs, &ksig.ka, ksig.sig > 0); 259 set_trap_norestart(tsk->thread.regs); 272 if (tsk->thread.hw_brk[i].address && tsk->thread.hw_brk[i].type) 273 __set_breakpoint(i, &tsk 312 get_tm_stackpointer(struct task_struct *tsk) argument 364 signal_fault(struct task_struct *tsk, struct pt_regs *regs, const char *where, void __user *ptr) argument [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | dsemul.h | 62 * @tsk: The task structure associated with the thread 64 * If the thread @tsk has a branch delay slot 'emulation' frame 70 extern bool dsemul_thread_cleanup(struct task_struct *tsk); 72 static inline bool dsemul_thread_cleanup(struct task_struct *tsk) argument
|
/linux-master/arch/sparc/include/asm/ |
H A D | processor_64.h | 30 #define TASK_SIZE_OF(tsk) \ 31 (test_tsk_thread_flag(tsk,TIF_32BIT) ? \ 181 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs) 182 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc) 183 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP])
|
/linux-master/kernel/ |
H A D | nsproxy.c | 68 struct task_struct *tsk, struct user_namespace *user_ns, 78 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); 84 new_nsp->uts_ns = copy_utsname(flags, user_ns, tsk->nsproxy->uts_ns); 90 new_nsp->ipc_ns = copy_ipcs(flags, user_ns, tsk->nsproxy->ipc_ns); 97 copy_pid_ns(flags, user_ns, tsk->nsproxy->pid_ns_for_children); 104 tsk->nsproxy->cgroup_ns); 110 new_nsp->net_ns = copy_net_ns(flags, user_ns, tsk->nsproxy->net_ns); 117 tsk->nsproxy->time_ns_for_children); 122 new_nsp->time_ns = get_time_ns(tsk->nsproxy->time_ns); 151 int copy_namespaces(unsigned long flags, struct task_struct *tsk) argument 67 create_new_namespaces(unsigned long flags, struct task_struct *tsk, struct user_namespace *user_ns, struct fs_struct *new_fs) argument 261 struct task_struct *tsk = current; local 382 struct task_struct *tsk; local [all...] |
H A D | exit.c | 146 static void __exit_signal(struct task_struct *tsk) argument 148 struct signal_struct *sig = tsk->signal; 149 bool group_dead = thread_group_leader(tsk); 154 sighand = rcu_dereference_check(tsk->sighand, 159 posix_cpu_timers_exit(tsk); 161 posix_cpu_timers_exit_group(tsk); 175 if (tsk == sig->curr_target) 176 sig->curr_target = next_thread(tsk); 179 add_device_randomness((const void*) &tsk->se.sum_exec_runtime, 188 task_cputime(tsk, 223 struct task_struct *tsk = container_of(rhp, struct task_struct, rcu); local 377 kill_orphaned_pgrp(struct task_struct *tsk, struct task_struct *parent) argument 402 coredump_task_exit(struct task_struct *tsk) argument 729 exit_notify(struct task_struct *tsk, int group_dead) argument 802 synchronize_group_exit(struct task_struct *tsk, long code) argument 820 struct task_struct *tsk = current; local 943 struct task_struct *tsk = current; local 1474 do_wait_thread(struct wait_opts *wo, struct task_struct *tsk) argument 1488 ptrace_do_wait(struct wait_opts *wo, struct task_struct *tsk) argument 1594 struct task_struct *tsk = current; local [all...] |
H A D | fork.c | 168 void __weak arch_release_task_struct(struct task_struct *tsk) argument 179 static inline void free_task_struct(struct task_struct *tsk) argument 181 kmem_cache_free(task_struct_cachep, tsk); 225 static void thread_stack_delayed_free(struct task_struct *tsk) argument 227 struct vm_stack *vm_stack = tsk->stack; 229 vm_stack->stack_vm_area = tsk->stack_vm_area; 272 static int alloc_thread_stack_node(struct task_struct *tsk, int node) argument 299 tsk->stack_vm_area = s; 300 tsk->stack = stack; 327 tsk 333 free_thread_stack(struct task_struct *tsk) argument 349 thread_stack_delayed_free(struct task_struct *tsk) argument 356 alloc_thread_stack_node(struct task_struct *tsk, int node) argument 368 free_thread_stack(struct task_struct *tsk) argument 384 thread_stack_delayed_free(struct task_struct *tsk) argument 391 alloc_thread_stack_node(struct task_struct *tsk, int node) argument 400 free_thread_stack(struct task_struct *tsk) argument 534 account_kernel_stack(struct task_struct *tsk, int account) argument 552 exit_task_stack_account(struct task_struct *tsk) argument 566 release_task_stack(struct task_struct *tsk) argument 575 put_task_stack(struct task_struct *tsk) argument 582 free_task(struct task_struct *tsk) argument 968 __put_task_struct(struct task_struct *tsk) argument 1092 set_task_stack_end_magic(struct task_struct *tsk) argument 1102 struct task_struct *tsk; local 1572 complete_vfork_done(struct task_struct *tsk) argument 1618 mm_release(struct task_struct *tsk, struct mm_struct *mm) argument 1651 exit_mm_release(struct task_struct *tsk, struct mm_struct *mm) argument 1657 exec_mm_release(struct task_struct *tsk, struct mm_struct *mm) argument 1673 dup_mm(struct task_struct *tsk, struct mm_struct *oldmm) argument 1710 copy_mm(unsigned long clone_flags, struct task_struct *tsk) argument 1748 copy_fs(unsigned long clone_flags, struct task_struct *tsk) argument 1769 copy_files(unsigned long clone_flags, struct task_struct *tsk, int no_files) argument 1802 copy_sighand(unsigned long clone_flags, struct task_struct *tsk) argument 1851 copy_signal(unsigned long clone_flags, struct task_struct *tsk) argument 2082 struct task_struct *tsk = container_of(rhp, struct task_struct, rcu); local 2087 delayed_free_task(struct task_struct *tsk) argument 2095 copy_oom_score_adj(u64 clone_flags, struct task_struct *tsk) argument [all...] |
/linux-master/kernel/time/ |
H A D | posix-cpu-timers.c | 35 * tsk->signal->posix_cputimers.bases[clock].nextevt expiration cache if 78 struct task_struct *tsk = pid_task(pid, PIDTYPE_PID); local 79 return (tsk && same_thread_group(tsk, current)) ? pid : NULL; 264 * @tsk: Task for which cputime needs to be started 273 void thread_group_sample_cputime(struct task_struct *tsk, u64 *samples) argument 275 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; 276 struct posix_cputimers *pct = &tsk->signal->posix_cputimers; 285 * @tsk: Task for which cputime needs to be started 295 static void thread_group_start_cputime(struct task_struct *tsk, u6 argument 326 __thread_group_cputime(struct task_struct *tsk, u64 *samples) argument 361 struct task_struct *tsk; local 416 timer_base(struct k_itimer *timer, struct task_struct *tsk) argument 433 trigger_base_recalc_expires(struct k_itimer *timer, struct task_struct *tsk) argument 543 posix_cpu_timers_exit(struct task_struct *tsk) argument 547 posix_cpu_timers_exit_group(struct task_struct *tsk) argument 870 check_dl_overrun(struct task_struct *tsk) argument 897 check_thread_timers(struct task_struct *tsk, struct list_head *firing) argument 947 check_cpu_itimer(struct task_struct *tsk, struct cpu_itimer *it, u64 *expires, u64 cur_time, int signo) argument 974 check_process_timers(struct task_struct *tsk, struct list_head *firing) argument 1115 fastpath_timer_check(struct task_struct *tsk) argument 1180 struct task_struct *tsk = rcu_dereference(timr->it.cpu.handling); local 1243 posix_cpu_timers_work_scheduled(struct task_struct *tsk) argument 1248 __run_posix_cpu_timers(struct task_struct *tsk) argument 1258 posix_cpu_timers_enable_work(struct task_struct *tsk, unsigned long start) argument 1296 __run_posix_cpu_timers(struct task_struct *tsk) argument 1315 posix_cpu_timers_work_scheduled(struct task_struct *tsk) argument 1320 posix_cpu_timers_enable_work(struct task_struct *tsk, unsigned long start) argument 1327 handle_posix_cpu_timers(struct task_struct *tsk) argument 1436 struct task_struct *tsk = current; local 1461 set_process_cpu_timer(struct task_struct *tsk, unsigned int clkid, u64 *newval, u64 *oldval) argument [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | runtime_instr.h | 26 void runtime_instr_release(struct task_struct *tsk);
|
/linux-master/arch/microblaze/include/asm/ |
H A D | processor.h | 23 #define task_pt_regs(tsk) \ 24 (((struct pt_regs *)(THREAD_SIZE + task_stack_page(tsk))) - 1) 75 # define task_pt_regs_plus_args(tsk) \ 76 ((void *)task_pt_regs(tsk))
|