/linux-4.4.14/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 …]
|
D | ata.h | 24 extern void bcom_ata_rx_prepare(struct bcom_task *tsk); 25 extern void bcom_ata_tx_prepare(struct bcom_task *tsk); 26 extern void bcom_ata_reset_bd(struct bcom_task *tsk); 27 extern void bcom_ata_release(struct bcom_task *tsk);
|
D | gen_bd.h | 30 bcom_gen_bd_rx_reset(struct bcom_task *tsk); 33 bcom_gen_bd_rx_release(struct bcom_task *tsk); 41 bcom_gen_bd_tx_reset(struct bcom_task *tsk); 44 bcom_gen_bd_tx_release(struct bcom_task *tsk);
|
D | fec.h | 44 bcom_fec_rx_reset(struct bcom_task *tsk); 47 bcom_fec_rx_release(struct bcom_task *tsk); 54 bcom_fec_tx_reset(struct bcom_task *tsk); 57 bcom_fec_tx_release(struct bcom_task *tsk);
|
/linux-4.4.14/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 == NO_IRQ) in bcom_task_alloc() 90 tsk->cookie = kmalloc(sizeof(void*) * bd_count, GFP_KERNEL); in bcom_task_alloc() 91 if (!tsk->cookie) in bcom_task_alloc() 94 tsk->bd = bcom_sram_alloc(bd_count * bd_size, 4, &tsk->bd_pa); in bcom_task_alloc() [all …]
|
/linux-4.4.14/include/linux/ |
D | vtime.h | 52 extern void vtime_account_system(struct task_struct *tsk); 53 extern void vtime_account_idle(struct task_struct *tsk); 54 extern void vtime_account_user(struct task_struct *tsk); 57 extern void vtime_account_irq_enter(struct task_struct *tsk); 59 extern void vtime_common_account_irq_enter(struct task_struct *tsk); 60 static inline void vtime_account_irq_enter(struct task_struct *tsk) in vtime_account_irq_enter() argument 63 vtime_common_account_irq_enter(tsk); in vtime_account_irq_enter() 70 static inline void vtime_account_system(struct task_struct *tsk) { } in vtime_account_system() argument 71 static inline void vtime_account_user(struct task_struct *tsk) { } in vtime_account_user() argument 72 static inline void vtime_account_irq_enter(struct task_struct *tsk) { } in vtime_account_irq_enter() argument [all …]
|
D | init_task.h | 19 # define INIT_PUSHABLE_TASKS(tsk) \ argument 20 .pushable_tasks = PLIST_NODE_INIT(tsk.pushable_tasks, MAX_PRIO), 22 # define INIT_PUSHABLE_TASKS(tsk) argument 29 #define INIT_CPUSET_SEQ(tsk) \ argument 30 .mems_allowed_seq = SEQCNT_ZERO(tsk.mems_allowed_seq), 32 #define INIT_CPUSET_SEQ(tsk) argument 110 #define INIT_TASK_RCU_TREE_PREEMPT(tsk) argument 113 #define INIT_TASK_RCU_PREEMPT(tsk) \ argument 116 .rcu_node_entry = LIST_HEAD_INIT(tsk.rcu_node_entry), \ 119 #define INIT_TASK_RCU_PREEMPT(tsk) argument [all …]
|
D | delayacct.h | 65 static inline void delayacct_tsk_init(struct task_struct *tsk) in delayacct_tsk_init() argument 68 tsk->delays = NULL; in delayacct_tsk_init() 70 __delayacct_tsk_init(tsk); in delayacct_tsk_init() 76 static inline void delayacct_tsk_free(struct task_struct *tsk) in delayacct_tsk_free() argument 78 if (tsk->delays) in delayacct_tsk_free() 79 kmem_cache_free(delayacct_cache, tsk->delays); in delayacct_tsk_free() 80 tsk->delays = NULL; in delayacct_tsk_free() 98 struct task_struct *tsk) in delayacct_add_tsk() argument 100 if (!delayacct_on || !tsk->delays) in delayacct_add_tsk() 102 return __delayacct_add_tsk(d, tsk); in delayacct_add_tsk() [all …]
|
D | sched.h | 256 #define __set_task_state(tsk, state_value) \ argument 258 (tsk)->task_state_change = _THIS_IP_; \ 259 (tsk)->state = (state_value); \ 261 #define set_task_state(tsk, state_value) \ argument 263 (tsk)->task_state_change = _THIS_IP_; \ 264 smp_store_mb((tsk)->state, (state_value)); \ 291 #define __set_task_state(tsk, state_value) \ argument 292 do { (tsk)->state = (state_value); } while (0) 293 #define set_task_state(tsk, state_value) \ argument 294 smp_store_mb((tsk)->state, (state_value)) [all …]
|
D | tsacct_kern.h | 15 struct taskstats *stats, struct task_struct *tsk); 19 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk() argument 25 extern void acct_update_integrals(struct task_struct *tsk); 26 extern void acct_account_cputime(struct task_struct *tsk); 27 extern void acct_clear_integrals(struct task_struct *tsk); 31 static inline void acct_update_integrals(struct task_struct *tsk) in acct_update_integrals() argument 33 static inline void acct_account_cputime(struct task_struct *tsk) in acct_account_cputime() argument 35 static inline void acct_clear_integrals(struct task_struct *tsk) in acct_clear_integrals() argument
|
D | signalfd.h | 18 static inline void signalfd_notify(struct task_struct *tsk, int sig) in signalfd_notify() argument 20 if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh))) in signalfd_notify() 21 wake_up(&tsk->sighand->signalfd_wqh); in signalfd_notify() 28 static inline void signalfd_notify(struct task_struct *tsk, int sig) { } in signalfd_notify() argument
|
D | sem.h | 32 extern int copy_semundo(unsigned long clone_flags, struct task_struct *tsk); 33 extern void exit_sem(struct task_struct *tsk); 41 static inline int copy_semundo(unsigned long clone_flags, struct task_struct *tsk) in copy_semundo() argument 46 static inline void exit_sem(struct task_struct *tsk) in exit_sem() argument
|
D | seccomp.h | 86 extern void put_seccomp_filter(struct task_struct *tsk); 87 extern void get_seccomp_filter(struct task_struct *tsk); 89 static inline void put_seccomp_filter(struct task_struct *tsk) in put_seccomp_filter() argument 93 static inline void get_seccomp_filter(struct task_struct *tsk) in get_seccomp_filter() argument
|
D | ftrace.h | 843 static inline int task_curr_ret_stack(struct task_struct *tsk) in task_curr_ret_stack() argument 864 static inline void set_tsk_trace_trace(struct task_struct *tsk) in set_tsk_trace_trace() argument 866 set_bit(TSK_TRACE_FL_TRACE_BIT, &tsk->trace); in set_tsk_trace_trace() 869 static inline void clear_tsk_trace_trace(struct task_struct *tsk) in clear_tsk_trace_trace() argument 871 clear_bit(TSK_TRACE_FL_TRACE_BIT, &tsk->trace); in clear_tsk_trace_trace() 874 static inline int test_tsk_trace_trace(struct task_struct *tsk) in test_tsk_trace_trace() argument 876 return tsk->trace & TSK_TRACE_FL_TRACE; in test_tsk_trace_trace() 879 static inline void set_tsk_trace_graph(struct task_struct *tsk) in set_tsk_trace_graph() argument 881 set_bit(TSK_TRACE_FL_GRAPH_BIT, &tsk->trace); in set_tsk_trace_graph() 884 static inline void clear_tsk_trace_graph(struct task_struct *tsk) in clear_tsk_trace_graph() argument [all …]
|
D | vmacache.h | 13 static inline void vmacache_flush(struct task_struct *tsk) in vmacache_flush() argument 15 memset(tsk->vmacache, 0, sizeof(tsk->vmacache)); in vmacache_flush()
|
D | nsproxy.h | 65 int copy_namespaces(unsigned long flags, struct task_struct *tsk); 66 void exit_task_namespaces(struct task_struct *tsk); 67 void switch_task_namespaces(struct task_struct *tsk, struct nsproxy *new);
|
D | ptrace.h | 47 extern int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len); 48 extern int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len); 96 int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr, 98 int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr, 335 extern void user_single_step_siginfo(struct task_struct *tsk, 338 static inline void user_single_step_siginfo(struct task_struct *tsk, in user_single_step_siginfo() argument
|
D | hw_breakpoint.h | 50 struct task_struct *tsk); 80 extern void flush_ptrace_hw_breakpoint(struct task_struct *tsk); 95 struct task_struct *tsk) { return NULL; } in register_user_hw_breakpoint() argument 119 static inline void flush_ptrace_hw_breakpoint(struct task_struct *tsk) { } in flush_ptrace_hw_breakpoint() argument
|
D | audit.h | 232 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() argument 234 return tsk->loginuid; in audit_get_loginuid() 237 static inline unsigned int audit_get_sessionid(struct task_struct *tsk) in audit_get_sessionid() argument 239 return tsk->sessionid; in audit_get_sessionid() 391 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() argument 395 static inline unsigned int audit_get_sessionid(struct task_struct *tsk) in audit_get_sessionid() argument 444 static inline bool audit_loginuid_set(struct task_struct *tsk) in audit_loginuid_set() argument 446 return uid_valid(audit_get_loginuid(tsk)); in audit_loginuid_set() 490 struct task_struct *tsk); 545 struct task_struct *tsk) in audit_log_task_info() argument
|
/linux-4.4.14/arch/mn10300/include/asm/ |
D | fpu.h | 36 static inline void set_using_fpu(struct task_struct *tsk) in set_using_fpu() argument 41 : "i"(THREAD_USING_FPU), "a"(&tsk->thread.fpu_flags) in set_using_fpu() 45 static inline void clear_using_fpu(struct task_struct *tsk) in clear_using_fpu() argument 50 : "i"(THREAD_USING_FPU), "a"(&tsk->thread.fpu_flags) in clear_using_fpu() 54 #define is_using_fpu(tsk) ((tsk)->thread.fpu_flags & THREAD_USING_FPU) argument 63 static inline void unlazy_fpu(struct task_struct *tsk) in unlazy_fpu() argument 67 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in unlazy_fpu() 68 fpu_save(&tsk->thread.fpu_state); in unlazy_fpu() 69 tsk->thread.fpu_flags &= ~THREAD_HAS_FPU; in unlazy_fpu() 70 tsk->thread.uregs->epsw &= ~EPSW_FE; in unlazy_fpu() [all …]
|
D | mmu_context.h | 37 #define enter_lazy_tlb(mm, tsk) do {} while (0) argument 103 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 123 #define init_new_context(tsk, mm) (0) argument 144 struct task_struct *tsk) in switch_mm() argument 158 #define deactivate_mm(tsk, mm) do {} while (0) argument
|
/linux-4.4.14/kernel/ |
D | tsacct.c | 31 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk() argument 40 delta = ktime_get_ns() - tsk->start_time; in bacct_add_tsk() 47 if (thread_group_leader(tsk)) { in bacct_add_tsk() 48 stats->ac_exitcode = tsk->exit_code; in bacct_add_tsk() 49 if (tsk->flags & PF_FORKNOEXEC) in bacct_add_tsk() 52 if (tsk->flags & PF_SUPERPRIV) in bacct_add_tsk() 54 if (tsk->flags & PF_DUMPCORE) in bacct_add_tsk() 56 if (tsk->flags & PF_SIGNALED) in bacct_add_tsk() 58 stats->ac_nice = task_nice(tsk); in bacct_add_tsk() 59 stats->ac_sched = tsk->policy; in bacct_add_tsk() [all …]
|
D | exit.c | 62 static void exit_mm(struct task_struct *tsk); 83 static void __exit_signal(struct task_struct *tsk) in __exit_signal() argument 85 struct signal_struct *sig = tsk->signal; in __exit_signal() 86 bool group_dead = thread_group_leader(tsk); in __exit_signal() 91 sighand = rcu_dereference_check(tsk->sighand, in __exit_signal() 95 posix_cpu_timers_exit(tsk); in __exit_signal() 97 posix_cpu_timers_exit_group(tsk); in __exit_signal() 106 if (unlikely(has_group_leader_pid(tsk))) in __exit_signal() 107 posix_cpu_timers_exit_group(tsk); in __exit_signal() 116 if (tsk == sig->curr_target) in __exit_signal() [all …]
|
D | delayacct.c | 41 void __delayacct_tsk_init(struct task_struct *tsk) in __delayacct_tsk_init() argument 43 tsk->delays = kmem_cache_zalloc(delayacct_cache, GFP_KERNEL); in __delayacct_tsk_init() 44 if (tsk->delays) in __delayacct_tsk_init() 45 spin_lock_init(&tsk->delays->lock); in __delayacct_tsk_init() 83 int __delayacct_add_tsk(struct taskstats *d, struct task_struct *tsk) in __delayacct_add_tsk() argument 90 task_cputime(tsk, &utime, &stime); in __delayacct_add_tsk() 95 task_cputime_scaled(tsk, &utimescaled, &stimescaled); in __delayacct_add_tsk() 105 t1 = tsk->sched_info.pcount; in __delayacct_add_tsk() 106 t2 = tsk->sched_info.run_delay; in __delayacct_add_tsk() 107 t3 = tsk->se.sum_exec_runtime; in __delayacct_add_tsk() [all …]
|
D | fork.c | 132 void __weak arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument 144 static inline void free_task_struct(struct task_struct *tsk) in free_task_struct() argument 146 kmem_cache_free(task_struct_cachep, tsk); in free_task_struct() 161 static struct thread_info *alloc_thread_info_node(struct task_struct *tsk, in alloc_thread_info_node() argument 177 static struct thread_info *alloc_thread_info_node(struct task_struct *tsk, in alloc_thread_info_node() argument 222 void free_task(struct task_struct *tsk) in free_task() argument 224 account_kernel_stack(tsk->stack, -1); in free_task() 225 arch_release_thread_info(tsk->stack); in free_task() 226 free_thread_info(tsk->stack); in free_task() 227 rt_mutex_debug_task_free(tsk); in free_task() [all …]
|
D | smpboot.c | 30 struct task_struct *tsk = per_cpu(idle_threads, cpu); in idle_thread_get() local 32 if (!tsk) in idle_thread_get() 34 init_idle(tsk, cpu); in idle_thread_get() 35 return tsk; in idle_thread_get() 51 struct task_struct *tsk = per_cpu(idle_threads, cpu); in idle_init() local 53 if (!tsk) { in idle_init() 54 tsk = fork_idle(cpu); in idle_init() 55 if (IS_ERR(tsk)) in idle_init() 58 per_cpu(idle_threads, cpu) = tsk; in idle_init() 171 struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu); in __smpboot_create_thread() local [all …]
|
D | taskstats.c | 171 struct task_struct *tsk, struct taskstats *stats) in fill_stats() argument 181 delayacct_add_tsk(stats, tsk); in fill_stats() 185 stats->nvcsw = tsk->nvcsw; in fill_stats() 186 stats->nivcsw = tsk->nivcsw; in fill_stats() 187 bacct_add_tsk(user_ns, pid_ns, stats, tsk); in fill_stats() 190 xacct_add_tsk(stats, tsk); in fill_stats() 195 struct task_struct *tsk; in fill_stats_for_pid() local 198 tsk = find_task_by_vpid(pid); in fill_stats_for_pid() 199 if (tsk) in fill_stats_for_pid() 200 get_task_struct(tsk); in fill_stats_for_pid() [all …]
|
D | nsproxy.c | 60 struct task_struct *tsk, struct user_namespace *user_ns, in create_new_namespaces() argument 70 new_nsp->mnt_ns = copy_mnt_ns(flags, tsk->nsproxy->mnt_ns, user_ns, new_fs); in create_new_namespaces() 76 new_nsp->uts_ns = copy_utsname(flags, user_ns, tsk->nsproxy->uts_ns); in create_new_namespaces() 82 new_nsp->ipc_ns = copy_ipcs(flags, user_ns, tsk->nsproxy->ipc_ns); in create_new_namespaces() 89 copy_pid_ns(flags, user_ns, tsk->nsproxy->pid_ns_for_children); in create_new_namespaces() 95 new_nsp->net_ns = copy_net_ns(flags, user_ns, tsk->nsproxy->net_ns); in create_new_namespaces() 124 int copy_namespaces(unsigned long flags, struct task_struct *tsk) in copy_namespaces() argument 126 struct nsproxy *old_ns = tsk->nsproxy; in copy_namespaces() 127 struct user_namespace *user_ns = task_cred_xxx(tsk, user_ns); in copy_namespaces() 150 new_ns = create_new_namespaces(flags, tsk, user_ns, tsk->fs); in copy_namespaces() [all …]
|
D | cred.c | 156 void exit_creds(struct task_struct *tsk) in exit_creds() argument 160 kdebug("exit_creds(%u,%p,%p,{%d,%d})", tsk->pid, tsk->real_cred, tsk->cred, in exit_creds() 161 atomic_read(&tsk->cred->usage), in exit_creds() 162 read_cred_subscribers(tsk->cred)); in exit_creds() 164 cred = (struct cred *) tsk->real_cred; in exit_creds() 165 tsk->real_cred = NULL; in exit_creds() 170 cred = (struct cred *) tsk->cred; in exit_creds() 171 tsk->cred = NULL; in exit_creds() 725 const struct task_struct *tsk) in dump_invalid_creds() argument 730 cred == tsk->real_cred ? "[real]" : "", in dump_invalid_creds() [all …]
|
D | latencytop.c | 91 account_global_scheduler_latency(struct task_struct *tsk, in account_global_scheduler_latency() argument 101 if (!tsk->mm) in account_global_scheduler_latency() 145 static inline void store_stacktrace(struct task_struct *tsk, in store_stacktrace() argument 153 save_stack_trace_tsk(tsk, &trace); in store_stacktrace() 173 __account_scheduler_latency(struct task_struct *tsk, int usecs, int inter) in __account_scheduler_latency() argument 192 store_stacktrace(tsk, &lat); in __account_scheduler_latency() 196 account_global_scheduler_latency(tsk, &lat); in __account_scheduler_latency() 198 for (i = 0; i < tsk->latency_record_count; i++) { in __account_scheduler_latency() 202 mylat = &tsk->latency_record[i]; in __account_scheduler_latency() 227 if (tsk->latency_record_count >= LT_SAVECOUNT) in __account_scheduler_latency() [all …]
|
D | signal.c | 455 struct task_struct *tsk = current; in flush_itimer_signals() local 458 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals() 459 __flush_itimer_signals(&tsk->pending); in flush_itimer_signals() 460 __flush_itimer_signals(&tsk->signal->shared_pending); in flush_itimer_signals() 461 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals() 495 int unhandled_signal(struct task_struct *tsk, int sig) in unhandled_signal() argument 497 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal() 498 if (is_global_init(tsk)) in unhandled_signal() 503 return !tsk->ptrace; in unhandled_signal() 559 int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info) in dequeue_signal() argument [all …]
|
D | auditsc.c | 358 static int audit_field_compare(struct task_struct *tsk, in audit_field_compare() argument 375 return audit_compare_uid(tsk->loginuid, name, f, ctx); in audit_field_compare() 386 return audit_uid_comparator(cred->uid, f->op, tsk->loginuid); in audit_field_compare() 395 return audit_uid_comparator(tsk->loginuid, f->op, cred->euid); in audit_field_compare() 397 return audit_uid_comparator(tsk->loginuid, f->op, cred->suid); in audit_field_compare() 399 return audit_uid_comparator(tsk->loginuid, f->op, cred->fsuid); in audit_field_compare() 438 static int audit_filter_rules(struct task_struct *tsk, in audit_filter_rules() argument 449 cred = rcu_dereference_check(tsk->cred, tsk == current || task_creation); in audit_filter_rules() 459 pid = task_pid_nr(tsk); in audit_filter_rules() 465 ctx->ppid = task_ppid_nr(tsk); in audit_filter_rules() [all …]
|
D | audit.c | 621 struct task_struct *tsk; in audit_send_reply() local 636 tsk = kthread_run(audit_send_reply_thread, reply, "audit_send_reply"); in audit_send_reply() 637 if (!IS_ERR(tsk)) in audit_send_reply() 1034 struct task_struct *tsk = current; in audit_receive_msg() local 1036 spin_lock(&tsk->sighand->siglock); in audit_receive_msg() 1037 s.enabled = tsk->signal->audit_tty; in audit_receive_msg() 1038 s.log_passwd = tsk->signal->audit_tty_log_passwd; in audit_receive_msg() 1039 spin_unlock(&tsk->sighand->siglock); in audit_receive_msg() 1046 struct task_struct *tsk = current; in audit_receive_msg() local 1057 spin_lock(&tsk->sighand->siglock); in audit_receive_msg() [all …]
|
D | cpuset.c | 366 struct task_struct *tsk) in cpuset_update_task_spread_flag() argument 369 task_set_spread_page(tsk); in cpuset_update_task_spread_flag() 371 task_clear_spread_page(tsk); in cpuset_update_task_spread_flag() 374 task_set_spread_slab(tsk); in cpuset_update_task_spread_flag() 376 task_clear_spread_slab(tsk); in cpuset_update_task_spread_flag() 1031 static void cpuset_change_task_nodemask(struct task_struct *tsk, in cpuset_change_task_nodemask() argument 1045 task_lock(tsk); in cpuset_change_task_nodemask() 1052 need_loop = task_has_mempolicy(tsk) || in cpuset_change_task_nodemask() 1053 !nodes_intersects(*newmems, tsk->mems_allowed); in cpuset_change_task_nodemask() 1057 write_seqcount_begin(&tsk->mems_allowed_seq); in cpuset_change_task_nodemask() [all …]
|
/linux-4.4.14/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 …]
|
D | fpu.h | 167 static inline void lose_fpu_inatomic(int save, struct task_struct *tsk) in lose_fpu_inatomic() argument 171 save_msa(tsk); in lose_fpu_inatomic() 172 tsk->thread.fpu.fcr31 = in lose_fpu_inatomic() 176 clear_tsk_thread_flag(tsk, TIF_USEDMSA); in lose_fpu_inatomic() 180 _save_fp(tsk); in lose_fpu_inatomic() 183 KSTK_STATUS(tsk) &= ~ST0_CU1; in lose_fpu_inatomic() 184 clear_tsk_thread_flag(tsk, TIF_USEDFPU); in lose_fpu_inatomic() 232 static inline void save_fp(struct task_struct *tsk) in save_fp() argument 235 _save_fp(tsk); in save_fp() 238 static inline void restore_fp(struct task_struct *tsk) in restore_fp() argument [all …]
|
D | processor.h | 70 #define TASK_SIZE_OF(tsk) \ argument 71 (test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE64) 351 extern unsigned long thread_saved_pc(struct task_struct *tsk); 360 #define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \ argument 362 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) argument 363 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc) argument 364 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29]) argument 365 #define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status) argument
|
D | mmu_context.h | 89 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 127 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 140 struct task_struct *tsk) in switch_mm() argument 172 #define deactivate_mm(tsk, mm) do { } while (0) argument
|
/linux-4.4.14/arch/mn10300/kernel/ |
D | fpu.c | 36 struct task_struct *tsk = current; in fpu_exception() local 45 if (!is_using_fpu(tsk)) in fpu_exception() 52 info.si_addr = (void *) tsk->thread.uregs->pc; in fpu_exception() 55 unlazy_fpu(tsk); in fpu_exception() 57 fpcr = tsk->thread.fpu_state.fpcr; in fpu_exception() 68 force_sig_info(SIGFPE, &info, tsk); in fpu_exception() 76 struct task_struct *tsk = current; in fpu_setup_sigcontext() local 78 if (!is_using_fpu(tsk)) in fpu_setup_sigcontext() 88 if (tsk->thread.fpu_flags & THREAD_HAS_FPU) { in fpu_setup_sigcontext() 89 fpu_save(&tsk->thread.fpu_state); in fpu_setup_sigcontext() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/sh4/ |
D | fpu.c | 45 void save_fpu(struct task_struct *tsk) in save_fpu() argument 88 :"0"((char *)(&tsk->thread.xstate->hardfpu.status)), in save_fpu() 95 void restore_fpu(struct task_struct *tsk) in restore_fpu() argument 138 :"0" (tsk->thread.xstate), "r" (FPSCR_RCHG) in restore_fpu() 232 struct task_struct *tsk = current; in ieee_fpe_handler() local 234 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_CAUSE_ERROR)) in ieee_fpe_handler() 236 denormal_to_double(&tsk->thread.xstate->hardfpu, in ieee_fpe_handler() 245 struct task_struct *tsk = current; in ieee_fpe_handler() local 252 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler() 253 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/ |
D | fpu.c | 7 int init_fpu(struct task_struct *tsk) in init_fpu() argument 9 if (tsk_used_math(tsk)) { in init_fpu() 10 if ((boot_cpu_data.flags & CPU_HAS_FPU) && tsk == current) in init_fpu() 11 unlazy_fpu(tsk, task_pt_regs(tsk)); in init_fpu() 18 if (!tsk->thread.xstate) { in init_fpu() 19 tsk->thread.xstate = kmem_cache_alloc(task_xstate_cachep, in init_fpu() 21 if (!tsk->thread.xstate) in init_fpu() 26 struct sh_fpu_hard_struct *fp = &tsk->thread.xstate->hardfpu; in init_fpu() 30 struct sh_fpu_soft_struct *fp = &tsk->thread.xstate->softfpu; in init_fpu() 35 set_stopped_child_used_math(tsk); in init_fpu() [all …]
|
/linux-4.4.14/net/tipc/ |
D | socket.c | 113 static int tipc_sk_publish(struct tipc_sock *tsk, uint scope, 115 static int tipc_sk_withdraw(struct tipc_sock *tsk, uint scope, 118 static int tipc_sk_insert(struct tipc_sock *tsk); 119 static void tipc_sk_remove(struct tipc_sock *tsk); 184 static u32 tsk_own_node(struct tipc_sock *tsk) in tsk_own_node() argument 186 return msg_prevnode(&tsk->phdr); in tsk_own_node() 189 static u32 tsk_peer_node(struct tipc_sock *tsk) in tsk_peer_node() argument 191 return msg_destnode(&tsk->phdr); in tsk_peer_node() 194 static u32 tsk_peer_port(struct tipc_sock *tsk) in tsk_peer_port() argument 196 return msg_destport(&tsk->phdr); in tsk_peer_port() [all …]
|
/linux-4.4.14/arch/arc/include/asm/ |
D | processor.h | 64 #define copy_segments(tsk, mm) do { } while (0) argument 67 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ret) argument 68 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp) argument 74 #define TSK_K_ESP(tsk) (tsk->thread.ksp) argument 76 #define TSK_K_REG(tsk, off) (*((unsigned long *)(TSK_K_ESP(tsk) + \ argument 79 #define TSK_K_BLINK(tsk) TSK_K_REG(tsk, 4) argument 80 #define TSK_K_FP(tsk) TSK_K_REG(tsk, 0) argument 82 #define thread_saved_pc(tsk) TSK_K_BLINK(tsk) argument
|
D | entry.h | 218 .macro GET_TSK_STACK_BASE tsk, out 221 ld \out, [\tsk, TASK_THREAD_INFO] 258 .macro SET_CURR_TASK_ON_CPU tsk, tmp 261 st \tsk, [\tmp] 263 mov r25, \tsk 275 .macro SET_CURR_TASK_ON_CPU tsk, tmp 276 st \tsk, [@_current_task] 278 mov r25, \tsk
|
D | mmu_context.h | 108 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 132 struct task_struct *tsk) in switch_mm() argument 173 #define deactivate_mm(tsk, mm) do { } while (0) argument 175 #define enter_lazy_tlb(mm, tsk) argument
|
D | unwind.h | 67 #define STACK_BOTTOM_UNW(tsk) STACK_LIMIT((tsk)->thread.ksp) argument 68 #define STACK_TOP_UNW(tsk) ((tsk)->thread.ksp) argument
|
/linux-4.4.14/mm/ |
D | mmu_context.c | 23 struct task_struct *tsk = current; in use_mm() local 25 task_lock(tsk); in use_mm() 26 active_mm = tsk->active_mm; in use_mm() 29 tsk->active_mm = mm; in use_mm() 31 tsk->mm = mm; in use_mm() 32 switch_mm(active_mm, mm, tsk); in use_mm() 33 task_unlock(tsk); in use_mm() 53 struct task_struct *tsk = current; in unuse_mm() local 55 task_lock(tsk); in unuse_mm() 57 tsk->mm = NULL; in unuse_mm() [all …]
|
D | memory-failure.c | 265 struct task_struct *tsk; member 280 static void add_to_kill(struct task_struct *tsk, struct page *p, in add_to_kill() argument 309 page_to_pfn(p), tsk->comm); in add_to_kill() 312 get_task_struct(tsk); in add_to_kill() 313 tk->tsk = tsk; in add_to_kill() 341 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs() 342 force_sig(SIGKILL, tk->tsk); in kill_procs() 351 else if (kill_proc(tk->tsk, tk->addr, trapno, in kill_procs() 355 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs() 357 put_task_struct(tk->tsk); in kill_procs() [all …]
|
D | gup.c | 295 static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma, in faultin_page() argument 332 if (tsk) { in faultin_page() 334 tsk->maj_flt++; in faultin_page() 336 tsk->min_flt++; in faultin_page() 453 long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, in __get_user_pages() argument 514 ret = faultin_page(tsk, vma, start, &foll_flags, in __get_user_pages() 587 int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, in fixup_user_fault() argument 612 if (tsk) { in fixup_user_fault() 614 tsk->maj_flt++; in fixup_user_fault() 616 tsk->min_flt++; in fixup_user_fault() [all …]
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | processor.h | 120 #define TASK_SIZE_OF(tsk) (test_tsk_thread_flag(tsk, TIF_32BIT) ? \ argument 359 #define thread_saved_pc(tsk) \ argument 360 ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0) 362 #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.regs) argument 366 #define KSTK_EIP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0) argument 367 #define KSTK_ESP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->gpr[1]: 0) argument 370 #define GET_FPEXC_CTL(tsk, adr) get_fpexc_mode((tsk), (adr)) argument 371 #define SET_FPEXC_CTL(tsk, val) set_fpexc_mode((tsk), (val)) argument 373 extern int get_fpexc_mode(struct task_struct *tsk, unsigned long adr); 374 extern int set_fpexc_mode(struct task_struct *tsk, unsigned int val); [all …]
|
D | mmu_context.h | 16 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 38 extern void switch_slb(struct task_struct *tsk, struct mm_struct *mm); 60 struct task_struct *tsk) in switch_mm() argument 67 tsk->thread.pgdir = next->pgd; in switch_mm() 96 switch_slb(tsk, next); in switch_mm() 104 #define deactivate_mm(tsk,mm) do { } while (0) argument 121 struct task_struct *tsk) in enter_lazy_tlb() argument
|
D | hw_breakpoint.h | 70 extern void flush_ptrace_hw_breakpoint(struct task_struct *tsk); 84 extern void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs); 88 static inline void thread_change_pc(struct task_struct *tsk, in thread_change_pc() argument
|
/linux-4.4.14/kernel/time/ |
D | itimer.c | 45 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id, in get_cpu_itimer() argument 49 struct cpu_itimer *it = &tsk->signal->it[clock_id]; in get_cpu_itimer() 51 spin_lock_irq(&tsk->sighand->siglock); in get_cpu_itimer() 59 thread_group_cputimer(tsk, &cputime); in get_cpu_itimer() 73 spin_unlock_irq(&tsk->sighand->siglock); in get_cpu_itimer() 81 struct task_struct *tsk = current; in do_getitimer() local 85 spin_lock_irq(&tsk->sighand->siglock); in do_getitimer() 86 value->it_value = itimer_get_remtime(&tsk->signal->real_timer); in do_getitimer() 88 ktime_to_timeval(tsk->signal->it_real_incr); in do_getitimer() 89 spin_unlock_irq(&tsk->sighand->siglock); in do_getitimer() [all …]
|
D | posix-cpu-timers.c | 230 void thread_group_cputimer(struct task_struct *tsk, struct task_cputime *times) in thread_group_cputimer() argument 232 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in thread_group_cputimer() 242 thread_group_cputime(tsk, &sum); in thread_group_cputimer() 287 static int posix_cpu_clock_get_task(struct task_struct *tsk, in posix_cpu_clock_get_task() argument 295 if (same_thread_group(tsk, current)) in posix_cpu_clock_get_task() 296 err = cpu_clock_sample(which_clock, tsk, &rtn); in posix_cpu_clock_get_task() 298 if (tsk == current || thread_group_leader(tsk)) in posix_cpu_clock_get_task() 299 err = cpu_clock_sample_group(which_clock, tsk, &rtn); in posix_cpu_clock_get_task() 449 void posix_cpu_timers_exit(struct task_struct *tsk) in posix_cpu_timers_exit() argument 451 add_device_randomness((const void*) &tsk->se.sum_exec_runtime, in posix_cpu_timers_exit() [all …]
|
/linux-4.4.14/arch/sh/include/asm/ |
D | fpu.h | 24 #define save_fpu(tsk) do { } while (0) argument 25 #define restore_fpu(tsk) do { } while (0) argument 42 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in __unlazy_fpu() argument 44 if (task_thread_info(tsk)->status & TS_USEDFPU) { in __unlazy_fpu() 45 task_thread_info(tsk)->status &= ~TS_USEDFPU; in __unlazy_fpu() 46 save_fpu(tsk); in __unlazy_fpu() 49 tsk->thread.fpu_counter = 0; in __unlazy_fpu() 52 static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in unlazy_fpu() argument 55 __unlazy_fpu(tsk, regs); in unlazy_fpu() 59 static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs) in clear_fpu() argument [all …]
|
D | switch_to_32.h | 6 #define is_dsp_enabled(tsk) \ argument 7 (!!(tsk->thread.dsp_status.status & SR_DSP)) 9 #define __restore_dsp(tsk) \ argument 12 (u32 *)&tsk->thread.dsp_status; \ 32 #define __save_dsp(tsk) \ argument 35 (u32 *)&tsk->thread.dsp_status + 14; \ 58 #define is_dsp_enabled(tsk) (0) argument 59 #define __save_dsp(tsk) do { } while (0) argument 60 #define __restore_dsp(tsk) do { } while (0) argument
|
D | processor_32.h | 180 #define thread_saved_pc(tsk) (tsk->thread.pc) argument 182 void show_trace(struct task_struct *tsk, unsigned long *sp, 195 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument 196 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[15]) argument
|
D | processor_64.h | 226 #define thread_saved_pc(tsk) (tsk->thread.pc) argument 230 #define KSTK_EIP(tsk) ((tsk)->thread.pc) argument 231 #define KSTK_ESP(tsk) ((tsk)->thread.sp) argument
|
D | processor.h | 123 #define GET_UNALIGN_CTL(tsk, addr) get_unalign_ctl((tsk), (addr)) argument 124 #define SET_UNALIGN_CTL(tsk, val) set_unalign_ctl((tsk), (val)) argument
|
D | mmu_context.h | 97 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 120 struct task_struct *tsk) in switch_mm() argument 134 #define deactivate_mm(tsk,mm) do { } while (0) argument 135 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument
|
/linux-4.4.14/arch/arc/kernel/ |
D | stacktrace.c | 42 static void seed_unwind_frame_info(struct task_struct *tsk, in seed_unwind_frame_info() argument 50 if (tsk == NULL && regs == NULL) { in seed_unwind_frame_info() 74 frame_info->task = tsk; in seed_unwind_frame_info() 76 frame_info->regs.r27 = TSK_K_FP(tsk); in seed_unwind_frame_info() 77 frame_info->regs.r28 = TSK_K_ESP(tsk); in seed_unwind_frame_info() 78 frame_info->regs.r31 = TSK_K_BLINK(tsk); in seed_unwind_frame_info() 99 frame_info->task = tsk; in seed_unwind_frame_info() 112 arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs, in arc_unwind_core() argument 120 seed_unwind_frame_info(tsk, regs, &frame_info); in arc_unwind_core() 221 noinline void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs) in show_stacktrace() argument [all …]
|
D | traps.c | 48 struct task_struct *tsk = current; in unhandled_exception() local 50 tsk->thread.fault_address = (__force unsigned int)info->si_addr; in unhandled_exception() 52 force_sig_info(info->si_signo, info, tsk); in unhandled_exception()
|
/linux-4.4.14/kernel/sched/ |
D | cputime.c | 286 void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times) in thread_group_cputime() argument 288 struct signal_struct *sig = tsk->signal; in thread_group_cputime() 304 for_each_thread(tsk, t) { in thread_group_cputime() 415 void vtime_common_account_irq_enter(struct task_struct *tsk) in vtime_common_account_irq_enter() argument 425 vtime_account_user(tsk); in vtime_common_account_irq_enter() 429 if (is_idle_task(tsk)) { in vtime_common_account_irq_enter() 430 vtime_account_idle(tsk); in vtime_common_account_irq_enter() 434 vtime_account_system(tsk); in vtime_common_account_irq_enter() 668 static unsigned long long vtime_delta(struct task_struct *tsk) in vtime_delta() argument 673 if (clock < tsk->vtime_snap) in vtime_delta() [all …]
|
D | stats.h | 172 static inline bool cputimer_running(struct task_struct *tsk) in cputimer_running() argument 175 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in cputimer_running() 195 if (unlikely(!tsk->sighand)) in cputimer_running() 211 static inline void account_group_user_time(struct task_struct *tsk, in account_group_user_time() argument 214 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_user_time() 216 if (!cputimer_running(tsk)) in account_group_user_time() 232 static inline void account_group_system_time(struct task_struct *tsk, in account_group_system_time() argument 235 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_system_time() 237 if (!cputimer_running(tsk)) in account_group_system_time() 253 static inline void account_group_exec_runtime(struct task_struct *tsk, in account_group_exec_runtime() argument [all …]
|
D | cpuacct.c | 42 static inline struct cpuacct *task_ca(struct task_struct *tsk) in task_ca() argument 44 return css_ca(task_css(tsk, cpuacct_cgrp_id)); in task_ca() 235 void cpuacct_charge(struct task_struct *tsk, u64 cputime) in cpuacct_charge() argument 240 cpu = task_cpu(tsk); in cpuacct_charge() 244 ca = task_ca(tsk); in cpuacct_charge()
|
D | cpuacct.h | 3 extern void cpuacct_charge(struct task_struct *tsk, u64 cputime); 8 static inline void cpuacct_charge(struct task_struct *tsk, u64 cputime) in cpuacct_charge() argument
|
/linux-4.4.14/arch/c6x/include/asm/ |
D | processor.h | 95 #define copy_segments(tsk, mm) do { } while (0) argument 101 #define thread_saved_pc(tsk) (task_pt_regs(tsk)->pc) argument 107 #define thread_saved_ksp(tsk) \ argument 108 (*(unsigned long *)&(tsk)->thread.b15_14) 109 #define thread_saved_dp(tsk) \ argument 110 (*(((unsigned long *)&(tsk)->thread.b15_14) + 1)) 112 #define thread_saved_ksp(tsk) \ argument 113 (*(((unsigned long *)&(tsk)->thread.b15_14) + 1)) 114 #define thread_saved_dp(tsk) \ argument 115 (*(unsigned long *)&(tsk)->thread.b15_14)
|
/linux-4.4.14/arch/avr32/kernel/ |
D | ptrace.c | 25 static struct pt_regs *get_user_regs(struct task_struct *tsk) in get_user_regs() argument 27 return (struct pt_regs *)((unsigned long)task_stack_page(tsk) + in get_user_regs() 31 void user_enable_single_step(struct task_struct *tsk) in user_enable_single_step() argument 34 tsk->pid, task_pt_regs(tsk)->pc, task_pt_regs(tsk)->sr); in user_enable_single_step() 48 set_tsk_thread_flag(tsk, TIF_BREAKPOINT); in user_enable_single_step() 49 set_tsk_thread_flag(tsk, TIF_SINGLE_STEP); in user_enable_single_step() 73 static int ptrace_read_user(struct task_struct *tsk, unsigned long offset, in ptrace_read_user() argument 84 regs = (unsigned long *)get_user_regs(tsk); in ptrace_read_user() 91 tsk->comm, tsk->pid, offset, data, value); in ptrace_read_user() 101 static int ptrace_write_user(struct task_struct *tsk, unsigned long offset, in ptrace_write_user() argument [all …]
|
D | process.c | 118 static void show_trace_log_lvl(struct task_struct *tsk, unsigned long *sp, in show_trace_log_lvl() argument 126 else if (tsk == current) in show_trace_log_lvl() 129 fp = tsk->thread.cpu_context.r7; in show_trace_log_lvl() 136 tinfo = task_thread_info(tsk); in show_trace_log_lvl() 157 static void show_trace_log_lvl(struct task_struct *tsk, unsigned long *sp, in show_trace_log_lvl() argument 179 void show_stack_log_lvl(struct task_struct *tsk, unsigned long sp, in show_stack_log_lvl() argument 185 if (tsk) in show_stack_log_lvl() 186 sp = tsk->thread.cpu_context.ksp; in show_stack_log_lvl() 190 if (!tsk) in show_stack_log_lvl() 191 tsk = current; in show_stack_log_lvl() [all …]
|
/linux-4.4.14/arch/sh/kernel/cpu/sh2a/ |
D | fpu.c | 30 void save_fpu(struct task_struct *tsk) in save_fpu() argument 55 : "0" ((char *)(&tsk->thread.xstate->hardfpu.status)), in save_fpu() 63 void restore_fpu(struct task_struct *tsk) in restore_fpu() argument 87 : "0" (tsk->thread.xstate), "r" (FPSCR_RCHG) in restore_fpu() 457 struct task_struct *tsk = current; in ieee_fpe_handler() local 459 if ((tsk->thread.xstate->hardfpu.fpscr & FPSCR_FPU_ERROR)) { in ieee_fpe_handler() 461 denormal_to_double (&tsk->thread.xstate->hardfpu, in ieee_fpe_handler() 469 struct task_struct *tsk = current; in ieee_fpe_handler() local 476 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler() 477 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler() [all …]
|
/linux-4.4.14/arch/s390/mm/ |
D | fault.c | 299 struct task_struct *tsk = current; in do_sigbus() local 310 force_sig_info(SIGBUS, &si, tsk); in do_sigbus() 376 struct task_struct *tsk; in do_exception() local 384 tsk = current; in do_exception() 394 mm = tsk->mm; in do_exception() 474 tsk->maj_flt++; in do_exception() 478 tsk->min_flt++; in do_exception() 637 struct task_struct *tsk; in pfault_interrupt() local 654 tsk = find_task_by_pid_ns(pid, &init_pid_ns); in pfault_interrupt() 655 if (tsk) in pfault_interrupt() [all …]
|
/linux-4.4.14/arch/powerpc/kernel/ |
D | process.c | 78 void giveup_fpu_maybe_transactional(struct task_struct *tsk) in giveup_fpu_maybe_transactional() argument 86 if (tsk == current && tsk->thread.regs && in giveup_fpu_maybe_transactional() 87 MSR_TM_ACTIVE(tsk->thread.regs->msr) && in giveup_fpu_maybe_transactional() 89 tsk->thread.ckpt_regs.msr = tsk->thread.regs->msr; in giveup_fpu_maybe_transactional() 93 giveup_fpu(tsk); in giveup_fpu_maybe_transactional() 96 void giveup_altivec_maybe_transactional(struct task_struct *tsk) in giveup_altivec_maybe_transactional() argument 104 if (tsk == current && tsk->thread.regs && in giveup_altivec_maybe_transactional() 105 MSR_TM_ACTIVE(tsk->thread.regs->msr) && in giveup_altivec_maybe_transactional() 107 tsk->thread.ckpt_regs.msr = tsk->thread.regs->msr; in giveup_altivec_maybe_transactional() 111 giveup_altivec(tsk); in giveup_altivec_maybe_transactional() [all …]
|
D | stacktrace.c | 23 struct task_struct *tsk, int savesched) in save_context_stack() argument 29 if (!validate_sp(sp, tsk, STACK_FRAME_OVERHEAD)) in save_context_stack() 59 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 61 save_context_stack(trace, tsk->thread.ksp, tsk, 0); in save_stack_trace_tsk()
|
D | hw_breakpoint.c | 192 void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs) in thread_change_pc() argument 196 if (likely(!tsk->thread.last_hit_ubp)) in thread_change_pc() 199 info = counter_arch_bp(tsk->thread.last_hit_ubp); in thread_change_pc() 202 tsk->thread.last_hit_ubp = NULL; in thread_change_pc() 355 void flush_ptrace_hw_breakpoint(struct task_struct *tsk) in flush_ptrace_hw_breakpoint() argument 357 struct thread_struct *t = &tsk->thread; in flush_ptrace_hw_breakpoint()
|
/linux-4.4.14/include/trace/events/ |
D | sched.h | 323 TP_PROTO(struct task_struct *tsk, u64 delay), 325 TP_ARGS(__perf_task(tsk), __perf_count(delay)), 334 memcpy(__entry->comm, tsk->comm, TASK_COMM_LEN); 335 __entry->pid = tsk->pid; 350 TP_PROTO(struct task_struct *tsk, u64 delay), 351 TP_ARGS(tsk, delay)); 358 TP_PROTO(struct task_struct *tsk, u64 delay), 359 TP_ARGS(tsk, delay)); 366 TP_PROTO(struct task_struct *tsk, u64 delay), 367 TP_ARGS(tsk, delay)); [all …]
|
/linux-4.4.14/arch/sh/kernel/ |
D | dumpstack.c | 127 void show_trace(struct task_struct *tsk, unsigned long *sp, in show_trace() argument 135 unwind_stack(tsk, regs, sp, &print_trace_ops, ""); in show_trace() 139 if (!tsk) in show_trace() 140 tsk = current; in show_trace() 142 debug_show_held_locks(tsk); in show_trace() 145 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument 149 if (!tsk) in show_stack() 150 tsk = current; in show_stack() 151 if (tsk == current) in show_stack() 154 sp = (unsigned long *)tsk->thread.sp; in show_stack() [all …]
|
D | process.c | 39 void free_thread_xstate(struct task_struct *tsk) in free_thread_xstate() argument 41 if (tsk->thread.xstate) { in free_thread_xstate() 42 kmem_cache_free(task_xstate_cachep, tsk->thread.xstate); in free_thread_xstate() 43 tsk->thread.xstate = NULL; in free_thread_xstate() 47 void arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument 49 free_thread_xstate(tsk); in arch_release_task_struct()
|
D | process_32.c | 88 struct task_struct *tsk = current; in flush_thread() local 90 flush_ptrace_hw_breakpoint(tsk); in flush_thread() 94 clear_fpu(tsk, task_pt_regs(tsk)); in flush_thread() 110 struct task_struct *tsk = current; in dump_fpu() local 112 fpvalid = !!tsk_used_math(tsk); in dump_fpu() 114 fpvalid = !fpregs_get(tsk, NULL, 0, in dump_fpu() 133 struct task_struct *tsk = current; in copy_thread() local 135 if (is_dsp_enabled(tsk)) { in copy_thread() 140 p->thread.dsp_status = tsk->thread.dsp_status; in copy_thread()
|
/linux-4.4.14/arch/microblaze/include/asm/ |
D | processor.h | 27 #define task_pt_regs(tsk) \ argument 28 (((struct pt_regs *)(THREAD_SIZE + task_stack_page(tsk))) - 1) 82 # define KSTK_EIP(tsk) (0) argument 83 # define KSTK_ESP(tsk) (0) argument 136 # define thread_saved_pc(tsk) \ argument 137 ((tsk)->thread.regs ? (tsk)->thread.regs->r15 : 0) 148 # define task_pt_regs_plus_args(tsk) \ argument 149 ((void *)task_pt_regs(tsk)) 158 # define deactivate_mm(tsk, mm) do { } while (0) argument
|
D | mmu_context_mm.h | 36 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 103 # define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0) argument 118 struct task_struct *tsk) in switch_mm() argument 120 tsk->thread.pgdir = next->pgd; in switch_mm()
|
/linux-4.4.14/arch/metag/include/asm/ |
D | processor.h | 134 #define copy_segments(tsk, mm) do { } while (0) argument 142 #define thread_saved_pc(tsk) \ argument 143 ((unsigned long)(tsk)->thread.kernel_context->CurrPC) 144 #define thread_saved_sp(tsk) \ argument 145 ((unsigned long)(tsk)->thread.kernel_context->AX[0].U0) 146 #define thread_saved_fp(tsk) \ argument 147 ((unsigned long)(tsk)->thread.kernel_context->AX[1].U0) 151 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ctx.CurrPC) argument 152 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->ctx.AX[0].U0) argument 201 extern void show_trace(struct task_struct *tsk, unsigned long *sp,
|
D | mmu_context.h | 14 struct task_struct *tsk) in enter_lazy_tlb() argument 18 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 99 struct task_struct *tsk) in switch_mm() argument 111 #define deactivate_mm(tsk, mm) do { } while (0) argument
|
/linux-4.4.14/arch/ia64/include/asm/ |
D | thread_info.h | 39 #define INIT_THREAD_INFO(tsk) \ argument 41 .task = &tsk, \ 51 #define alloc_thread_info_node(tsk, node) \ argument 52 ((struct thread_info *) ((char *) (tsk) + IA64_TASK_SIZE)) 53 #define task_thread_info(tsk) ((struct thread_info *) ((char *) (tsk) + IA64_TASK_SIZE)) argument 56 #define alloc_thread_info_node(tsk, node) ((struct thread_info *) 0) argument 57 #define task_thread_info(tsk) ((struct thread_info *) 0) argument 60 #define task_stack_page(tsk) ((void *)(tsk)) argument 84 #define free_task_struct(tsk) free_pages((unsigned long) (tsk), KERNEL_STACK_SIZE_ORDER) argument
|
/linux-4.4.14/arch/score/include/asm/ |
D | processor.h | 16 extern unsigned long thread_saved_pc(struct task_struct *tsk); 98 #define kstk_tos(tsk) \ argument 99 ((unsigned long)task_stack_page(tsk) + THREAD_SIZE - 32) 100 #define task_pt_regs(tsk) ((struct pt_regs *)kstk_tos(tsk) - 1) argument 102 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc) argument 103 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29]) argument
|
D | mmu_context.h | 43 struct task_struct *tsk) in enter_lazy_tlb() argument 66 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 73 struct task_struct *tsk) in switch_mm() argument
|
/linux-4.4.14/arch/x86/mm/ |
D | fault.c | 172 struct task_struct *tsk, int fault) in force_sig_info_fault() argument 187 force_sig_info(si_signo, &info, tsk); in force_sig_info_fault() 306 struct task_struct *tsk) in check_v8086_mode() argument 311 if (!v8086_mode(regs) || !tsk->thread.vm86) in check_v8086_mode() 316 tsk->thread.vm86->screen_bitmap |= 1 << bit; in check_v8086_mode() 456 struct task_struct *tsk) in check_v8086_mode() argument 635 struct task_struct *tsk; in pgtable_bad() local 640 tsk = current; in pgtable_bad() 644 tsk->comm, address); in pgtable_bad() 647 tsk->thread.cr2 = address; in pgtable_bad() [all …]
|
/linux-4.4.14/arch/m68k/include/asm/ |
D | mmu_context.h | 6 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 54 #define init_new_context(tsk, mm) (((mm)->context = NO_CONTEXT), 0) argument 74 struct task_struct *tsk) in switch_mm() argument 76 get_mmu_context(tsk->mm); in switch_mm() 77 set_context(tsk->mm->context, next->pgd); in switch_mm() 91 #define deactivate_mm(tsk, mm) do { } while (0) argument 168 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 197 struct task_struct *tsk) in switch_mm() argument 199 activate_context(tsk->mm); in switch_mm() 202 #define deactivate_mm(tsk, mm) do { } while (0) argument [all …]
|
D | processor.h | 163 extern unsigned long thread_saved_pc(struct task_struct *tsk); 167 #define KSTK_EIP(tsk) \ argument 170 if ((tsk)->thread.esp0 > PAGE_SIZE && \ 171 (virt_addr_valid((tsk)->thread.esp0))) \ 172 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \ 174 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) argument 176 #define task_pt_regs(tsk) ((struct pt_regs *) ((tsk)->thread.esp0)) argument
|
/linux-4.4.14/kernel/locking/ |
D | rwsem-spinlock.c | 68 struct task_struct *tsk; in __rwsem_do_wake() local 87 tsk = waiter->task; in __rwsem_do_wake() 97 wake_up_process(tsk); in __rwsem_do_wake() 98 put_task_struct(tsk); in __rwsem_do_wake() 131 struct task_struct *tsk; in __down_read() local 143 tsk = current; in __down_read() 144 set_task_state(tsk, TASK_UNINTERRUPTIBLE); in __down_read() 147 waiter.task = tsk; in __down_read() 149 get_task_struct(tsk); in __down_read() 161 set_task_state(tsk, TASK_UNINTERRUPTIBLE); in __down_read() [all …]
|
D | rwsem-xadd.c | 125 struct task_struct *tsk; in __rwsem_do_wake() local 189 tsk = waiter->task; in __rwsem_do_wake() 199 wake_up_process(tsk); in __rwsem_do_wake() 200 put_task_struct(tsk); in __rwsem_do_wake() 218 struct task_struct *tsk = current; in rwsem_down_read_failed() local 221 waiter.task = tsk; in rwsem_down_read_failed() 223 get_task_struct(tsk); in rwsem_down_read_failed() 247 set_task_state(tsk, TASK_UNINTERRUPTIBLE); in rwsem_down_read_failed() 253 __set_task_state(tsk, TASK_RUNNING); in rwsem_down_read_failed()
|
/linux-4.4.14/arch/blackfin/include/asm/ |
D | processor.h | 88 #define thread_saved_pc(tsk) (tsk->thread.pc) argument 92 #define KSTK_EIP(tsk) \ argument 95 if ((tsk)->thread.esp0 > PAGE_SIZE && \ 96 MAP_NR((tsk)->thread.esp0) < max_mapnr) \ 97 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \ 99 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) argument
|
D | mmu_context.h | 69 #define deactivate_mm(tsk,mm) do { } while (0) argument 74 struct task_struct *tsk) in __switch_mm() argument 112 struct task_struct *tsk) in switch_mm() argument 116 __switch_mm(prev, next, tsk); in switch_mm() 161 struct task_struct *tsk) in switch_mm() argument 163 __switch_mm(prev, next, tsk); in switch_mm() 167 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 173 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument
|
/linux-4.4.14/arch/sparc/mm/ |
D | fault_32.c | 39 struct task_struct *tsk, in unhandled_fault() argument 50 (tsk->mm ? tsk->mm->context : tsk->active_mm->context)); in unhandled_fault() 52 (tsk->mm ? (unsigned long) tsk->mm->pgd : in unhandled_fault() 53 (unsigned long) tsk->active_mm->pgd)); in unhandled_fault() 107 unsigned long address, struct task_struct *tsk) in show_signal_msg() argument 109 if (!unhandled_signal(tsk, sig)) in show_signal_msg() 116 task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG, in show_signal_msg() 117 tsk->comm, task_pid_nr(tsk), address, in show_signal_msg() 171 struct task_struct *tsk = current; in do_sparc_fault() local 172 struct mm_struct *mm = tsk->mm; in do_sparc_fault() [all …]
|
D | fault_64.c | 54 struct task_struct *tsk, in unhandled_fault() argument 65 (tsk->mm ? in unhandled_fault() 66 CTX_HWBITS(tsk->mm->context) : in unhandled_fault() 67 CTX_HWBITS(tsk->active_mm->context))); in unhandled_fault() 69 (tsk->mm ? (unsigned long) tsk->mm->pgd : in unhandled_fault() 70 (unsigned long) tsk->active_mm->pgd)); in unhandled_fault() 150 unsigned long address, struct task_struct *tsk) in show_signal_msg() argument 152 if (!unhandled_signal(tsk, sig)) in show_signal_msg() 159 task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG, in show_signal_msg() 160 tsk->comm, task_pid_nr(tsk), address, in show_signal_msg()
|
/linux-4.4.14/arch/x86/kernel/ |
D | traps.c | 185 do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str, in do_trap_no_signal() argument 203 tsk->thread.error_code = error_code; in do_trap_no_signal() 204 tsk->thread.trap_nr = trapnr; in do_trap_no_signal() 248 struct task_struct *tsk = current; in do_trap() local 251 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap() 262 tsk->thread.error_code = error_code; in do_trap() 263 tsk->thread.trap_nr = trapnr; in do_trap() 266 if (show_unhandled_signals && unhandled_signal(tsk, signr) && in do_trap() 269 tsk->comm, tsk->pid, str, in do_trap() 276 force_sig_info(signr, info ?: SEND_SIG_PRIV, tsk); in do_trap() [all …]
|
D | vm86_32.c | 96 struct task_struct *tsk = current; in save_v86_state() local 148 tsk->thread.sp0 = vm86->saved_sp0; in save_v86_state() 149 tsk->thread.sysenter_cs = __KERNEL_CS; in save_v86_state() 150 load_sp0(tss, &tsk->thread); in save_v86_state() 230 struct task_struct *tsk = current; in do_sys_vm86() local 231 struct vm86 *vm86 = tsk->thread.vm86; in do_sys_vm86() 265 tsk->thread.vm86 = vm86; in do_sys_vm86() 354 vm86->saved_sp0 = tsk->thread.sp0; in do_sys_vm86() 359 tsk->thread.sp0 += 16; in do_sys_vm86() 361 tsk->thread.sysenter_cs = 0; in do_sys_vm86() [all …]
|
D | process_32.c | 64 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() argument 66 return ((unsigned long *)tsk->thread.sp)[3]; in thread_saved_pc() 136 struct task_struct *tsk; in copy_thread_tls() local 168 tsk = current; in copy_thread_tls() 171 if (unlikely(test_tsk_thread_flag(tsk, TIF_IO_BITMAP))) { in copy_thread_tls() 172 p->thread.io_bitmap_ptr = kmemdup(tsk->thread.io_bitmap_ptr, in copy_thread_tls()
|
D | ptrace.c | 612 ptrace_register_breakpoint(struct task_struct *tsk, int len, int type, in ptrace_register_breakpoint() argument 626 NULL, tsk); in ptrace_register_breakpoint() 645 static int ptrace_write_dr7(struct task_struct *tsk, unsigned long data) in ptrace_write_dr7() argument 647 struct thread_struct *thread = &tsk->thread; in ptrace_write_dr7() 666 bp = ptrace_register_breakpoint(tsk, in ptrace_write_dr7() 696 static unsigned long ptrace_get_debugreg(struct task_struct *tsk, int n) in ptrace_get_debugreg() argument 698 struct thread_struct *thread = &tsk->thread; in ptrace_get_debugreg() 714 static int ptrace_set_breakpoint_addr(struct task_struct *tsk, int nr, in ptrace_set_breakpoint_addr() argument 717 struct thread_struct *t = &tsk->thread; in ptrace_set_breakpoint_addr() 733 bp = ptrace_register_breakpoint(tsk, in ptrace_set_breakpoint_addr() [all …]
|
/linux-4.4.14/arch/mips/kernel/ |
D | stacktrace.c | 35 struct task_struct *tsk, struct pt_regs *regs, int savesched) in save_context_stack() argument 44 (unsigned long)task_stack_page(tsk); in save_context_stack() 59 pc = unwind_stack(tsk, &sp, pc, &ra); in save_context_stack() 75 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 82 if (tsk != current) { in save_stack_trace_tsk() 83 regs->regs[29] = tsk->thread.reg29; in save_stack_trace_tsk() 85 regs->cp0_epc = tsk->thread.reg31; in save_stack_trace_tsk() 88 save_context_stack(trace, tsk, regs, tsk == current); in save_stack_trace_tsk()
|
/linux-4.4.14/arch/sh/kernel/cpu/sh5/ |
D | fpu.c | 19 void save_fpu(struct task_struct *tsk) in save_fpu() argument 57 : "r" (&tsk->thread.xstate->hardfpu) in save_fpu() 61 void restore_fpu(struct task_struct *tsk) in restore_fpu() argument 100 : "r" (&tsk->thread.xstate->hardfpu) in restore_fpu() 106 struct task_struct *tsk = current; in do_fpu_error() local 110 force_sig(SIGFPE, tsk); in do_fpu_error()
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | thread_info.h | 55 #define INIT_THREAD_INFO(tsk) \ argument 57 .task = &tsk, \ 82 #define thread_saved_pc(tsk) \ argument 83 ((unsigned long)(tsk->thread.cpu_context.pc)) 84 #define thread_saved_sp(tsk) \ argument 85 ((unsigned long)(tsk->thread.cpu_context.sp)) 86 #define thread_saved_fp(tsk) \ argument 87 ((unsigned long)(tsk->thread.cpu_context.fp))
|
D | mmu_context.h | 104 #define init_new_context(tsk,mm) ({ atomic64_set(&(mm)->context.id, 0); 0; }) argument 116 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 128 struct task_struct *tsk) in switch_mm() argument 147 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
D | processor.h | 161 #define KSTK_EIP(tsk) ((unsigned long)task_pt_regs(tsk)->pc) argument 162 #define KSTK_ESP(tsk) user_stack_pointer(task_pt_regs(tsk)) argument
|
/linux-4.4.14/arch/um/kernel/ |
D | stacktrace.c | 19 void dump_trace(struct task_struct *tsk, in dump_trace() argument 25 struct pt_regs *segv_regs = tsk->thread.segv_regs; in dump_trace() 28 bp = get_frame_pointer(tsk, segv_regs); in dump_trace() 29 sp = get_stack_pointer(tsk, segv_regs); in dump_trace() 63 static void __save_stack_trace(struct task_struct *tsk, struct stack_trace *trace) in __save_stack_trace() argument 65 dump_trace(tsk, &dump_ops, trace); in __save_stack_trace() 76 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 78 __save_stack_trace(tsk, trace); in save_stack_trace_tsk()
|
/linux-4.4.14/arch/arm/include/asm/ |
D | thread_info.h | 70 #define INIT_THREAD_INFO(tsk) \ argument 72 .task = &tsk, \ 97 #define thread_saved_pc(tsk) \ argument 98 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc)) 99 #define thread_saved_sp(tsk) \ argument 100 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp)) 103 #define thread_saved_fp(tsk) \ argument 104 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp)) 106 #define thread_saved_fp(tsk) \ argument 107 ((unsigned long)(task_thread_info(tsk)->cpu_context.r7))
|
D | mmu_context.h | 28 void check_and_switch_context(struct mm_struct *mm, struct task_struct *tsk); 29 #define init_new_context(tsk,mm) ({ atomic64_set(&mm->context.id, 0); 0; }) argument 46 struct task_struct *tsk) in check_and_switch_context() argument 88 #define init_new_context(tsk,mm) 0 argument 105 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 117 struct task_struct *tsk) in switch_mm() argument 133 check_and_switch_context(next, tsk); in switch_mm() 140 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
D | processor.h | 90 #define KSTK_EIP(tsk) task_pt_regs(tsk)->ARM_pc argument 91 #define KSTK_ESP(tsk) task_pt_regs(tsk)->ARM_sp argument
|
/linux-4.4.14/arch/x86/um/asm/ |
D | processor.h | 13 #define KSTK_EIP(tsk) KSTK_REG(tsk, HOST_IP) argument 14 #define KSTK_ESP(tsk) KSTK_REG(tsk, HOST_SP) argument 15 #define KSTK_EBP(tsk) KSTK_REG(tsk, HOST_BP) argument
|
/linux-4.4.14/arch/h8300/include/asm/ |
D | processor.h | 123 unsigned long thread_saved_pc(struct task_struct *tsk); 126 #define KSTK_EIP(tsk) \ argument 129 if ((tsk)->thread.esp0 > PAGE_SIZE && \ 130 MAP_NR((tsk)->thread.esp0) < max_mapnr) \ 131 eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \ 134 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) argument
|
/linux-4.4.14/arch/sh/mm/ |
D | alignment.c | 83 int get_unalign_ctl(struct task_struct *tsk, unsigned long addr) in get_unalign_ctl() argument 85 return put_user(tsk->thread.flags & SH_THREAD_UAC_MASK, in get_unalign_ctl() 89 int set_unalign_ctl(struct task_struct *tsk, unsigned int val) in set_unalign_ctl() argument 91 tsk->thread.flags = (tsk->thread.flags & ~SH_THREAD_UAC_MASK) | in set_unalign_ctl() 96 void unaligned_fixups_notify(struct task_struct *tsk, insn_size_t insn, in unaligned_fixups_notify() argument 102 tsk->comm, task_pid_nr(tsk), in unaligned_fixups_notify() 107 tsk->comm, task_pid_nr(tsk), in unaligned_fixups_notify()
|
D | fault.c | 42 struct task_struct *tsk) in force_sig_info_fault() argument 51 force_sig_info(si_signo, &info, tsk); in force_sig_info_fault() 253 struct task_struct *tsk = current; in __bad_area_nosemaphore() local 262 force_sig_info_fault(SIGSEGV, si_code, address, tsk); in __bad_area_nosemaphore() 308 struct task_struct *tsk = current; in do_sigbus() local 309 struct mm_struct *mm = tsk->mm; in do_sigbus() 317 force_sig_info_fault(SIGBUS, BUS_ADRERR, address, tsk); in do_sigbus() 402 struct task_struct *tsk; in do_page_fault() local 408 tsk = current; in do_page_fault() 409 mm = tsk->mm; in do_page_fault() [all …]
|
/linux-4.4.14/arch/arm64/mm/ |
D | fault.c | 164 static void __do_user_fault(struct task_struct *tsk, unsigned long addr, in __do_user_fault() argument 170 if (unhandled_signal(tsk, sig) && show_unhandled_signals_ratelimited()) { in __do_user_fault() 172 tsk->comm, task_pid_nr(tsk), fault_name(esr), sig, in __do_user_fault() 174 show_pte(tsk->mm, addr); in __do_user_fault() 178 tsk->thread.fault_address = addr; in __do_user_fault() 179 tsk->thread.fault_code = esr; in __do_user_fault() 184 force_sig_info(sig, &si, tsk); in __do_user_fault() 189 struct task_struct *tsk = current; in do_bad_area() local 190 struct mm_struct *mm = tsk->active_mm; in do_bad_area() 197 __do_user_fault(tsk, addr, esr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() [all …]
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | traps.c | 138 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() argument 145 if (!tsk) in dump_backtrace() 146 tsk = current; in dump_backtrace() 151 } else if (tsk != current) { in dump_backtrace() 152 fp = thread_saved_fp(tsk); in dump_backtrace() 165 } else if (fp < (unsigned long)end_of_stack(tsk)) in dump_backtrace() 173 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument 175 dump_backtrace(NULL, tsk); in show_stack() 182 struct task_struct *tsk = thread->task; in __die() local 190 ret = notify_die(DIE_OOPS, str, regs, err, tsk->thread.trap_no, \ in __die() [all …]
|
D | stacktrace.c | 97 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 105 if (tsk != current) { in save_stack_trace_tsk() 107 frame.fp = thread_saved_fp(tsk); in save_stack_trace_tsk() 108 frame.sp = thread_saved_sp(tsk); in save_stack_trace_tsk() 110 frame.pc = thread_saved_pc(tsk); in save_stack_trace_tsk()
|
D | ptrace.c | 63 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() argument 70 tmp = get_user_reg(tsk, off >> 2); in ptrace_read_user() 78 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() argument 84 return put_user_reg(tsk, off >> 2, val); in ptrace_write_user()
|
/linux-4.4.14/arch/unicore32/include/asm/ |
D | thread_info.h | 82 #define INIT_THREAD_INFO(tsk) \ argument 84 .task = &tsk, \ 104 #define thread_saved_pc(tsk) \ argument 105 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc)) 106 #define thread_saved_sp(tsk) \ argument 107 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp)) 108 #define thread_saved_fp(tsk) \ argument 109 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp))
|
D | processor.h | 79 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->UCreg_pc) argument 80 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->UCreg_sp) argument
|
D | mmu_context.h | 24 #define init_new_context(tsk, mm) 0 argument 38 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 50 struct task_struct *tsk) in switch_mm() argument 58 #define deactivate_mm(tsk, mm) do { } while (0) argument
|
/linux-4.4.14/arch/avr32/mm/ |
D | fault.c | 58 struct task_struct *tsk; in do_page_fault() local 74 tsk = current; in do_page_fault() 75 mm = tsk->mm; in do_page_fault() 154 tsk->maj_flt++; in do_page_fault() 156 tsk->min_flt++; in do_page_fault() 184 is_global_init(tsk) ? KERN_EMERG : KERN_INFO, in do_page_fault() 185 tsk->comm, tsk->pid, address, regs->pc, in do_page_fault() 252 is_global_init(tsk) ? KERN_EMERG : KERN_INFO, in do_page_fault() 253 tsk->comm, tsk->pid, address, regs->pc, in do_page_fault()
|
/linux-4.4.14/arch/sparc/include/asm/ |
D | processor_64.h | 39 #define TASK_SIZE_OF(tsk) \ argument 40 (test_tsk_thread_flag(tsk,TIF_32BIT) ? \ 195 #define release_thread(tsk) do { } while (0) argument 199 #define task_pt_regs(tsk) (task_thread_info(tsk)->kregs) argument 200 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->tpc) argument 201 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->u_regs[UREG_FP]) argument
|
D | processor_32.h | 108 #define release_thread(tsk) do { } while(0) argument 112 #define task_pt_regs(tsk) ((tsk)->thread.kregs) argument 113 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->pc) argument 114 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->u_regs[UREG_FP]) argument
|
D | mmu_context_32.h | 8 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 15 int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 26 struct task_struct *tsk); 28 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
D | mmu_context_64.h | 12 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 27 int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 74 …atic inline void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm, struct task_struct *tsk) in switch_mm() argument 133 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
/linux-4.4.14/arch/m32r/include/asm/ |
D | mmu_context.h | 37 #define enter_lazy_tlb(mm, tsk) do { } while (0) argument 74 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 122 struct mm_struct *next, struct task_struct *tsk) in switch_mm() argument 143 #define deactivate_mm(tsk, mm) do { } while (0) argument 150 #define init_new_context(tsk,mm) (0) argument 155 #define switch_mm(prev,next,tsk) do { } while (0) argument 156 #define deactivate_mm(mm,tsk) do { } while (0) argument 158 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument
|
D | processor.h | 132 #define KSTK_EIP(tsk) ((tsk)->thread.lr) argument 133 #define KSTK_ESP(tsk) ((tsk)->thread.sp) argument
|
/linux-4.4.14/arch/arm/kernel/ |
D | ptrace.c | 203 void ptrace_break(struct task_struct *tsk, struct pt_regs *regs) in ptrace_break() argument 212 force_sig_info(SIGTRAP, &info, tsk); in ptrace_break() 259 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() argument 269 tmp = tsk->mm->start_code; in ptrace_read_user() 271 tmp = tsk->mm->start_data; in ptrace_read_user() 273 tmp = tsk->mm->end_code; in ptrace_read_user() 275 tmp = get_user_reg(tsk, off >> 2); in ptrace_read_user() 286 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() argument 295 return put_user_reg(tsk, off >> 2, val); in ptrace_write_user() 303 static int ptrace_getwmmxregs(struct task_struct *tsk, void __user *ufp) in ptrace_getwmmxregs() argument [all …]
|
D | stacktrace.c | 109 static noinline void __save_stack_trace(struct task_struct *tsk, in __save_stack_trace() argument 120 if (tsk != current) { in __save_stack_trace() 131 frame.fp = thread_saved_fp(tsk); in __save_stack_trace() 132 frame.sp = thread_saved_sp(tsk); in __save_stack_trace() 134 frame.pc = thread_saved_pc(tsk); in __save_stack_trace() 169 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 171 __save_stack_trace(tsk, trace, 1); in save_stack_trace_tsk()
|
D | traps.c | 174 static inline void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() argument 176 unwind_backtrace(regs, tsk); in dump_backtrace() 179 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() argument 186 if (!tsk) in dump_backtrace() 187 tsk = current; in dump_backtrace() 192 } else if (tsk != current) { in dump_backtrace() 193 fp = thread_saved_fp(tsk); in dump_backtrace() 206 } else if (fp < (unsigned long)end_of_stack(tsk)) in dump_backtrace() 215 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument 217 dump_backtrace(NULL, tsk); in show_stack() [all …]
|
D | unwind.c | 471 void unwind_backtrace(struct pt_regs *regs, struct task_struct *tsk) in unwind_backtrace() argument 475 pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk); in unwind_backtrace() 477 if (!tsk) in unwind_backtrace() 478 tsk = current; in unwind_backtrace() 485 } else if (tsk == current) { in unwind_backtrace() 492 frame.fp = thread_saved_fp(tsk); in unwind_backtrace() 493 frame.sp = thread_saved_sp(tsk); in unwind_backtrace() 499 frame.pc = thread_saved_pc(tsk); in unwind_backtrace()
|
/linux-4.4.14/arch/m32r/kernel/ |
D | ptrace.c | 71 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() argument 92 psw = get_stack_long(tsk, PT_PSW); in ptrace_read_user() 98 psw = get_stack_long(tsk, PT_PSW); in ptrace_read_user() 99 bbpsw = get_stack_long(tsk, PT_BBPSW); in ptrace_read_user() 104 tmp = get_stack_long(tsk, PT_BPC); in ptrace_read_user() 111 tmp = get_stack_long(tsk, off); in ptrace_read_user() 115 if (!tsk_used_math(tsk)) { in ptrace_read_user() 121 tmp = ((long *)(&tsk->thread.fpu >> 2)) in ptrace_read_user() 124 tmp = !!tsk_used_math(tsk); in ptrace_read_user() 133 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() argument [all …]
|
D | process.c | 42 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() argument 44 return tsk->thread.lr; in thread_saved_pc() 132 unsigned long arg, struct task_struct *tsk) in copy_thread() argument 134 struct pt_regs *childregs = task_pt_regs(tsk); in copy_thread() 138 if (unlikely(tsk->flags & PF_KTHREAD)) { in copy_thread() 143 tsk->thread.lr = (unsigned long)ret_from_kernel_thread; in copy_thread() 150 tsk->thread.lr = (unsigned long)ret_from_fork; in copy_thread() 152 tsk->thread.sp = (unsigned long)childregs; in copy_thread()
|
/linux-4.4.14/arch/metag/mm/ |
D | fault.c | 51 struct task_struct *tsk; in do_page_fault() local 58 tsk = current; in do_page_fault() 106 mm = tsk->mm; in do_page_fault() 152 tsk->maj_flt++; in do_page_fault() 154 tsk->min_flt++; in do_page_fault() 188 if (show_unhandled_signals && unhandled_signal(tsk, SIGSEGV) && in do_page_fault() 191 task_pid_nr(tsk) > 1 ? KERN_INFO : KERN_EMERG, in do_page_fault() 192 tsk->comm, task_pid_nr(tsk), address, in do_page_fault() 200 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 217 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
|
/linux-4.4.14/arch/nios2/include/asm/ |
D | processor.h | 84 #define thread_saved_pc(tsk) ((tsk)->thread.kregs->ea) argument 92 #define KSTK_EIP(tsk) ((tsk)->thread.kregs->ea) argument 93 #define KSTK_ESP(tsk) ((tsk)->thread.kregs->sp) argument
|
D | mmu_context.h | 27 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 37 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 53 struct task_struct *tsk); 55 static inline void deactivate_mm(struct task_struct *tsk, in deactivate_mm() argument
|
/linux-4.4.14/fs/ |
D | exec.c | 845 struct task_struct *tsk; in exec_mmap() local 849 tsk = current; in exec_mmap() 851 mm_release(tsk, old_mm); in exec_mmap() 867 task_lock(tsk); in exec_mmap() 868 active_mm = tsk->active_mm; in exec_mmap() 869 tsk->mm = mm; in exec_mmap() 870 tsk->active_mm = mm; in exec_mmap() 872 tsk->mm->vmacache_seqnum = 0; in exec_mmap() 873 vmacache_flush(tsk); in exec_mmap() 874 task_unlock(tsk); in exec_mmap() [all …]
|
D | coredump.c | 308 static int zap_threads(struct task_struct *tsk, struct mm_struct *mm, in zap_threads() argument 315 spin_lock_irq(&tsk->sighand->siglock); in zap_threads() 316 if (!signal_group_exit(tsk->signal)) { in zap_threads() 318 tsk->signal->group_exit_task = tsk; in zap_threads() 319 nr = zap_process(tsk, exit_code, 0); in zap_threads() 320 clear_tsk_thread_flag(tsk, TIF_SIGPENDING); in zap_threads() 322 spin_unlock_irq(&tsk->sighand->siglock); in zap_threads() 326 tsk->flags |= PF_DUMPCORE; in zap_threads() 361 if (g == tsk->group_leader) in zap_threads() 386 struct task_struct *tsk = current; in coredump_wait() local [all …]
|
D | fs_struct.c | 93 void exit_fs(struct task_struct *tsk) in exit_fs() argument 95 struct fs_struct *fs = tsk->fs; in exit_fs() 99 task_lock(tsk); in exit_fs() 101 tsk->fs = NULL; in exit_fs() 104 task_unlock(tsk); in exit_fs()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | ptrace.c | 114 void flush_ptrace_hw_breakpoint(struct task_struct *tsk) in flush_ptrace_hw_breakpoint() argument 117 struct thread_struct *t = &tsk->thread; in flush_ptrace_hw_breakpoint() 134 void ptrace_hw_copy_thread(struct task_struct *tsk) in ptrace_hw_copy_thread() argument 136 memset(&tsk->thread.debug, 0, sizeof(struct debug_info)); in ptrace_hw_copy_thread() 140 struct task_struct *tsk, in ptrace_hbp_get_event() argument 148 bp = tsk->thread.debug.hbp_break[idx]; in ptrace_hbp_get_event() 152 bp = tsk->thread.debug.hbp_watch[idx]; in ptrace_hbp_get_event() 160 struct task_struct *tsk, in ptrace_hbp_set_event() argument 169 tsk->thread.debug.hbp_break[idx] = bp; in ptrace_hbp_set_event() 175 tsk->thread.debug.hbp_watch[idx] = bp; in ptrace_hbp_set_event() [all …]
|
D | traps.c | 146 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() argument 150 pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk); in dump_backtrace() 152 if (!tsk) in dump_backtrace() 153 tsk = current; in dump_backtrace() 159 } else if (tsk == current) { in dump_backtrace() 167 frame.fp = thread_saved_fp(tsk); in dump_backtrace() 168 frame.sp = thread_saved_sp(tsk); in dump_backtrace() 169 frame.pc = thread_saved_pc(tsk); in dump_backtrace() 189 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument 191 dump_backtrace(NULL, tsk); in show_stack() [all …]
|
D | stacktrace.c | 96 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 104 if (tsk != current) { in save_stack_trace_tsk() 106 frame.fp = thread_saved_fp(tsk); in save_stack_trace_tsk() 107 frame.sp = thread_saved_sp(tsk); in save_stack_trace_tsk() 108 frame.pc = thread_saved_pc(tsk); in save_stack_trace_tsk()
|
/linux-4.4.14/arch/s390/include/asm/ |
D | processor.h | 77 #define TASK_SIZE_OF(tsk) ((tsk)->mm->context.asce_limit) argument 186 #define task_pt_regs(tsk) ((struct pt_regs *) \ argument 187 (task_stack_page(tsk) + THREAD_SIZE) - 1) 188 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->psw.addr) argument 189 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15]) argument 192 #define is_ri_task(tsk) (!!(tsk)->thread.ri_cb) argument
|
D | mmu_context.h | 15 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 86 struct task_struct *tsk) in switch_mm() argument 107 struct task_struct *tsk = current; in finish_arch_post_lock_switch() local 108 struct mm_struct *mm = tsk->mm; in finish_arch_post_lock_switch() 124 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument 125 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
D | thread_info.h | 47 #define INIT_THREAD_INFO(tsk) \ argument 49 .task = &tsk, \ 64 void arch_release_task_struct(struct task_struct *tsk);
|
/linux-4.4.14/arch/x86/kernel/fpu/ |
D | signal.c | 54 static inline int save_fsave_header(struct task_struct *tsk, void __user *buf) in save_fsave_header() argument 57 struct xregs_state *xsave = &tsk->thread.fpu.state.xsave; in save_fsave_header() 61 convert_from_fxsr(&env, tsk); in save_fsave_header() 156 struct task_struct *tsk = current; in copy_fpstate_to_sigframe() local 176 copy_fxregs_to_kernel(&tsk->thread.fpu); in copy_fpstate_to_sigframe() 178 fpstate_sanitize_xstate(&tsk->thread.fpu); in copy_fpstate_to_sigframe() 184 if ((ia32_fxstate || !use_fxsr()) && save_fsave_header(tsk, buf)) in copy_fpstate_to_sigframe() 194 sanitize_restored_xstate(struct task_struct *tsk, in sanitize_restored_xstate() argument 198 struct xregs_state *xsave = &tsk->thread.fpu.state.xsave; in sanitize_restored_xstate() 222 convert_to_fxsr(tsk, ia32_env); in sanitize_restored_xstate() [all …]
|
D | regset.c | 205 convert_from_fxsr(struct user_i387_ia32_struct *env, struct task_struct *tsk) in convert_from_fxsr() argument 207 struct fxregs_state *fxsave = &tsk->thread.fpu.state.fxsave; in convert_from_fxsr() 223 env->fcs = task_pt_regs(tsk)->cs; in convert_from_fxsr() 224 if (tsk == current) { in convert_from_fxsr() 227 env->fos = tsk->thread.ds; in convert_from_fxsr() 241 void convert_to_fxsr(struct task_struct *tsk, in convert_to_fxsr() argument 245 struct fxregs_state *fxsave = &tsk->thread.fpu.state.fxsave; in convert_to_fxsr() 342 struct task_struct *tsk = current; in dump_fpu() local 343 struct fpu *fpu = &tsk->thread.fpu; in dump_fpu() 348 fpvalid = !fpregs_get(tsk, NULL, in dump_fpu()
|
/linux-4.4.14/arch/metag/kernel/ |
D | process.c | 181 unsigned long kthread_arg, struct task_struct *tsk) in copy_thread() argument 183 struct pt_regs *childregs = task_pt_regs(tsk); in copy_thread() 191 memset(&tsk->thread.kernel_context, 0, in copy_thread() 192 sizeof(tsk->thread.kernel_context)); in copy_thread() 194 tsk->thread.kernel_context = __TBISwitchInit(kernel_context, in copy_thread() 198 if (unlikely(tsk->flags & PF_KTHREAD)) { in copy_thread() 211 tsk->thread.int_depth = 2; in copy_thread() 225 tsk->thread.int_depth = 1; in copy_thread() 232 tsk->thread.tls_ptr = in copy_thread() 236 if (tsk->thread.fpu_context) { in copy_thread() [all …]
|
D | stacktrace.c | 142 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 150 if (tsk != current) { in save_stack_trace_tsk() 162 frame.fp = thread_saved_fp(tsk); in save_stack_trace_tsk() 163 frame.sp = thread_saved_sp(tsk); in save_stack_trace_tsk() 165 frame.pc = thread_saved_pc(tsk); in save_stack_trace_tsk()
|
D | traps.c | 885 struct task_struct *tsk = current; in ret_from_fork() local 886 struct pt_regs *regs = task_pt_regs(tsk); in ret_from_fork() 892 if (tsk->flags & PF_KTHREAD) { in ret_from_fork() 921 void show_trace(struct task_struct *tsk, unsigned long *sp, in show_trace() argument 938 if (!tsk) in show_trace() 939 tsk = current; in show_trace() 953 stack = (unsigned long)task_stack_page(tsk); in show_trace() 976 debug_show_held_locks(tsk); in show_trace() 979 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument 981 if (!tsk) in show_stack() [all …]
|
/linux-4.4.14/arch/frv/include/asm/ |
D | processor.h | 95 #define copy_segments(tsk, mm) do { } while (0) argument 109 extern unsigned long thread_saved_pc(struct task_struct *tsk); 113 #define KSTK_EIP(tsk) ((tsk)->thread.frame0->pc) argument 114 #define KSTK_ESP(tsk) ((tsk)->thread.frame0->sp) argument
|
D | mmu_context.h | 20 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 25 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 30 #define init_new_context(tsk, mm) ({ 0; }) argument 35 #define switch_mm(prev, next, tsk) \ argument 46 #define deactivate_mm(tsk, mm) \ argument
|
/linux-4.4.14/arch/score/mm/ |
D | fault.c | 48 struct task_struct *tsk = current; in do_page_fault() local 49 struct mm_struct *mm = tsk->mm; in do_page_fault() 125 tsk->maj_flt++; in do_page_fault() 127 tsk->min_flt++; in do_page_fault() 142 tsk->thread.cp0_badvaddr = address; in do_page_fault() 143 tsk->thread.error_code = write; in do_page_fault() 148 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 192 tsk->thread.cp0_badvaddr = address; in do_page_fault() 197 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
|
/linux-4.4.14/arch/unicore32/mm/ |
D | fault.c | 119 static void __do_user_fault(struct task_struct *tsk, unsigned long addr, in __do_user_fault() argument 125 tsk->thread.address = addr; in __do_user_fault() 126 tsk->thread.error_code = fsr; in __do_user_fault() 127 tsk->thread.trap_no = 14; in __do_user_fault() 132 force_sig_info(sig, &si, tsk); in __do_user_fault() 137 struct task_struct *tsk = current; in do_bad_area() local 138 struct mm_struct *mm = tsk->active_mm; in do_bad_area() 145 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() 171 unsigned int flags, struct task_struct *tsk) in __do_pf() argument 209 struct task_struct *tsk; in do_pf() local [all …]
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | processor.h | 142 #define thread_saved_pc(tsk) ((tsk)->thread.cpu_context.pc) argument 147 extern void show_stack_log_lvl(struct task_struct *tsk, unsigned long sp, 153 #define KSTK_EIP(tsk) ((tsk)->thread.cpu_context.pc) argument 154 #define KSTK_ESP(tsk) ((tsk)->thread.cpu_context.ksp) argument
|
D | mmu_context.h | 71 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 110 struct task_struct *tsk) in switch_mm() argument 120 #define deactivate_mm(tsk,mm) do { } while(0) argument 125 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
|
/linux-4.4.14/arch/mips/mm/ |
D | fault.c | 43 struct task_struct *tsk = current; in __do_page_fault() local 44 struct mm_struct *mm = tsk->mm; in __do_page_fault() 175 tsk->maj_flt++; in __do_page_fault() 179 tsk->min_flt++; in __do_page_fault() 208 tsk->thread.cp0_badvaddr = address; in __do_page_fault() 209 tsk->thread.error_code = write; in __do_page_fault() 211 unhandled_signal(tsk, SIGSEGV) && in __do_page_fault() 214 tsk->comm, in __do_page_fault() 230 force_sig_info(SIGSEGV, &info, tsk); in __do_page_fault() 278 tsk->comm, in __do_page_fault() [all …]
|
/linux-4.4.14/arch/arm/mm/ |
D | fault.c | 160 __do_user_fault(struct task_struct *tsk, unsigned long addr, in __do_user_fault() argument 170 tsk->comm, sig, addr, fsr); in __do_user_fault() 171 show_pte(tsk->mm, addr); in __do_user_fault() 176 tsk->thread.address = addr; in __do_user_fault() 177 tsk->thread.error_code = fsr; in __do_user_fault() 178 tsk->thread.trap_no = 14; in __do_user_fault() 183 force_sig_info(sig, &si, tsk); in __do_user_fault() 188 struct task_struct *tsk = current; in do_bad_area() local 189 struct mm_struct *mm = tsk->active_mm; in do_bad_area() 196 __do_user_fault(tsk, addr, fsr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area() [all …]
|
/linux-4.4.14/arch/frv/mm/ |
D | mmu-context.c | 29 int init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 170 struct task_struct *tsk; in cxn_pin_by_pid() local 184 tsk = find_task_by_vpid(pid); in cxn_pin_by_pid() 185 if (tsk) { in cxn_pin_by_pid() 188 task_lock(tsk); in cxn_pin_by_pid() 189 if (tsk->mm) { in cxn_pin_by_pid() 190 mm = tsk->mm; in cxn_pin_by_pid() 194 task_unlock(tsk); in cxn_pin_by_pid()
|
/linux-4.4.14/drivers/tty/ |
D | tty_ldsem.c | 122 struct task_struct *tsk; in __ldsem_wake_readers() local 139 tsk = waiter->task; in __ldsem_wake_readers() 142 wake_up_process(tsk); in __ldsem_wake_readers() 143 put_task_struct(tsk); in __ldsem_wake_readers() 203 struct task_struct *tsk = current; in down_read_failed() local 224 waiter.task = tsk; in down_read_failed() 225 get_task_struct(tsk); in down_read_failed() 235 set_task_state(tsk, TASK_UNINTERRUPTIBLE); in down_read_failed() 244 __set_task_state(tsk, TASK_RUNNING); in down_read_failed() 271 struct task_struct *tsk = current; in down_write_failed() local [all …]
|
D | tty_audit.c | 67 struct task_struct *tsk = current; in tty_audit_log() local 68 pid_t pid = task_pid_nr(tsk); in tty_audit_log() 69 uid_t uid = from_kuid(&init_user_ns, task_uid(tsk)); in tty_audit_log() 70 uid_t loginuid = from_kuid(&init_user_ns, audit_get_loginuid(tsk)); in tty_audit_log() 71 unsigned int sessionid = audit_get_sessionid(tsk); in tty_audit_log() 75 char name[sizeof(tsk->comm)]; in tty_audit_log() 80 get_task_comm(name, tsk); in tty_audit_log() 184 struct task_struct *tsk = current; in tty_audit_push_current() local 187 if (!lock_task_sighand(tsk, &flags)) in tty_audit_push_current() 190 if (tsk->signal->audit_tty) { in tty_audit_push_current() [all …]
|
/linux-4.4.14/arch/hexagon/include/asm/ |
D | processor.h | 37 extern unsigned long thread_saved_pc(struct task_struct *tsk); 80 #define KSTK_EIP(tsk) (pt_elr(task_pt_regs(tsk))) argument 81 #define KSTK_ESP(tsk) (pt_psp(task_pt_regs(tsk))) argument
|
D | mmu_context.h | 39 struct task_struct *tsk) in enter_lazy_tlb() argument 46 static inline void deactivate_mm(struct task_struct *tsk, in deactivate_mm() argument 56 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 67 struct task_struct *tsk) in switch_mm() argument
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | processor.h | 55 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument 57 #define KSTK_ESP(tsk) \ argument 58 ((tsk) == current ? rdusp() : task_thread_info(tsk)->pcb.usp)
|
D | mmu_context.h | 213 #define deactivate_mm(tsk,mm) do { } while (0) argument 229 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 235 if (tsk != current) in init_new_context() 236 task_thread_info(tsk)->pcb.ptbr in init_new_context() 248 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 250 task_thread_info(tsk)->pcb.ptbr in enter_lazy_tlb()
|
/linux-4.4.14/fs/jffs2/ |
D | background.c | 37 struct task_struct *tsk; in jffs2_start_garbage_collect_thread() local 45 tsk = kthread_run(jffs2_garbage_collect_thread, c, "jffs2_gcd_mtd%d", c->mtd->index); in jffs2_start_garbage_collect_thread() 46 if (IS_ERR(tsk)) { in jffs2_start_garbage_collect_thread() 48 -PTR_ERR(tsk)); in jffs2_start_garbage_collect_thread() 50 ret = PTR_ERR(tsk); in jffs2_start_garbage_collect_thread() 53 jffs2_dbg(1, "Garbage collect thread is pid %d\n", tsk->pid); in jffs2_start_garbage_collect_thread() 55 ret = tsk->pid; in jffs2_start_garbage_collect_thread()
|
/linux-4.4.14/arch/arc/mm/ |
D | fault.c | 66 struct task_struct *tsk = current; in do_page_fault() local 67 struct mm_struct *mm = tsk->mm; in do_page_fault() 156 tsk->maj_flt++; in do_page_fault() 160 tsk->min_flt++; in do_page_fault() 197 tsk->thread.fault_address = address; in do_page_fault() 202 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 236 tsk->thread.fault_address = address; in do_page_fault() 241 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
|
/linux-4.4.14/arch/m32r/mm/ |
D | fault.c | 77 struct task_struct *tsk; in do_page_fault() local 91 tsk = current; in do_page_fault() 111 mm = tsk->mm; in do_page_fault() 210 tsk->maj_flt++; in do_page_fault() 212 tsk->min_flt++; in do_page_fault() 227 tsk->thread.address = address; in do_page_fault() 228 tsk->thread.error_code = error_code | (address >= TASK_SIZE); in do_page_fault() 229 tsk->thread.trap_no = 14; in do_page_fault() 234 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 288 tsk->thread.address = address; in do_page_fault() [all …]
|
/linux-4.4.14/arch/cris/mm/ |
D | fault.c | 56 struct task_struct *tsk; in do_page_fault() local 68 tsk = current; in do_page_fault() 108 mm = tsk->mm; in do_page_fault() 188 tsk->maj_flt++; in do_page_fault() 190 tsk->min_flt++; in do_page_fault() 227 tsk->comm, tsk->pid, in do_page_fault() 241 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 303 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
|
/linux-4.4.14/arch/xtensa/include/asm/ |
D | nommu_context.h | 5 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 9 static inline int init_new_context(struct task_struct *tsk,struct mm_struct *mm) in init_new_context() argument 23 struct task_struct *tsk) in switch_mm() argument 27 static inline void deactivate_mm(struct task_struct *tsk, struct mm_struct *mm) in deactivate_mm() argument
|
D | processor.h | 204 #define thread_saved_pc(tsk) (task_pt_regs(tsk)->pc) argument 208 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument 209 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->areg[1]) argument
|
D | mmu_context.h | 112 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 124 struct task_struct *tsk) in switch_mm() argument 138 #define deactivate_mm(tsk, mm) do { } while (0) argument 150 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | mmu_context.h | 24 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 27 struct task_struct *tsk); 29 #define deactivate_mm(tsk, mm) do { } while (0) argument 39 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
|
D | processor.h | 79 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument 80 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp) argument
|
/linux-4.4.14/arch/tile/kernel/ |
D | process.c | 210 int set_unalign_ctl(struct task_struct *tsk, unsigned int val) in set_unalign_ctl() argument 212 task_thread_info(tsk)->align_ctl = val; in set_unalign_ctl() 216 int get_unalign_ctl(struct task_struct *tsk, unsigned long adr) in get_unalign_ctl() argument 218 return put_user(task_thread_info(tsk)->align_ctl, in get_unalign_ctl() 230 struct task_struct *tsk = current; in validate_current() local 231 if (unlikely((unsigned long)tsk < PAGE_OFFSET || in validate_current() 232 (high_memory && (void *)tsk > high_memory) || in validate_current() 233 ((unsigned long)tsk & (__alignof__(*tsk) - 1)) != 0)) { in validate_current() 234 pr_err("Corrupt 'current' %p (sp %#lx)\n", tsk, stack_pointer); in validate_current() 235 tsk = &corrupt_current; in validate_current() [all …]
|
/linux-4.4.14/arch/parisc/include/asm/ |
D | processor.h | 35 #define TASK_SIZE_OF(tsk) ((tsk)->thread.task_size) argument 133 #define task_pt_regs(tsk) ((struct pt_regs *)&((tsk)->thread.regs)) argument 308 #define KSTK_EIP(tsk) ((tsk)->thread.regs.iaoq[0]) argument 309 #define KSTK_ESP(tsk) ((tsk)->thread.regs.gr[30]) argument
|
D | mmu_context.h | 11 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 22 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 52 …atic inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *tsk) in switch_mm() argument 61 #define deactivate_mm(tsk,mm) do { } while (0) argument
|
/linux-4.4.14/arch/cris/include/asm/ |
D | mmu_context.h | 6 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 10 struct task_struct *tsk); 12 #define deactivate_mm(tsk,mm) do { } while (0) argument 30 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
|
D | processor.h | 53 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) argument 55 extern unsigned long thread_saved_pc(struct task_struct *tsk);
|
/linux-4.4.14/arch/ia64/kernel/ |
D | time.c | 64 void vtime_account_user(struct task_struct *tsk) in vtime_account_user() argument 67 struct thread_info *ti = task_thread_info(tsk); in vtime_account_user() 71 account_user_time(tsk, delta_utime, delta_utime); in vtime_account_user() 94 static cputime_t vtime_delta(struct task_struct *tsk) in vtime_delta() argument 96 struct thread_info *ti = task_thread_info(tsk); in vtime_delta() 111 void vtime_account_system(struct task_struct *tsk) in vtime_account_system() argument 113 cputime_t delta = vtime_delta(tsk); in vtime_account_system() 115 account_system_time(tsk, 0, delta, delta); in vtime_account_system() 119 void vtime_account_idle(struct task_struct *tsk) in vtime_account_idle() argument 121 account_idle_time(vtime_delta(tsk)); in vtime_account_idle()
|
/linux-4.4.14/arch/s390/kernel/ |
D | process.c | 51 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() argument 55 if (!tsk || !task_stack_page(tsk)) in thread_saved_pc() 57 low = task_stack_page(tsk); in thread_saved_pc() 58 high = (struct stack_frame *) task_pt_regs(tsk); in thread_saved_pc() 59 sf = (struct stack_frame *) (tsk->thread.ksp & PSW_ADDR_INSN); in thread_saved_pc() 86 void arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument 89 kfree(tsk->thread.fpu.regs); in arch_release_task_struct()
|
D | vtime.c | 95 static int do_account_vtime(struct task_struct *tsk, int hardirq_offset) in do_account_vtime() argument 97 struct thread_info *ti = task_thread_info(tsk); in do_account_vtime() 138 account_user_time(tsk, user, user_scaled); in do_account_vtime() 139 account_system_time(tsk, hardirq_offset, system, system_scaled); in do_account_vtime() 168 void vtime_account_user(struct task_struct *tsk) in vtime_account_user() argument 170 if (do_account_vtime(tsk, HARDIRQ_OFFSET)) in vtime_account_user() 178 void vtime_account_irq_enter(struct task_struct *tsk) in vtime_account_irq_enter() argument 180 struct thread_info *ti = task_thread_info(tsk); in vtime_account_irq_enter() 203 account_system_time(tsk, 0, system, system_scaled); in vtime_account_irq_enter() 209 void vtime_account_system(struct task_struct *tsk)
|
D | stacktrace.c | 85 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 89 sp = tsk->thread.ksp & PSW_ADDR_INSN; in save_stack_trace_tsk() 90 low = (unsigned long) task_stack_page(tsk); in save_stack_trace_tsk() 91 high = (unsigned long) task_pt_regs(tsk); in save_stack_trace_tsk()
|
/linux-4.4.14/arch/openrisc/mm/ |
D | fault.c | 52 struct task_struct *tsk; in do_page_fault() local 59 tsk = current; in do_page_fault() 99 mm = tsk->mm; in do_page_fault() 184 tsk->maj_flt++; in do_page_fault() 186 tsk->min_flt++; in do_page_fault() 220 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault() 289 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
|
/linux-4.4.14/arch/x86/include/asm/ |
D | mmu_context.h | 55 int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 58 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 99 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument 108 struct task_struct *tsk) in switch_mm() argument 212 #define deactivate_mm(tsk, mm) \ argument 217 #define deactivate_mm(tsk, mm) \ argument
|
D | segment.h | 285 # define task_user_gs(tsk) ((tsk)->thread.gs) argument 291 # define task_user_gs(tsk) (task_pt_regs(tsk)->gs) argument
|
/linux-4.4.14/arch/tile/mm/ |
D | fault.c | 50 struct task_struct *tsk, in force_sig_info_fault() argument 55 if (unlikely(tsk->pid < 2)) { in force_sig_info_fault() 58 is_idle_task(tsk) ? "the idle task" : "init"); in force_sig_info_fault() 67 force_sig_info(si_signo, &info, tsk); in force_sig_info_fault() 267 struct task_struct *tsk; in handle_page_fault() local 285 tsk = validate_current(); in handle_page_fault() 298 tsk->pid, tsk->comm); in handle_page_fault() 353 mm = tsk->mm; in handle_page_fault() 454 tsk->maj_flt++; in handle_page_fault() 456 tsk->min_flt++; in handle_page_fault() [all …]
|
/linux-4.4.14/arch/parisc/mm/ |
D | fault.c | 181 unsigned long address, struct task_struct *tsk, in show_signal_msg() argument 184 if (!unhandled_signal(tsk, SIGSEGV)) in show_signal_msg() 192 tsk->comm, code, address); in show_signal_msg() 205 struct task_struct *tsk; in do_page_fault() local 214 tsk = current; in do_page_fault() 215 mm = tsk->mm; in do_page_fault() 300 show_signal_msg(regs, code, address, tsk, vma); in do_page_fault()
|
/linux-4.4.14/include/asm-generic/ |
D | mmu_context.h | 15 struct task_struct *tsk) in enter_lazy_tlb() argument 19 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument 36 struct task_struct *tsk) in switch_mm() argument
|
/linux-4.4.14/arch/cris/arch-v32/mm/ |
D | tlb.c | 169 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 180 struct task_struct *tsk) in switch_mm() argument 199 if (tsk && task_thread_info(tsk)) { in switch_mm() 201 task_thread_info(tsk)->tls); in switch_mm()
|
/linux-4.4.14/arch/tile/include/asm/ |
D | processor.h | 243 #define GET_UNALIGN_CTL(tsk, adr) get_unalign_ctl((tsk), (adr)) argument 244 #define SET_UNALIGN_CTL(tsk, val) set_unalign_ctl((tsk), (val)) argument 246 extern int get_unalign_ctl(struct task_struct *tsk, unsigned long adr); 247 extern int set_unalign_ctl(struct task_struct *tsk, unsigned int val);
|
D | mmu_context.h | 28 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() argument 92 struct task_struct *tsk) in switch_mm() argument 133 #define deactivate_mm(tsk, mm) do { } while (0) argument
|
/linux-4.4.14/include/linux/sched/ |
D | rt.h | 24 static inline bool tsk_is_pi_blocked(struct task_struct *tsk) in tsk_is_pi_blocked() argument 26 return tsk->pi_blocked_on != NULL; in tsk_is_pi_blocked() 45 static inline bool tsk_is_pi_blocked(struct task_struct *tsk) in tsk_is_pi_blocked() argument
|
/linux-4.4.14/security/keys/ |
D | process_keys.c | 276 void key_fsuid_changed(struct task_struct *tsk) in key_fsuid_changed() argument 279 BUG_ON(!tsk->cred); in key_fsuid_changed() 280 if (tsk->cred->thread_keyring) { in key_fsuid_changed() 281 down_write(&tsk->cred->thread_keyring->sem); in key_fsuid_changed() 282 tsk->cred->thread_keyring->uid = tsk->cred->fsuid; in key_fsuid_changed() 283 up_write(&tsk->cred->thread_keyring->sem); in key_fsuid_changed() 290 void key_fsgid_changed(struct task_struct *tsk) in key_fsgid_changed() argument 293 BUG_ON(!tsk->cred); in key_fsgid_changed() 294 if (tsk->cred->thread_keyring) { in key_fsgid_changed() 295 down_write(&tsk->cred->thread_keyring->sem); in key_fsgid_changed() [all …]
|
/linux-4.4.14/arch/um/include/asm/ |
D | mmu_context.h | 34 #define deactivate_mm(tsk,mm) do { } while (0) argument 51 struct task_struct *tsk) in switch_mm() argument 64 struct task_struct *tsk) in enter_lazy_tlb() argument
|
/linux-4.4.14/arch/cris/kernel/ |
D | stacktrace.c | 49 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 57 if (tsk != current) { in save_stack_trace_tsk() 59 sp = tsk->thread.ksp; in save_stack_trace_tsk()
|
/linux-4.4.14/drivers/staging/android/ |
D | lowmemorykiller.c | 81 struct task_struct *tsk; in lowmem_scan() local 120 for_each_process(tsk) { in lowmem_scan() 124 if (tsk->flags & PF_KTHREAD) in lowmem_scan() 127 p = find_lock_task_mm(tsk); in lowmem_scan()
|
/linux-4.4.14/arch/microblaze/kernel/ |
D | stacktrace.c | 27 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument 29 microblaze_unwind(tsk, trace); in save_stack_trace_tsk()
|
/linux-4.4.14/arch/frv/kernel/ |
D | process.c | 198 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() argument 201 if (in_sched_functions(tsk->thread.pc)) in thread_saved_pc() 202 return ((unsigned long *)tsk->thread.fp)[2]; in thread_saved_pc() 204 return tsk->thread.pc; in thread_saved_pc()
|