/linux-master/arch/parisc/include/asm/ |
H A D | mmu_context.h | 19 init_new_context(struct task_struct *tsk, struct mm_struct *mm) argument 51 struct mm_struct *next, struct task_struct *tsk) 66 struct mm_struct *next, struct task_struct *tsk) 74 switch_mm_irqs_off(prev, next, tsk); 50 switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) argument 65 switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) argument
|
/linux-master/arch/arm/include/asm/ |
H A D | processor.h | 89 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc 90 #define KSTK_ESP(tsk) task_pt_regs(tsk)->ARM_sp
|
/linux-master/kernel/ |
H A D | vhost_task.c | 119 struct task_struct *tsk; local 130 tsk = copy_process(NULL, 0, NUMA_NO_NODE, &args); 131 if (IS_ERR(tsk)) { 136 vtsk->task = tsk;
|
H A D | stacktrace.c | 129 * @tsk: The task to examine 136 unsigned int stack_trace_save_tsk(struct task_struct *tsk, unsigned long *store, argument 144 .skip = skipnr + (current == tsk), 147 if (!try_get_task_stack(tsk)) 150 arch_stack_walk(consume_entry, &c, tsk, NULL); 151 put_task_stack(tsk); 182 * @tsk: Pointer to the task to examine 192 int stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store, argument 206 if (!try_get_task_stack(tsk)) 209 ret = arch_stack_walk_reliable(consume_entry, &c, tsk); 249 save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) argument 342 stack_trace_save_tsk_reliable(struct task_struct *tsk, unsigned long *store, unsigned int size) argument [all...] |
H A D | latencytop.c | 112 account_global_scheduler_latency(struct task_struct *tsk, argument 119 if (!tsk->mm) 162 * @tsk - the task struct of the task hitting the latency 177 __account_scheduler_latency(struct task_struct *tsk, int usecs, int inter) argument 197 stack_trace_save_tsk(tsk, lat.backtrace, LT_BACKTRACEDEPTH, 0); 201 account_global_scheduler_latency(tsk, &lat); 203 for (i = 0; i < tsk->latency_record_count; i++) { 207 mylat = &tsk->latency_record[i]; 232 if (tsk->latency_record_count >= LT_SAVECOUNT) 236 i = tsk [all...] |
/linux-master/arch/csky/include/asm/ |
H A D | elf.h | 73 extern int dump_task_regs(struct task_struct *tsk, elf_gregset_t *elf_regs); 74 #define ELF_CORE_COPY_TASK_REGS(tsk, elf_regs) dump_task_regs(tsk, elf_regs)
|
/linux-master/include/linux/ |
H A D | nsproxy.h | 72 * 1. only current task is allowed to change tsk->nsproxy pointer or 74 * when changing tsk->nsproxy. 95 int copy_namespaces(unsigned long flags, struct task_struct *tsk); 96 void exit_task_namespaces(struct task_struct *tsk); 97 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
|
H A D | tick.h | 211 extern void tick_nohz_dep_set_task(struct task_struct *tsk, 213 extern void tick_nohz_dep_clear_task(struct task_struct *tsk, 215 extern void tick_nohz_dep_set_signal(struct task_struct *tsk, 249 static inline void tick_dep_set_task(struct task_struct *tsk, argument 253 tick_nohz_dep_set_task(tsk, bit); 255 static inline void tick_dep_clear_task(struct task_struct *tsk, argument 259 tick_nohz_dep_clear_task(tsk, bit); 261 static inline void tick_dep_set_signal(struct task_struct *tsk, argument 265 tick_nohz_dep_set_signal(tsk, bit); 290 static inline void tick_dep_set_task(struct task_struct *tsk, argument 292 tick_dep_clear_task(struct task_struct *tsk, enum tick_dep_bits bit) argument 294 tick_dep_set_signal(struct task_struct *tsk, enum tick_dep_bits bit) argument [all...] |
H A D | sched.h | 94 /* Used in tsk->__state: */ 100 /* Used in tsk->exit_state: */ 104 /* Used in tsk->__state again: */ 1235 /* cg_list protected by css_set_lock and tsk->alloc_lock: */ 1594 static inline unsigned int task_state_index(struct task_struct *tsk) argument 1596 return __task_state_index(READ_ONCE(tsk->__state), tsk->exit_state); 1608 static inline char task_state_to_char(struct task_struct *tsk) argument 1610 return task_index_to_char(task_state_index(tsk)); 1654 * Only the _current_ task can read/write to tsk 1888 kick_process(struct task_struct *tsk) argument 1893 set_task_comm(struct task_struct *tsk, const char *from) argument 1924 set_tsk_thread_flag(struct task_struct *tsk, int flag) argument 1929 clear_tsk_thread_flag(struct task_struct *tsk, int flag) argument 1934 update_tsk_thread_flag(struct task_struct *tsk, int flag, bool value) argument 1940 test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag) argument 1945 test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag) argument 1950 test_tsk_thread_flag(struct task_struct *tsk, int flag) argument 1955 set_tsk_need_resched(struct task_struct *tsk) argument 1960 clear_tsk_need_resched(struct task_struct *tsk) argument 1965 test_tsk_need_resched(struct task_struct *tsk) argument 2183 sched_core_free(struct task_struct *tsk) argument [all...] |
/linux-master/arch/mips/include/asm/ |
H A D | processor.h | 64 #define TASK_SIZE_OF(tsk) \ 65 (test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE64) 363 #define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \ 365 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) 366 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc) 367 #define KSTK_ESP(tsk) (task_pt_regs(tsk) [all...] |
/linux-master/arch/sh/kernel/cpu/sh2a/ |
H A D | fpu.c | 27 void save_fpu(struct task_struct *tsk) argument 52 : "0" ((char *)(&tsk->thread.xstate->hardfpu.status)), 60 void restore_fpu(struct task_struct *tsk) argument 84 : "0" (tsk->thread.xstate), "r" (FPSCR_RCHG) 454 struct task_struct *tsk = current; local 456 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_FPU_ERROR)) { 458 denormal_to_double (&tsk->thread.xstate->hardfpu, 466 struct task_struct *tsk = current; local 473 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; 474 hy = tsk 509 struct task_struct *tsk = current; local 558 struct task_struct *tsk = current; local [all...] |
/linux-master/kernel/sched/ |
H A D | cputime.c | 310 * tasks (sum on group iteration) belonging to @tsk's group. 312 void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times) argument 314 struct signal_struct *sig = tsk->signal; 328 if (same_thread_group(current, tsk)) 341 for_each_thread(tsk, t) { 440 void vtime_account_irq(struct task_struct *tsk, unsigned int offset) argument 445 vtime_account_hardirq(tsk); 447 vtime_account_softirq(tsk); 449 is_idle_task(tsk)) { 450 vtime_account_idle(tsk); 682 vtime_account_system(struct task_struct *tsk, struct vtime *vtime) argument 692 vtime_account_guest(struct task_struct *tsk, struct vtime *vtime) argument 702 __vtime_account_kernel(struct task_struct *tsk, struct vtime *vtime) argument 712 vtime_account_kernel(struct task_struct *tsk) argument 724 vtime_user_enter(struct task_struct *tsk) argument 734 vtime_user_exit(struct task_struct *tsk) argument 748 vtime_guest_enter(struct task_struct *tsk) argument 766 vtime_guest_exit(struct task_struct *tsk) argument 778 vtime_account_idle(struct task_struct *tsk) argument 925 kcpustat_field_vtime(u64 *cpustat, struct task_struct *tsk, enum cpu_usage_stat usage, int cpu, u64 *val) argument 1014 kcpustat_cpu_fetch_vtime(struct kernel_cpustat *dst, const struct kernel_cpustat *src, struct task_struct *tsk, int cpu) argument [all...] |
/linux-master/mm/ |
H A D | oom_kill.c | 83 * Task eligibility is determined by whether or not a candidate task, @tsk, 93 struct task_struct *tsk; local 98 for_each_thread(start, tsk) { 101 * If this is a mempolicy constrained oom, tsk's 106 ret = mempolicy_in_oom_domain(tsk, mask); 110 * check the mems of tsk's cpuset. 112 ret = cpuset_mems_allowed_intersects(current, tsk); 122 static bool oom_cpuset_eligible(struct task_struct *tsk, struct oom_control *oc) argument 566 static bool oom_reap_task_mm(struct task_struct *tsk, struct mm_struct *mm) argument 571 trace_skip_task_reaping(tsk 607 oom_reap_task(struct task_struct *tsk) argument 643 struct task_struct *tsk = NULL; local 662 struct task_struct *tsk = container_of(timer, struct task_struct, local 690 queue_oom_reaper(struct task_struct *tsk) argument 756 mark_oom_victim(struct task_struct *tsk) argument [all...] |
/linux-master/kernel/futex/ |
H A D | core.c | 1040 static void futex_cleanup(struct task_struct *tsk) argument 1042 if (unlikely(tsk->robust_list)) { 1043 exit_robust_list(tsk); 1044 tsk->robust_list = NULL; 1048 if (unlikely(tsk->compat_robust_list)) { 1049 compat_exit_robust_list(tsk); 1050 tsk->compat_robust_list = NULL; 1054 if (unlikely(!list_empty(&tsk->pi_state_list))) 1055 exit_pi_state_list(tsk); 1060 * @tsk 1075 futex_exit_recursive(struct task_struct *tsk) argument 1083 futex_cleanup_begin(struct task_struct *tsk) argument 1109 futex_cleanup_end(struct task_struct *tsk, int state) argument 1123 futex_exec_release(struct task_struct *tsk) argument 1141 futex_exit_release(struct task_struct *tsk) argument [all...] |
/linux-master/arch/loongarch/include/asm/ |
H A D | mmu_context.h | 46 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) argument 67 init_new_context(struct task_struct *tsk, struct mm_struct *mm) argument 78 struct task_struct *tsk) 103 struct task_struct *tsk) 108 switch_mm_irqs_off(prev, next, tsk); 77 switch_mm_irqs_off(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) argument 102 switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) argument
|
/linux-master/arch/arm64/kernel/ |
H A D | stacktrace.c | 141 struct task_struct *tsk = state->task; local 146 if (fp == (unsigned long)task_pt_regs(tsk)->stackframe) 302 void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk, argument 305 pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk); 310 if (!tsk) 311 tsk = current; 313 if (!try_get_task_stack(tsk)) 317 arch_stack_walk(dump_backtrace_entry, (void *)loglvl, tsk, regs); 319 put_task_stack(tsk); 322 show_stack(struct task_struct *tsk, unsigned long *sp, const char *loglvl) argument [all...] |
/linux-master/arch/sh/kernel/ |
H A D | process_32.c | 76 struct task_struct *tsk = current; local 78 flush_ptrace_hw_breakpoint(tsk); 82 clear_fpu(tsk, task_pt_regs(tsk)); 99 struct task_struct *tsk = current; local 101 if (is_dsp_enabled(tsk)) { 106 p->thread.dsp_status = tsk->thread.dsp_status;
|
/linux-master/arch/x86/include/asm/ |
H A D | mmu_context.h | 134 extern void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk); 141 static inline int init_new_context(struct task_struct *tsk, argument 169 struct task_struct *tsk); 172 struct task_struct *tsk); 182 #define deactivate_mm(tsk, mm) \ 187 #define deactivate_mm(tsk, mm) \ 189 shstk_free(tsk); \
|
/linux-master/arch/s390/kernel/ |
H A D | vtime.c | 125 static int do_account_vtime(struct task_struct *tsk) argument 151 user = update_tsk_timer(&tsk->thread.user_timer, 153 guest = update_tsk_timer(&tsk->thread.guest_timer, 155 system = update_tsk_timer(&tsk->thread.system_timer, 157 hardirq = update_tsk_timer(&tsk->thread.hardirq_timer, 159 softirq = update_tsk_timer(&tsk->thread.softirq_timer, 166 account_user_time(tsk, cputime_to_nsecs(user)); 167 tsk->utimescaled += cputime_to_nsecs(scale_vtime(user)); 171 account_guest_time(tsk, cputime_to_nsecs(guest)); 172 tsk 205 vtime_flush(struct task_struct *tsk) argument 235 vtime_account_kernel(struct task_struct *tsk) argument 248 vtime_account_softirq(struct task_struct *tsk) argument 257 vtime_account_hardirq(struct task_struct *tsk) argument [all...] |
/linux-master/arch/sparc/kernel/ |
H A D | process_32.c | 145 void show_stack(struct task_struct *tsk, unsigned long *_ksp, const char *loglvl) argument 152 if (!tsk) 153 tsk = current; 155 if (tsk == current && !_ksp) 158 task_base = (unsigned long) task_stack_page(tsk); 177 void exit_thread(struct task_struct *tsk) argument 180 if (last_task_used_math == tsk) { 182 if (test_tsk_thread_flag(tsk, TIF_USEDFPU)) { 186 fpsave(&tsk->thread.float_regs[0], &tsk [all...] |
/linux-master/kernel/dma/ |
H A D | map_benchmark.c | 101 struct task_struct **tsk; local 109 tsk = kmalloc_array(threads, sizeof(*tsk), GFP_KERNEL); 110 if (!tsk) 116 tsk[i] = kthread_create_on_node(map_benchmark_thread, map, 118 if (IS_ERR(tsk[i])) { 120 ret = PTR_ERR(tsk[i]); 125 kthread_bind_mask(tsk[i], cpu_mask); 136 get_task_struct(tsk[i]); 137 wake_up_process(tsk[ [all...] |
/linux-master/include/rv/ |
H A D | da_monitor.h | 186 static inline bool da_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \ 195 trace_event_##name(tsk->pid, \ 207 trace_error_##name(tsk->pid, \ 317 * da_get_monitor_##name - return the monitor in the allocated slot for tsk \ 319 static inline struct da_monitor *da_get_monitor_##name(struct task_struct *tsk) \ 321 return &tsk->rv[task_mon_slot_##name].da_mon; \ 457 __da_handle_event_##name(struct da_monitor *da_mon, struct task_struct *tsk, \ 462 retval = da_event_##name(da_mon, tsk, event); \ 471 da_handle_event_##name(struct task_struct *tsk, enum events_##name event) \ 473 struct da_monitor *da_mon = da_get_monitor_##name(tsk); \ [all...] |
/linux-master/arch/arm/kernel/ |
H A D | ptrace.c | 250 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, argument 260 tmp = tsk->mm->start_code; 262 tmp = tsk->mm->start_data; 264 tmp = tsk->mm->end_code; 266 tmp = get_user_reg(tsk, off >> 2); 277 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, argument 286 return put_user_reg(tsk, off >> 2, val); 294 static int ptrace_getwmmxregs(struct task_struct *tsk, void __user *ufp) argument 296 struct thread_info *thread = task_thread_info(tsk); 308 static int ptrace_setwmmxregs(struct task_struct *tsk, voi argument 372 clear_ptrace_hw_breakpoint(struct task_struct *tsk) argument 381 flush_ptrace_hw_breakpoint(struct task_struct *tsk) argument 415 ptrace_hbp_create(struct task_struct *tsk, int type) argument 431 ptrace_gethbpregs(struct task_struct *tsk, long num, unsigned long __user *data) argument 477 ptrace_sethbpregs(struct task_struct *tsk, long num, unsigned long __user *data) argument [all...] |
/linux-master/arch/powerpc/include/asm/ |
H A D | thread_info.h | 78 #define INIT_THREAD_INFO(tsk) \ 178 #define is_tsk_32bit_task(tsk) (test_tsk_thread_flag(tsk, TIF_32BIT)) 179 #define clear_tsk_compat_task(tsk) (clear_tsk_thread_flag(p, TIF_32BIT)) 182 #define is_tsk_32bit_task(tsk) (IS_ENABLED(CONFIG_PPC32)) 183 #define clear_tsk_compat_task(tsk) do { } while (0)
|
/linux-master/arch/microblaze/include/asm/ |
H A D | mmu_context_mm.h | 99 # define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0) 115 struct task_struct *tsk) 117 tsk->thread.pgdir = next->pgd; 114 switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) argument
|