/Linux-v4.19/include/linux/fsl/bestcomm/ |
D | bestcomm.h | 73 extern void bcom_enable(struct bcom_task *tsk); 82 extern void bcom_disable(struct bcom_task *tsk); 90 bcom_get_task_irq(struct bcom_task *tsk) { in bcom_get_task_irq() argument 91 return tsk->irq; in bcom_get_task_irq() 106 _bcom_next_index(struct bcom_task *tsk) in _bcom_next_index() argument 108 return ((tsk->index + 1) == tsk->num_bd) ? 0 : tsk->index + 1; in _bcom_next_index() 117 _bcom_next_outdex(struct bcom_task *tsk) in _bcom_next_outdex() argument 119 return ((tsk->outdex + 1) == tsk->num_bd) ? 0 : tsk->outdex + 1; in _bcom_next_outdex() 127 bcom_queue_empty(struct bcom_task *tsk) in bcom_queue_empty() argument 129 return tsk->index == tsk->outdex; in bcom_queue_empty() [all …]
|
/Linux-v4.19/drivers/dma/bestcomm/ |
D | fec.c | 87 struct bcom_task *tsk; in bcom_fec_rx_init() local 90 tsk = bcom_task_alloc(queue_len, sizeof(struct bcom_fec_bd), in bcom_fec_rx_init() 92 if (!tsk) in bcom_fec_rx_init() 95 tsk->flags = BCOM_FLAGS_NONE; in bcom_fec_rx_init() 97 priv = tsk->priv; in bcom_fec_rx_init() 101 if (bcom_fec_rx_reset(tsk)) { in bcom_fec_rx_init() 102 bcom_task_free(tsk); in bcom_fec_rx_init() 106 return tsk; in bcom_fec_rx_init() 111 bcom_fec_rx_reset(struct bcom_task *tsk) in bcom_fec_rx_reset() argument 113 struct bcom_fec_priv *priv = tsk->priv; in bcom_fec_rx_reset() [all …]
|
D | gen_bd.c | 92 struct bcom_task *tsk; in bcom_gen_bd_rx_init() local 95 tsk = bcom_task_alloc(queue_len, sizeof(struct bcom_gen_bd), in bcom_gen_bd_rx_init() 97 if (!tsk) in bcom_gen_bd_rx_init() 100 tsk->flags = BCOM_FLAGS_NONE; in bcom_gen_bd_rx_init() 102 priv = tsk->priv; in bcom_gen_bd_rx_init() 108 if (bcom_gen_bd_rx_reset(tsk)) { in bcom_gen_bd_rx_init() 109 bcom_task_free(tsk); in bcom_gen_bd_rx_init() 113 return tsk; in bcom_gen_bd_rx_init() 118 bcom_gen_bd_rx_reset(struct bcom_task *tsk) in bcom_gen_bd_rx_reset() argument 120 struct bcom_gen_bd_priv *priv = tsk->priv; in bcom_gen_bd_rx_reset() [all …]
|
D | ata.c | 60 struct bcom_task *tsk; in bcom_ata_init() local 67 tsk = bcom_task_alloc(queue_len, sizeof(struct bcom_ata_bd), 0); in bcom_ata_init() 68 if (!tsk) in bcom_ata_init() 71 tsk->flags = BCOM_FLAGS_NONE; in bcom_ata_init() 73 bcom_ata_reset_bd(tsk); in bcom_ata_init() 75 var = (struct bcom_ata_var *) bcom_task_var(tsk->tasknum); in bcom_ata_init() 76 inc = (struct bcom_ata_inc *) bcom_task_inc(tsk->tasknum); in bcom_ata_init() 78 if (bcom_load_image(tsk->tasknum, bcom_ata_task)) { in bcom_ata_init() 79 bcom_task_free(tsk); in bcom_ata_init() 84 offsetof(struct mpc52xx_sdma, tcr[tsk->tasknum]); in bcom_ata_init() [all …]
|
D | bestcomm.c | 53 struct bcom_task *tsk; in bcom_task_alloc() local 75 tsk = kzalloc(sizeof(struct bcom_task) + priv_size, GFP_KERNEL); in bcom_task_alloc() 76 if (!tsk) in bcom_task_alloc() 79 tsk->tasknum = tasknum; in bcom_task_alloc() 81 tsk->priv = (void*)tsk + sizeof(struct bcom_task); in bcom_task_alloc() 84 tsk->irq = irq_of_parse_and_map(bcom_eng->ofnode, tsk->tasknum); in bcom_task_alloc() 85 if (!tsk->irq) in bcom_task_alloc() 90 tsk->cookie = kmalloc_array(bd_count, sizeof(void *), in bcom_task_alloc() 92 if (!tsk->cookie) in bcom_task_alloc() 95 tsk->bd = bcom_sram_alloc(bd_count * bd_size, 4, &tsk->bd_pa); in bcom_task_alloc() [all …]
|
/Linux-v4.19/include/linux/ |
D | vtime.h | 60 extern void vtime_account_system(struct task_struct *tsk); 61 extern void vtime_account_idle(struct task_struct *tsk); 66 static inline void vtime_account_system(struct task_struct *tsk) { } in vtime_account_system() argument 70 extern void arch_vtime_task_switch(struct task_struct *tsk); 71 extern void vtime_user_enter(struct task_struct *tsk); 72 extern void vtime_user_exit(struct task_struct *tsk); 73 extern void vtime_guest_enter(struct task_struct *tsk); 74 extern void vtime_guest_exit(struct task_struct *tsk); 75 extern void vtime_init_idle(struct task_struct *tsk, int cpu); 77 static inline void vtime_user_enter(struct task_struct *tsk) { } in vtime_user_enter() argument [all …]
|
D | delayacct.h | 100 static inline void delayacct_tsk_init(struct task_struct *tsk) in delayacct_tsk_init() argument 103 tsk->delays = NULL; in delayacct_tsk_init() 105 __delayacct_tsk_init(tsk); in delayacct_tsk_init() 111 static inline void delayacct_tsk_free(struct task_struct *tsk) in delayacct_tsk_free() argument 113 if (tsk->delays) in delayacct_tsk_free() 114 kmem_cache_free(delayacct_cache, tsk->delays); in delayacct_tsk_free() 115 tsk->delays = NULL; in delayacct_tsk_free() 133 struct task_struct *tsk) in delayacct_add_tsk() argument 135 if (!delayacct_on || !tsk->delays) in delayacct_add_tsk() 137 return __delayacct_add_tsk(d, tsk); in delayacct_add_tsk() [all …]
|
/Linux-v4.19/kernel/ |
D | tsacct.c | 33 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk() argument 42 delta = ktime_get_ns() - tsk->start_time; in bacct_add_tsk() 49 if (thread_group_leader(tsk)) { in bacct_add_tsk() 50 stats->ac_exitcode = tsk->exit_code; in bacct_add_tsk() 51 if (tsk->flags & PF_FORKNOEXEC) in bacct_add_tsk() 54 if (tsk->flags & PF_SUPERPRIV) in bacct_add_tsk() 56 if (tsk->flags & PF_DUMPCORE) in bacct_add_tsk() 58 if (tsk->flags & PF_SIGNALED) in bacct_add_tsk() 60 stats->ac_nice = task_nice(tsk); in bacct_add_tsk() 61 stats->ac_sched = tsk->policy; in bacct_add_tsk() [all …]
|
D | exit.c | 91 static void __exit_signal(struct task_struct *tsk) in __exit_signal() argument 93 struct signal_struct *sig = tsk->signal; in __exit_signal() 94 bool group_dead = thread_group_leader(tsk); in __exit_signal() 99 sighand = rcu_dereference_check(tsk->sighand, in __exit_signal() 104 posix_cpu_timers_exit(tsk); in __exit_signal() 106 posix_cpu_timers_exit_group(tsk); in __exit_signal() 113 if (unlikely(has_group_leader_pid(tsk))) in __exit_signal() 114 posix_cpu_timers_exit_group(tsk); in __exit_signal() 129 if (tsk == sig->curr_target) in __exit_signal() 130 sig->curr_target = next_thread(tsk); in __exit_signal() [all …]
|
D | delayacct.c | 43 void __delayacct_tsk_init(struct task_struct *tsk) in __delayacct_tsk_init() argument 45 tsk->delays = kmem_cache_zalloc(delayacct_cache, GFP_KERNEL); in __delayacct_tsk_init() 46 if (tsk->delays) in __delayacct_tsk_init() 47 raw_spin_lock_init(&tsk->delays->lock); in __delayacct_tsk_init() 94 int __delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk) in __delayacct_add_tsk() argument 101 task_cputime(tsk, &utime, &stime); in __delayacct_add_tsk() 106 task_cputime_scaled(tsk, &utimescaled, &stimescaled); in __delayacct_add_tsk() 116 t1 = tsk->sched_info.pcount; in __delayacct_add_tsk() 117 t2 = tsk->sched_info.run_delay; in __delayacct_add_tsk() 118 t3 = tsk->se.sum_exec_runtime; in __delayacct_add_tsk() [all …]
|
D | fork.c | 148 void __weak arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument 160 static inline void free_task_struct(struct task_struct *tsk) in free_task_struct() argument 162 kmem_cache_free(task_struct_cachep, tsk); in free_task_struct() 205 static unsigned long *alloc_thread_stack_node(struct task_struct *tsk, int node) in alloc_thread_stack_node() argument 222 tsk->stack_vm_area = s; in alloc_thread_stack_node() 238 tsk->stack_vm_area = find_vm_area(stack); in alloc_thread_stack_node() 248 static inline void free_thread_stack(struct task_struct *tsk) in free_thread_stack() argument 251 if (task_stack_vm_area(tsk)) { in free_thread_stack() 256 NULL, tsk->stack_vm_area) != NULL) in free_thread_stack() 262 vfree_atomic(tsk->stack); in free_thread_stack() [all …]
|
D | smpboot.c | 31 struct task_struct *tsk = per_cpu(idle_threads, cpu); in idle_thread_get() local 33 if (!tsk) in idle_thread_get() 35 init_idle(tsk, cpu); in idle_thread_get() 36 return tsk; in idle_thread_get() 52 struct task_struct *tsk = per_cpu(idle_threads, cpu); in idle_init() local 54 if (!tsk) { in idle_init() 55 tsk = fork_idle(cpu); in idle_init() 56 if (IS_ERR(tsk)) in idle_init() 59 per_cpu(idle_threads, cpu) = tsk; in idle_init() 172 struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu); in __smpboot_create_thread() local [all …]
|
/Linux-v4.19/arch/mips/include/asm/ |
D | dsp.h | 43 #define __save_dsp(tsk) \ argument 45 tsk->thread.dsp.dspr[0] = mfhi1(); \ 46 tsk->thread.dsp.dspr[1] = mflo1(); \ 47 tsk->thread.dsp.dspr[2] = mfhi2(); \ 48 tsk->thread.dsp.dspr[3] = mflo2(); \ 49 tsk->thread.dsp.dspr[4] = mfhi3(); \ 50 tsk->thread.dsp.dspr[5] = mflo3(); \ 51 tsk->thread.dsp.dspcontrol = rddsp(DSP_MASK); \ 54 #define save_dsp(tsk) \ argument 57 __save_dsp(tsk); \ [all …]
|
/Linux-v4.19/arch/sh/kernel/cpu/sh4/ |
D | fpu.c | 44 void save_fpu(struct task_struct *tsk) in save_fpu() argument 87 :"0"((char *)(&tsk->thread.xstate->hardfpu.status)), in save_fpu() 94 void restore_fpu(struct task_struct *tsk) in restore_fpu() argument 137 :"0" (tsk->thread.xstate), "r" (FPSCR_RCHG) in restore_fpu() 231 struct task_struct *tsk = current; in ieee_fpe_handler() local 233 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_CAUSE_ERROR)) in ieee_fpe_handler() 235 denormal_to_double(&tsk->thread.xstate->hardfpu, in ieee_fpe_handler() 244 struct task_struct *tsk = current; in ieee_fpe_handler() local 251 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler() 252 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler() [all …]
|
/Linux-v4.19/arch/sh/kernel/cpu/ |
D | fpu.c | 11 int init_fpu(struct task_struct *tsk) in init_fpu() argument 13 if (tsk_used_math(tsk)) { in init_fpu() 14 if ((boot_cpu_data.flags & CPU_HAS_FPU) && tsk == current) in init_fpu() 15 unlazy_fpu(tsk, task_pt_regs(tsk)); in init_fpu() 22 if (!tsk->thread.xstate) { in init_fpu() 23 tsk->thread.xstate = kmem_cache_alloc(task_xstate_cachep, in init_fpu() 25 if (!tsk->thread.xstate) in init_fpu() 30 struct sh_fpu_hard_struct *fp = &tsk->thread.xstate->hardfpu; in init_fpu() 34 struct sh_fpu_soft_struct *fp = &tsk->thread.xstate->softfpu; in init_fpu() 39 set_stopped_child_used_math(tsk); in init_fpu() [all …]
|
/Linux-v4.19/net/tipc/ |
D | socket.c | 130 static int tipc_sk_publish(struct tipc_sock *tsk, uint scope, 132 static int tipc_sk_withdraw(struct tipc_sock *tsk, uint scope, 134 static int tipc_sk_leave(struct tipc_sock *tsk); 136 static int tipc_sk_insert(struct tipc_sock *tsk); 137 static void tipc_sk_remove(struct tipc_sock *tsk); 147 static u32 tsk_own_node(struct tipc_sock *tsk) in tsk_own_node() argument 149 return msg_prevnode(&tsk->phdr); in tsk_own_node() 152 static u32 tsk_peer_node(struct tipc_sock *tsk) in tsk_peer_node() argument 154 return msg_destnode(&tsk->phdr); in tsk_peer_node() 157 static u32 tsk_peer_port(struct tipc_sock *tsk) in tsk_peer_port() argument [all …]
|
/Linux-v4.19/arch/powerpc/kernel/ |
D | signal_64.c | 96 struct task_struct *tsk, int signr, sigset_t *set, in setup_sigcontext() argument 111 struct pt_regs *regs = tsk->thread.regs; in setup_sigcontext() 117 BUG_ON(tsk != current); in setup_sigcontext() 123 if (tsk->thread.used_vr) { in setup_sigcontext() 124 flush_altivec_to_thread(tsk); in setup_sigcontext() 126 err |= __copy_to_user(v_regs, &tsk->thread.vr_state, in setup_sigcontext() 139 tsk->thread.vrsave = vrsave; in setup_sigcontext() 146 flush_fp_to_thread(tsk); in setup_sigcontext() 148 err |= copy_fpr_to_user(&sc->fp_regs, tsk); in setup_sigcontext() 161 if (tsk->thread.used_vsr && ctx_has_vsx_region) { in setup_sigcontext() [all …]
|
D | signal.c | 104 static void do_signal(struct task_struct *tsk) in do_signal() argument 111 BUG_ON(tsk != current); in do_signal() 116 check_syscall_restart(tsk->thread.regs, &ksig.ka, ksig.sig > 0); in do_signal() 121 tsk->thread.regs->trap = 0; in do_signal() 131 if (tsk->thread.hw_brk.address && tsk->thread.hw_brk.type) in do_signal() 132 __set_breakpoint(&tsk->thread.hw_brk); in do_signal() 135 thread_change_pc(tsk, tsk->thread.regs); in do_signal() 137 rseq_signal_deliver(&ksig, tsk->thread.regs); in do_signal() 141 ret = handle_rt_signal32(&ksig, oldset, tsk); in do_signal() 143 ret = handle_signal32(&ksig, oldset, tsk); in do_signal() [all …]
|
D | process.c | 89 static void check_if_tm_restore_required(struct task_struct *tsk) in check_if_tm_restore_required() argument 97 if (tsk == current && tsk->thread.regs && in check_if_tm_restore_required() 98 MSR_TM_ACTIVE(tsk->thread.regs->msr) && in check_if_tm_restore_required() 100 tsk->thread.ckpt_regs.msr = tsk->thread.regs->msr; in check_if_tm_restore_required() 110 static bool tm_active_with_fp(struct task_struct *tsk) in tm_active_with_fp() argument 112 return msr_tm_active(tsk->thread.regs->msr) && in tm_active_with_fp() 113 (tsk->thread.ckpt_regs.msr & MSR_FP); in tm_active_with_fp() 116 static bool tm_active_with_altivec(struct task_struct *tsk) in tm_active_with_altivec() argument 118 return msr_tm_active(tsk->thread.regs->msr) && in tm_active_with_altivec() 119 (tsk->thread.ckpt_regs.msr & MSR_VEC); in tm_active_with_altivec() [all …]
|
/Linux-v4.19/include/linux/sched/ |
D | xacct.h | 12 static inline void add_rchar(struct task_struct *tsk, ssize_t amt) in add_rchar() argument 14 tsk->ioac.rchar += amt; in add_rchar() 17 static inline void add_wchar(struct task_struct *tsk, ssize_t amt) in add_wchar() argument 19 tsk->ioac.wchar += amt; in add_wchar() 22 static inline void inc_syscr(struct task_struct *tsk) in inc_syscr() argument 24 tsk->ioac.syscr++; in inc_syscr() 27 static inline void inc_syscw(struct task_struct *tsk) in inc_syscw() argument 29 tsk->ioac.syscw++; in inc_syscw() 32 static inline void add_rchar(struct task_struct *tsk, ssize_t amt) in add_rchar() argument 36 static inline void add_wchar(struct task_struct *tsk, ssize_t amt) in add_wchar() argument [all …]
|
/Linux-v4.19/mm/ |
D | mmu_context.c | 25 struct task_struct *tsk = current; in use_mm() local 27 task_lock(tsk); in use_mm() 28 active_mm = tsk->active_mm; in use_mm() 31 tsk->active_mm = mm; in use_mm() 33 tsk->mm = mm; in use_mm() 34 switch_mm(active_mm, mm, tsk); in use_mm() 35 task_unlock(tsk); in use_mm() 55 struct task_struct *tsk = current; in unuse_mm() local 57 task_lock(tsk); in unuse_mm() 59 tsk->mm = NULL; in unuse_mm() [all …]
|
/Linux-v4.19/arch/arm64/kernel/ |
D | stacktrace.c | 43 int notrace unwind_frame(struct task_struct *tsk, struct stackframe *frame) in unwind_frame() argument 50 if (!tsk) in unwind_frame() 51 tsk = current; in unwind_frame() 53 if (!on_accessible_stack(tsk, fp, NULL)) in unwind_frame() 60 if (tsk->ret_stack && in unwind_frame() 73 frame->pc = tsk->ret_stack[frame->graph--].ret; in unwind_frame() 89 void notrace walk_stackframe(struct task_struct *tsk, struct stackframe *frame, in walk_stackframe() argument 97 ret = unwind_frame(tsk, frame); in walk_stackframe() 148 static noinline void __save_stack_trace(struct task_struct *tsk, in __save_stack_trace() argument 154 if (!try_get_task_stack(tsk)) in __save_stack_trace() [all …]
|
/Linux-v4.19/kernel/time/ |
D | itimer.c | 49 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in get_cpu_itimer() argument 53 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer() 55 spin_lock_irq(&tsk->sighand->siglock); in get_cpu_itimer() 63 thread_group_cputimer(tsk, &cputime); in get_cpu_itimer() 77 spin_unlock_irq(&tsk->sighand->siglock); in get_cpu_itimer() 85 struct task_struct *tsk = current; in do_getitimer() local 89 spin_lock_irq(&tsk->sighand->siglock); in do_getitimer() 90 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer() 92 ktime_to_timeval(tsk->signal->it_real_incr); in do_getitimer() 93 spin_unlock_irq(&tsk->sighand->siglock); in do_getitimer() [all …]
|
/Linux-v4.19/arch/sh/include/asm/ |
D | fpu.h | 27 #define save_fpu(tsk) do { } while (0) argument 28 #define restore_fpu(tsk) do { } while (0) argument 45 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in __unlazy_fpu() argument 47 if (task_thread_info(tsk)->status & TS_USEDFPU) { in __unlazy_fpu() 48 task_thread_info(tsk)->status &= ~TS_USEDFPU; in __unlazy_fpu() 49 save_fpu(tsk); in __unlazy_fpu() 52 tsk->thread.fpu_counter = 0; in __unlazy_fpu() 55 static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in unlazy_fpu() argument 58 __unlazy_fpu(tsk, regs); in unlazy_fpu() 62 static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs) in clear_fpu() argument [all …]
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | processor.h | 145 #define TASK_SIZE_OF(tsk) (test_tsk_thread_flag(tsk, TIF_32BIT) ? \ argument 397 #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.regs) argument 401 #define KSTK_EIP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0) argument 402 #define KSTK_ESP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->gpr[1]: 0) argument 405 #define GET_FPEXC_CTL(tsk, adr) get_fpexc_mode((tsk), (adr)) argument 406 #define SET_FPEXC_CTL(tsk, val) set_fpexc_mode((tsk), (val)) argument 408 extern int get_fpexc_mode(struct task_struct *tsk, unsigned long adr); 409 extern int set_fpexc_mode(struct task_struct *tsk, unsigned int val); 411 #define GET_ENDIAN(tsk, adr) get_endian((tsk), (adr)) argument 412 #define SET_ENDIAN(tsk, val) set_endian((tsk), (val)) argument [all …]
|