Home
last modified time | relevance | path

Searched refs:tsk (Results 1 – 200 of 430) sorted by relevance

123

/linux-4.1.27/include/linux/fsl/bestcomm/
Dbestcomm.h73 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 …]
Data.h24 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);
Dgen_bd.h30 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);
Dfec.h44 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.1.27/drivers/dma/bestcomm/
Dfec.c87 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 …]
Dgen_bd.c92 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 …]
Data.c60 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 …]
Dbestcomm.c53 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.1.27/include/linux/
Dvtime.h52 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 …]
Dinit_task.h19 # define INIT_PUSHABLE_TASKS(tsk) \ argument
20 .pushable_tasks = PLIST_NODE_INIT(tsk.pushable_tasks, MAX_PRIO),
22 # define INIT_PUSHABLE_TASKS(tsk) argument
36 #define INIT_CPUSET_SEQ(tsk) \ argument
37 .mems_allowed_seq = SEQCNT_ZERO(tsk.mems_allowed_seq),
39 #define INIT_CPUSET_SEQ(tsk) argument
109 #define INIT_TASK_RCU_TREE_PREEMPT(tsk) argument
112 #define INIT_TASK_RCU_PREEMPT(tsk) \ argument
115 .rcu_node_entry = LIST_HEAD_INIT(tsk.rcu_node_entry), \
118 #define INIT_TASK_RCU_PREEMPT(tsk) argument
[all …]
Ddelayacct.h65 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 …]
Dsched.h247 #define __set_task_state(tsk, state_value) \ argument
249 (tsk)->task_state_change = _THIS_IP_; \
250 (tsk)->state = (state_value); \
252 #define set_task_state(tsk, state_value) \ argument
254 (tsk)->task_state_change = _THIS_IP_; \
255 set_mb((tsk)->state, (state_value)); \
282 #define __set_task_state(tsk, state_value) \ argument
283 do { (tsk)->state = (state_value); } while (0)
284 #define set_task_state(tsk, state_value) \ argument
285 set_mb((tsk)->state, (state_value))
[all …]
Dtsacct_kern.h15 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
Dsignalfd.h18 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
Dsem.h32 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
Dseccomp.h86 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
Dftrace.h831 static inline int task_curr_ret_stack(struct task_struct *tsk) in task_curr_ret_stack() argument
852 static inline void set_tsk_trace_trace(struct task_struct *tsk) in set_tsk_trace_trace() argument
854 set_bit(TSK_TRACE_FL_TRACE_BIT, &tsk->trace); in set_tsk_trace_trace()
857 static inline void clear_tsk_trace_trace(struct task_struct *tsk) in clear_tsk_trace_trace() argument
859 clear_bit(TSK_TRACE_FL_TRACE_BIT, &tsk->trace); in clear_tsk_trace_trace()
862 static inline int test_tsk_trace_trace(struct task_struct *tsk) in test_tsk_trace_trace() argument
864 return tsk->trace & TSK_TRACE_FL_TRACE; in test_tsk_trace_trace()
867 static inline void set_tsk_trace_graph(struct task_struct *tsk) in set_tsk_trace_graph() argument
869 set_bit(TSK_TRACE_FL_GRAPH_BIT, &tsk->trace); in set_tsk_trace_graph()
872 static inline void clear_tsk_trace_graph(struct task_struct *tsk) in clear_tsk_trace_graph() argument
[all …]
Dvmacache.h13 static inline void vmacache_flush(struct task_struct *tsk) in vmacache_flush() argument
15 memset(tsk->vmacache, 0, sizeof(tsk->vmacache)); in vmacache_flush()
Dnsproxy.h65 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);
Dptrace.h46 extern int ptrace_readdata(struct task_struct *tsk, unsigned long src, char __user *dst, int len);
47 extern int ptrace_writedata(struct task_struct *tsk, char __user *src, unsigned long dst, int len);
95 int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
97 int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
334 extern void user_single_step_siginfo(struct task_struct *tsk,
337 static inline void user_single_step_siginfo(struct task_struct *tsk, in user_single_step_siginfo() argument
Dtick.h141 extern void __tick_nohz_task_switch(struct task_struct *tsk);
149 static inline void __tick_nohz_task_switch(struct task_struct *tsk) { } in __tick_nohz_task_switch() argument
176 static inline void tick_nohz_task_switch(struct task_struct *tsk) in tick_nohz_task_switch() argument
179 __tick_nohz_task_switch(tsk); in tick_nohz_task_switch()
Dhw_breakpoint.h50 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
Daudit.h228 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() argument
230 return tsk->loginuid; in audit_get_loginuid()
233 static inline unsigned int audit_get_sessionid(struct task_struct *tsk) in audit_get_sessionid() argument
235 return tsk->sessionid; in audit_get_sessionid()
387 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() argument
391 static inline unsigned int audit_get_sessionid(struct task_struct *tsk) in audit_get_sessionid() argument
440 static inline bool audit_loginuid_set(struct task_struct *tsk) in audit_loginuid_set() argument
442 return uid_valid(audit_get_loginuid(tsk)); in audit_loginuid_set()
486 struct task_struct *tsk);
541 struct task_struct *tsk) in audit_log_task_info() argument
/linux-4.1.27/arch/mn10300/include/asm/
Dfpu.h36 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 …]
Dmmu_context.h37 #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.1.27/kernel/
Dtsacct.c31 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 …]
Dexit.c62 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 …]
Ddelayacct.c41 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 …]
Dsmpboot.c30 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()
170 struct task_struct *tsk = *per_cpu_ptr(ht->store, cpu); in __smpboot_create_thread() local
[all …]
Dfork.c132 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 …]
Dtaskstats.c171 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 …]
Dnsproxy.c60 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 …]
Dcred.c151 void exit_creds(struct task_struct *tsk) in exit_creds() argument
155 kdebug("exit_creds(%u,%p,%p,{%d,%d})", tsk->pid, tsk->real_cred, tsk->cred, in exit_creds()
156 atomic_read(&tsk->cred->usage), in exit_creds()
157 read_cred_subscribers(tsk->cred)); in exit_creds()
159 cred = (struct cred *) tsk->real_cred; in exit_creds()
160 tsk->real_cred = NULL; in exit_creds()
165 cred = (struct cred *) tsk->cred; in exit_creds()
166 tsk->cred = NULL; in exit_creds()
720 const struct task_struct *tsk) in dump_invalid_creds() argument
725 cred == tsk->real_cred ? "[real]" : "", in dump_invalid_creds()
[all …]
Dlatencytop.c91 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 …]
Dsignal.c460 struct task_struct *tsk = current; in flush_itimer_signals() local
463 spin_lock_irqsave(&tsk->sighand->siglock, flags); in flush_itimer_signals()
464 __flush_itimer_signals(&tsk->pending); in flush_itimer_signals()
465 __flush_itimer_signals(&tsk->signal->shared_pending); in flush_itimer_signals()
466 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in flush_itimer_signals()
500 int unhandled_signal(struct task_struct *tsk, int sig) in unhandled_signal() argument
502 void __user *handler = tsk->sighand->action[sig-1].sa.sa_handler; in unhandled_signal()
503 if (is_global_init(tsk)) in unhandled_signal()
508 return !tsk->ptrace; in unhandled_signal()
610 int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info) in dequeue_signal() argument
[all …]
Dauditsc.c358 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 …]
Dcpuset.c365 struct task_struct *tsk) in cpuset_update_task_spread_flag() argument
368 task_set_spread_page(tsk); in cpuset_update_task_spread_flag()
370 task_clear_spread_page(tsk); in cpuset_update_task_spread_flag()
373 task_set_spread_slab(tsk); in cpuset_update_task_spread_flag()
375 task_clear_spread_slab(tsk); in cpuset_update_task_spread_flag()
988 struct task_struct *tsk = current; in cpuset_migrate_mm() local
990 tsk->mems_allowed = *to; in cpuset_migrate_mm()
995 guarantee_online_mems(task_cs(tsk), &tsk->mems_allowed); in cpuset_migrate_mm()
1008 static void cpuset_change_task_nodemask(struct task_struct *tsk, in cpuset_change_task_nodemask() argument
1022 task_lock(tsk); in cpuset_change_task_nodemask()
[all …]
Daudit.c604 struct task_struct *tsk; in audit_send_reply() local
619 tsk = kthread_run(audit_send_reply_thread, reply, "audit_send_reply"); in audit_send_reply()
620 if (!IS_ERR(tsk)) in audit_send_reply()
1020 struct task_struct *tsk = current; in audit_receive_msg() local
1022 spin_lock(&tsk->sighand->siglock); in audit_receive_msg()
1023 s.enabled = tsk->signal->audit_tty; in audit_receive_msg()
1024 s.log_passwd = tsk->signal->audit_tty_log_passwd; in audit_receive_msg()
1025 spin_unlock(&tsk->sighand->siglock); in audit_receive_msg()
1032 struct task_struct *tsk = current; in audit_receive_msg() local
1043 spin_lock(&tsk->sighand->siglock); in audit_receive_msg()
[all …]
/linux-4.1.27/arch/mips/include/asm/
Ddsp.h43 #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 …]
Dprocessor.h76 #define TASK_SIZE_OF(tsk) \ argument
77 (test_tsk_thread_flag(tsk, TIF_32BIT_ADDR) ? TASK_SIZE32 : TASK_SIZE64)
355 extern unsigned long thread_saved_pc(struct task_struct *tsk);
364 #define __KSTK_TOS(tsk) ((unsigned long)task_stack_page(tsk) + \ argument
366 #define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk)) argument
367 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->cp0_epc) argument
368 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->regs[29]) argument
369 #define KSTK_STATUS(tsk) (task_pt_regs(tsk)->cp0_status) argument
Dfpu.h227 static inline void save_fp(struct task_struct *tsk) in save_fp() argument
230 _save_fp(tsk); in save_fp()
233 static inline void restore_fp(struct task_struct *tsk) in restore_fp() argument
236 _restore_fp(tsk); in restore_fp()
239 static inline union fpureg *get_fpu_regs(struct task_struct *tsk) in get_fpu_regs() argument
241 if (tsk == current) { in get_fpu_regs()
248 return tsk->thread.fpu.fpr; in get_fpu_regs()
Dmmu_context.h89 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.1.27/arch/mn10300/kernel/
Dfpu.c36 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.1.27/arch/sh/kernel/cpu/sh4/
Dfpu.c45 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.1.27/net/tipc/
Dsocket.c111 static int tipc_sk_publish(struct tipc_sock *tsk, uint scope,
113 static int tipc_sk_withdraw(struct tipc_sock *tsk, uint scope,
116 static int tipc_sk_insert(struct tipc_sock *tsk);
117 static void tipc_sk_remove(struct tipc_sock *tsk);
182 static u32 tsk_own_node(struct tipc_sock *tsk) in tsk_own_node() argument
184 return msg_prevnode(&tsk->phdr); in tsk_own_node()
187 static u32 tsk_peer_node(struct tipc_sock *tsk) in tsk_peer_node() argument
189 return msg_destnode(&tsk->phdr); in tsk_peer_node()
192 static u32 tsk_peer_port(struct tipc_sock *tsk) in tsk_peer_port() argument
194 return msg_destport(&tsk->phdr); in tsk_peer_port()
[all …]
/linux-4.1.27/arch/sh/kernel/cpu/
Dfpu.c7 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.1.27/arch/arc/include/asm/
Dprocessor.h68 #define copy_segments(tsk, mm) do { } while (0) argument
71 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->ret) argument
72 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp) argument
78 #define TSK_K_ESP(tsk) (tsk->thread.ksp) argument
80 #define TSK_K_REG(tsk, off) (*((unsigned int *)(TSK_K_ESP(tsk) + \ argument
83 #define TSK_K_BLINK(tsk) TSK_K_REG(tsk, 4) argument
84 #define TSK_K_FP(tsk) TSK_K_REG(tsk, 0) argument
86 #define thread_saved_pc(tsk) TSK_K_BLINK(tsk) argument
Dmmu_context.h108 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
Dunwind.h67 #define STACK_BOTTOM_UNW(tsk) STACK_LIMIT((tsk)->thread.ksp) argument
68 #define STACK_TOP_UNW(tsk) ((tsk)->thread.ksp) argument
Dentry.h233 .macro GET_TSK_STACK_BASE tsk, out
236 ld \out, [\tsk, TASK_THREAD_INFO]
600 .macro SET_CURR_TASK_ON_CPU tsk, tmp
603 st \tsk, [\tmp]
605 mov r25, \tsk
617 .macro SET_CURR_TASK_ON_CPU tsk, tmp
618 st \tsk, [@_current_task]
620 mov r25, \tsk
/linux-4.1.27/arch/x86/include/asm/
Dfpu-internal.h48 struct task_struct *tsk);
49 extern void convert_to_fxsr(struct task_struct *tsk,
87 static inline void task_disable_lazy_fpu_restore(struct task_struct *tsk) in task_disable_lazy_fpu_restore() argument
89 tsk->thread.fpu.last_cpu = ~0; in task_disable_lazy_fpu_restore()
144 static inline void sanitize_i387_state(struct task_struct *tsk) in sanitize_i387_state() argument
148 __sanitize_i387_state(tsk); in sanitize_i387_state()
303 static inline int __save_init_fpu(struct task_struct *tsk) in __save_init_fpu() argument
305 return fpu_save_init(&tsk->thread.fpu); in __save_init_fpu()
318 static inline int restore_fpu_checking(struct task_struct *tsk) in restore_fpu_checking() argument
330 : : [addr] "m" (tsk->thread.fpu.has_fpu)); in restore_fpu_checking()
[all …]
Dmmu_context.h83 int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
87 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
96 struct task_struct *tsk) in switch_mm() argument
198 #define deactivate_mm(tsk, mm) \ argument
203 #define deactivate_mm(tsk, mm) \ argument
Dsegment.h285 # define task_user_gs(tsk) ((tsk)->thread.gs) argument
291 # define task_user_gs(tsk) (task_pt_regs(tsk)->gs) argument
Dprocessor.h850 extern unsigned long thread_saved_pc(struct task_struct *tsk);
907 #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.sp0 - 1) argument
931 #define MPX_ENABLE_MANAGEMENT(tsk) mpx_enable_management((tsk)) argument
932 #define MPX_DISABLE_MANAGEMENT(tsk) mpx_disable_management((tsk)) argument
935 extern int mpx_enable_management(struct task_struct *tsk);
936 extern int mpx_disable_management(struct task_struct *tsk);
938 static inline int mpx_enable_management(struct task_struct *tsk) in mpx_enable_management() argument
942 static inline int mpx_disable_management(struct task_struct *tsk) in mpx_disable_management() argument
/linux-4.1.27/mm/
Dmmu_context.c23 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 …]
Dmemory-failure.c274 struct task_struct *tsk; member
289 static void add_to_kill(struct task_struct *tsk, struct page *p, in add_to_kill() argument
318 page_to_pfn(p), tsk->comm); in add_to_kill()
321 get_task_struct(tsk); in add_to_kill()
322 tk->tsk = tsk; in add_to_kill()
350 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
351 force_sig(SIGKILL, tk->tsk); in kill_procs()
360 else if (kill_proc(tk->tsk, tk->addr, trapno, in kill_procs()
364 pfn, tk->tsk->comm, tk->tsk->pid); in kill_procs()
366 put_task_struct(tk->tsk); in kill_procs()
[all …]
Dgup.c261 static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma, in faultin_page() argument
295 if (tsk) { in faultin_page()
297 tsk->maj_flt++; in faultin_page()
299 tsk->min_flt++; in faultin_page()
416 long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm, in __get_user_pages() argument
477 ret = faultin_page(tsk, vma, start, &foll_flags, in __get_user_pages()
544 int fixup_user_fault(struct task_struct *tsk, struct mm_struct *mm, in fixup_user_fault() argument
569 if (tsk) { in fixup_user_fault()
571 tsk->maj_flt++; in fixup_user_fault()
573 tsk->min_flt++; in fixup_user_fault()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dprocessor.h120 #define TASK_SIZE_OF(tsk) (test_tsk_thread_flag(tsk, TIF_32BIT) ? \ argument
351 #define thread_saved_pc(tsk) \ argument
352 ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0)
354 #define task_pt_regs(tsk) ((struct pt_regs *)(tsk)->thread.regs) argument
358 #define KSTK_EIP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->nip: 0) argument
359 #define KSTK_ESP(tsk) ((tsk)->thread.regs? (tsk)->thread.regs->gpr[1]: 0) argument
362 #define GET_FPEXC_CTL(tsk, adr) get_fpexc_mode((tsk), (adr)) argument
363 #define SET_FPEXC_CTL(tsk, val) set_fpexc_mode((tsk), (val)) argument
365 extern int get_fpexc_mode(struct task_struct *tsk, unsigned long adr);
366 extern int set_fpexc_mode(struct task_struct *tsk, unsigned int val);
[all …]
Dmmu_context.h17 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm);
21 extern void switch_slb(struct task_struct *tsk, struct mm_struct *mm);
43 struct task_struct *tsk) in switch_mm() argument
50 tsk->thread.pgdir = next->pgd; in switch_mm()
79 switch_slb(tsk, next); in switch_mm()
87 #define deactivate_mm(tsk,mm) do { } while (0) argument
104 struct task_struct *tsk) in enter_lazy_tlb() argument
Dhw_breakpoint.h70 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.1.27/kernel/time/
Ditimer.c45 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 …]
Dposix-cpu-timers.c211 void thread_group_cputimer(struct task_struct *tsk, struct task_cputime *times) in thread_group_cputimer() argument
213 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in thread_group_cputimer()
224 thread_group_cputime(tsk, &sum); in thread_group_cputimer()
264 static int posix_cpu_clock_get_task(struct task_struct *tsk, in posix_cpu_clock_get_task() argument
272 if (same_thread_group(tsk, current)) in posix_cpu_clock_get_task()
273 err = cpu_clock_sample(which_clock, tsk, &rtn); in posix_cpu_clock_get_task()
275 if (tsk == current || thread_group_leader(tsk)) in posix_cpu_clock_get_task()
276 err = cpu_clock_sample_group(which_clock, tsk, &rtn); in posix_cpu_clock_get_task()
426 void posix_cpu_timers_exit(struct task_struct *tsk) in posix_cpu_timers_exit() argument
428 add_device_randomness((const void*) &tsk->se.sum_exec_runtime, in posix_cpu_timers_exit()
[all …]
/linux-4.1.27/arch/sh/include/asm/
Dfpu.h24 #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 …]
Dswitch_to_32.h6 #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
Dprocessor_32.h180 #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
Dprocessor_64.h226 #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
Dmmu_context.h97 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
Dprocessor.h123 #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
/linux-4.1.27/arch/arc/kernel/
Dstacktrace.c42 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()
223 noinline void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs) in show_stacktrace() argument
[all …]
/linux-4.1.27/kernel/sched/
Dcputime.c286 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()
647 static unsigned long long vtime_delta(struct task_struct *tsk) in vtime_delta() argument
652 if (clock < tsk->vtime_snap) in vtime_delta()
[all …]
Dstats.h172 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()
194 if (unlikely(!tsk->sighand)) in cputimer_running()
210 static inline void account_group_user_time(struct task_struct *tsk, in account_group_user_time() argument
213 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_user_time()
215 if (!cputimer_running(tsk)) in account_group_user_time()
233 static inline void account_group_system_time(struct task_struct *tsk, in account_group_system_time() argument
236 struct thread_group_cputimer *cputimer = &tsk->signal->cputimer; in account_group_system_time()
238 if (!cputimer_running(tsk)) in account_group_system_time()
256 static inline void account_group_exec_runtime(struct task_struct *tsk, in account_group_exec_runtime() argument
[all …]
Dcpuacct.c42 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()
Dcpuacct.h3 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.1.27/arch/c6x/include/asm/
Dprocessor.h95 #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.1.27/arch/avr32/kernel/
Dptrace.c25 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 …]
Dprocess.c118 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.1.27/arch/x86/kernel/
Dtraps.c194 do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str, in do_trap_no_signal() argument
212 tsk->thread.error_code = error_code; in do_trap_no_signal()
213 tsk->thread.trap_nr = trapnr; in do_trap_no_signal()
257 struct task_struct *tsk = current; in do_trap() local
260 if (!do_trap_no_signal(tsk, trapnr, str, regs, error_code)) in do_trap()
271 tsk->thread.error_code = error_code; in do_trap()
272 tsk->thread.trap_nr = trapnr; in do_trap()
275 if (show_unhandled_signals && unhandled_signal(tsk, signr) && in do_trap()
278 tsk->comm, tsk->pid, str, in do_trap()
285 force_sig_info(signr, info ?: SEND_SIG_PRIV, tsk); in do_trap()
[all …]
Dvm86_32.c203 static void do_sys_vm86(struct kernel_vm86_struct *info, struct task_struct *tsk);
212 struct task_struct *tsk = current; in SYSCALL_DEFINE1() local
215 if (tsk->thread.saved_sp0) in SYSCALL_DEFINE1()
224 tsk->thread.vm86_info = v86; in SYSCALL_DEFINE1()
225 do_sys_vm86(&info, tsk); in SYSCALL_DEFINE1()
237 struct task_struct *tsk; in SYSCALL_DEFINE2() local
241 tsk = current; in SYSCALL_DEFINE2()
259 if (tsk->thread.saved_sp0) in SYSCALL_DEFINE2()
269 tsk->thread.vm86_info = (struct vm86_struct __user *)v86; in SYSCALL_DEFINE2()
270 do_sys_vm86(&info, tsk); in SYSCALL_DEFINE2()
[all …]
Di387.c120 void unlazy_fpu(struct task_struct *tsk) in unlazy_fpu() argument
123 if (__thread_has_fpu(tsk)) { in unlazy_fpu()
125 __save_fpu(tsk); in unlazy_fpu()
127 __save_init_fpu(tsk); in unlazy_fpu()
128 __thread_fpu_end(tsk); in unlazy_fpu()
263 int init_fpu(struct task_struct *tsk) in init_fpu() argument
267 if (tsk_used_math(tsk)) { in init_fpu()
268 if (cpu_has_fpu && tsk == current) in init_fpu()
269 unlazy_fpu(tsk); in init_fpu()
270 task_disable_lazy_fpu_restore(tsk); in init_fpu()
[all …]
Dxsave.c43 void __sanitize_i387_state(struct task_struct *tsk) in __sanitize_i387_state() argument
45 struct i387_fxsave_struct *fx = &tsk->thread.fpu.state->fxsave; in __sanitize_i387_state()
52 xstate_bv = tsk->thread.fpu.state->xsave.xsave_hdr.xstate_bv; in __sanitize_i387_state()
139 static inline int save_fsave_header(struct task_struct *tsk, void __user *buf) in save_fsave_header() argument
142 struct xsave_struct *xsave = &tsk->thread.fpu.state->xsave; in save_fsave_header()
146 convert_from_fxsr(&env, tsk); in save_fsave_header()
241 struct task_struct *tsk = current; in save_xstate_sig() local
261 fpu_fxsave(&tsk->thread.fpu); in save_xstate_sig()
263 sanitize_i387_state(tsk); in save_xstate_sig()
269 if ((ia32_fxstate || !use_fxsr()) && save_fsave_header(tsk, buf)) in save_xstate_sig()
[all …]
Dprocess.c103 void free_thread_xstate(struct task_struct *tsk) in free_thread_xstate() argument
105 fpu_free(&tsk->thread.fpu); in free_thread_xstate()
108 void arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument
110 free_thread_xstate(tsk); in arch_release_task_struct()
150 struct task_struct *tsk = current; in flush_thread() local
152 flush_ptrace_hw_breakpoint(tsk); in flush_thread()
153 memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array)); in flush_thread()
157 drop_fpu(tsk); in flush_thread()
158 free_thread_xstate(tsk); in flush_thread()
160 if (!tsk_used_math(tsk)) { in flush_thread()
[all …]
Dptrace.c614 ptrace_register_breakpoint(struct task_struct *tsk, int len, int type, in ptrace_register_breakpoint() argument
628 NULL, tsk); in ptrace_register_breakpoint()
647 static int ptrace_write_dr7(struct task_struct *tsk, unsigned long data) in ptrace_write_dr7() argument
649 struct thread_struct *thread = &tsk->thread; in ptrace_write_dr7()
668 bp = ptrace_register_breakpoint(tsk, in ptrace_write_dr7()
698 static unsigned long ptrace_get_debugreg(struct task_struct *tsk, int n) in ptrace_get_debugreg() argument
700 struct thread_struct *thread = &tsk->thread; in ptrace_get_debugreg()
716 static int ptrace_set_breakpoint_addr(struct task_struct *tsk, int nr, in ptrace_set_breakpoint_addr() argument
719 struct thread_struct *t = &tsk->thread; in ptrace_set_breakpoint_addr()
735 bp = ptrace_register_breakpoint(tsk, in ptrace_set_breakpoint_addr()
[all …]
Dprocess_32.c64 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() local
168 tsk = current; in copy_thread()
171 if (unlikely(test_tsk_thread_flag(tsk, TIF_IO_BITMAP))) { in copy_thread()
172 p->thread.io_bitmap_ptr = kmemdup(tsk->thread.io_bitmap_ptr, in copy_thread()
/linux-4.1.27/arch/sh/kernel/cpu/sh2a/
Dfpu.c30 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.1.27/arch/s390/mm/
Dfault.c298 struct task_struct *tsk = current; in do_sigbus() local
309 force_sig_info(SIGBUS, &si, tsk); in do_sigbus()
375 struct task_struct *tsk; in do_exception() local
383 tsk = current; in do_exception()
393 mm = tsk->mm; in do_exception()
473 tsk->maj_flt++; in do_exception()
477 tsk->min_flt++; in do_exception()
634 struct task_struct *tsk; in pfault_interrupt() local
651 tsk = find_task_by_pid_ns(pid, &init_pid_ns); in pfault_interrupt()
652 if (tsk) in pfault_interrupt()
[all …]
/linux-4.1.27/arch/powerpc/kernel/
Dprocess.c78 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.tm_orig_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.tm_orig_msr = tsk->thread.regs->msr; in giveup_altivec_maybe_transactional()
111 giveup_altivec(tsk); in giveup_altivec_maybe_transactional()
[all …]
Dstacktrace.c23 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()
Dhw_breakpoint.c192 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.1.27/include/trace/events/
Dsched.h314 TP_PROTO(struct task_struct *tsk, u64 delay),
316 TP_ARGS(__perf_task(tsk), __perf_count(delay)),
325 memcpy(__entry->comm, tsk->comm, TASK_COMM_LEN);
326 __entry->pid = tsk->pid;
341 TP_PROTO(struct task_struct *tsk, u64 delay),
342 TP_ARGS(tsk, delay));
349 TP_PROTO(struct task_struct *tsk, u64 delay),
350 TP_ARGS(tsk, delay));
357 TP_PROTO(struct task_struct *tsk, u64 delay),
358 TP_ARGS(tsk, delay));
[all …]
/linux-4.1.27/arch/sh/kernel/
Ddumpstack.c127 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 …]
Dprocess.c39 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()
Dprocess_32.c88 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.1.27/arch/microblaze/include/asm/
Dprocessor.h27 #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
Dmmu_context_mm.h36 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.1.27/arch/metag/include/asm/
Dprocessor.h134 #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,
Dmmu_context.h14 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.1.27/arch/ia64/include/asm/
Dthread_info.h39 #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.1.27/arch/score/include/asm/
Dprocessor.h16 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
Dmmu_context.h43 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.1.27/arch/m68k/include/asm/
Dmmu_context.h6 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 …]
Dprocessor.h163 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.1.27/kernel/locking/
Drwsem-spinlock.c68 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 …]
Drwsem-xadd.c125 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()
Drtmutex-tester.c343 struct task_struct *tsk; in sysfs_test_status() local
348 tsk = threads[td->dev.id]; in sysfs_test_status()
354 td->opcode, td->event, tsk->state, in sysfs_test_status()
355 (MAX_RT_PRIO - 1) - tsk->prio, in sysfs_test_status()
356 (MAX_RT_PRIO - 1) - tsk->normal_prio, in sysfs_test_status()
357 tsk->pi_blocked_on); in sysfs_test_status()
364 curr += sprintf(curr, ", T: %p, R: %p\n", tsk, in sysfs_test_status()
/linux-4.1.27/arch/blackfin/include/asm/
Dprocessor.h88 #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
Dmmu_context.h69 #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.1.27/arch/x86/mm/
Dfault.c170 struct task_struct *tsk, int fault) in force_sig_info_fault() argument
185 force_sig_info(si_signo, &info, tsk); in force_sig_info_fault()
304 struct task_struct *tsk) in check_v8086_mode() argument
313 tsk->thread.screen_bitmap |= 1 << bit; in check_v8086_mode()
452 struct task_struct *tsk) in check_v8086_mode() argument
631 struct task_struct *tsk; in pgtable_bad() local
636 tsk = current; in pgtable_bad()
640 tsk->comm, address); in pgtable_bad()
643 tsk->thread.cr2 = address; in pgtable_bad()
644 tsk->thread.trap_nr = X86_TRAP_PF; in pgtable_bad()
[all …]
/linux-4.1.27/arch/sparc/mm/
Dfault_32.c39 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 …]
Dfault_64.c54 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.1.27/arch/sh/kernel/cpu/sh5/
Dfpu.c19 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.1.27/arch/um/kernel/
Dstacktrace.c19 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.1.27/arch/arm64/include/asm/
Dthread_info.h53 #define INIT_THREAD_INFO(tsk) \ argument
55 .task = &tsk, \
80 #define thread_saved_pc(tsk) \ argument
81 ((unsigned long)(tsk->thread.cpu_context.pc))
82 #define thread_saved_sp(tsk) \ argument
83 ((unsigned long)(tsk->thread.cpu_context.sp))
84 #define thread_saved_fp(tsk) \ argument
85 ((unsigned long)(tsk->thread.cpu_context.fp))
Dmmu_context.h35 void __init_new_context(struct task_struct *tsk, struct mm_struct *mm);
122 struct task_struct *tsk) in check_and_switch_context() argument
143 set_ti_thread_flag(task_thread_info(tsk), TIF_SWITCH_MM); in check_and_switch_context()
152 #define init_new_context(tsk,mm) (__init_new_context(tsk,mm),0) argument
181 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
193 struct task_struct *tsk) in switch_mm() argument
207 check_and_switch_context(next, tsk); in switch_mm()
210 #define deactivate_mm(tsk,mm) do { } while (0) argument
Dprocessor.h144 #define KSTK_EIP(tsk) ((unsigned long)task_pt_regs(tsk)->pc) argument
145 #define KSTK_ESP(tsk) user_stack_pointer(task_pt_regs(tsk)) argument
/linux-4.1.27/arch/arm/include/asm/
Dthread_info.h71 #define INIT_THREAD_INFO(tsk) \ argument
73 .task = &tsk, \
101 #define thread_saved_pc(tsk) \ argument
102 ((unsigned long)(task_thread_info(tsk)->cpu_context.pc))
103 #define thread_saved_sp(tsk) \ argument
104 ((unsigned long)(task_thread_info(tsk)->cpu_context.sp))
107 #define thread_saved_fp(tsk) \ argument
108 ((unsigned long)(task_thread_info(tsk)->cpu_context.fp))
110 #define thread_saved_fp(tsk) \ argument
111 ((unsigned long)(task_thread_info(tsk)->cpu_context.r7))
Dmmu_context.h28 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
Dprocessor.h90 #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.1.27/arch/x86/um/asm/
Dprocessor.h13 #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.1.27/arch/mips/kernel/
Dstacktrace.c34 struct task_struct *tsk, struct pt_regs *regs) in save_context_stack() argument
43 (unsigned long)task_stack_page(tsk); in save_context_stack()
56 pc = unwind_stack(tsk, &sp, pc, &ra); in save_context_stack()
72 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk() argument
79 if (tsk != current) { in save_stack_trace_tsk()
80 regs->regs[29] = tsk->thread.reg29; in save_stack_trace_tsk()
82 regs->cp0_epc = tsk->thread.reg31; in save_stack_trace_tsk()
85 save_context_stack(trace, tsk, regs); in save_stack_trace_tsk()
/linux-4.1.27/arch/sh/mm/
Dalignment.c83 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()
Dfault.c41 struct task_struct *tsk) in force_sig_info_fault() argument
50 force_sig_info(si_signo, &info, tsk); in force_sig_info_fault()
252 struct task_struct *tsk = current; in __bad_area_nosemaphore() local
261 force_sig_info_fault(SIGSEGV, si_code, address, tsk); in __bad_area_nosemaphore()
307 struct task_struct *tsk = current; in do_sigbus() local
308 struct mm_struct *mm = tsk->mm; in do_sigbus()
316 force_sig_info_fault(SIGBUS, BUS_ADRERR, address, tsk); in do_sigbus()
401 struct task_struct *tsk; in do_page_fault() local
407 tsk = current; in do_page_fault()
408 mm = tsk->mm; in do_page_fault()
[all …]
/linux-4.1.27/arch/unicore32/kernel/
Dtraps.c138 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 …]
Dstacktrace.c97 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()
Dptrace.c63 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.1.27/arch/unicore32/include/asm/
Dthread_info.h82 #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))
Dprocessor.h79 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->UCreg_pc) argument
80 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->UCreg_sp) argument
Dmmu_context.h24 #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.1.27/arch/avr32/mm/
Dfault.c58 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.1.27/arch/arm64/kernel/
Dptrace.c114 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 …]
Dtraps.c133 static void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk) in dump_backtrace() argument
137 pr_debug("%s(regs = %p tsk = %p)\n", __func__, regs, tsk); in dump_backtrace()
139 if (!tsk) in dump_backtrace()
140 tsk = current; in dump_backtrace()
146 } else if (tsk == current) { in dump_backtrace()
154 frame.fp = thread_saved_fp(tsk); in dump_backtrace()
155 frame.sp = thread_saved_sp(tsk); in dump_backtrace()
156 frame.pc = thread_saved_pc(tsk); in dump_backtrace()
171 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() argument
173 dump_backtrace(NULL, tsk); in show_stack()
[all …]
Dstacktrace.c96 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.1.27/arch/sparc/include/asm/
Dprocessor_64.h39 #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
Dprocessor_32.h108 #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
Dmmu_context_32.h8 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
Dmmu_context_64.h12 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.1.27/arch/tile/kernel/
Dprocess.c210 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.1.27/arch/arm64/mm/
Dfault.c112 static void __do_user_fault(struct task_struct *tsk, unsigned long addr, in __do_user_fault() argument
118 if (show_unhandled_signals && unhandled_signal(tsk, sig) && in __do_user_fault()
121 tsk->comm, task_pid_nr(tsk), fault_name(esr), sig, in __do_user_fault()
123 show_pte(tsk->mm, addr); in __do_user_fault()
127 tsk->thread.fault_address = addr; in __do_user_fault()
128 tsk->thread.fault_code = esr; in __do_user_fault()
133 force_sig_info(sig, &si, tsk); in __do_user_fault()
138 struct task_struct *tsk = current; in do_bad_area() local
139 struct mm_struct *mm = tsk->active_mm; in do_bad_area()
146 __do_user_fault(tsk, addr, esr, SIGSEGV, SEGV_MAPERR, regs); in do_bad_area()
[all …]
/linux-4.1.27/arch/m32r/include/asm/
Dmmu_context.h37 #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
Dprocessor.h132 #define KSTK_EIP(tsk) ((tsk)->thread.lr) argument
133 #define KSTK_ESP(tsk) ((tsk)->thread.sp) argument
/linux-4.1.27/arch/arm/kernel/
Dptrace.c203 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 …]
Dstacktrace.c109 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()
Dtraps.c174 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 …]
/linux-4.1.27/arch/nios2/include/asm/
Dprocessor.h84 #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
Dmmu_context.h27 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.1.27/arch/m32r/kernel/
Dptrace.c71 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 …]
Dprocess.c42 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.1.27/arch/metag/mm/
Dfault.c51 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.1.27/fs/
Dexec.c839 struct task_struct *tsk; in exec_mmap() local
843 tsk = current; in exec_mmap()
845 mm_release(tsk, old_mm); in exec_mmap()
861 task_lock(tsk); in exec_mmap()
862 active_mm = tsk->active_mm; in exec_mmap()
863 tsk->mm = mm; in exec_mmap()
864 tsk->active_mm = mm; in exec_mmap()
866 tsk->mm->vmacache_seqnum = 0; in exec_mmap()
867 vmacache_flush(tsk); in exec_mmap()
868 task_unlock(tsk); in exec_mmap()
[all …]
Dcoredump.c302 static int zap_threads(struct task_struct *tsk, struct mm_struct *mm, in zap_threads() argument
309 spin_lock_irq(&tsk->sighand->siglock); in zap_threads()
310 if (!signal_group_exit(tsk->signal)) { in zap_threads()
312 nr = zap_process(tsk, exit_code); in zap_threads()
313 tsk->signal->group_exit_task = tsk; in zap_threads()
315 tsk->signal->flags = SIGNAL_GROUP_COREDUMP; in zap_threads()
316 clear_tsk_thread_flag(tsk, TIF_SIGPENDING); in zap_threads()
318 spin_unlock_irq(&tsk->sighand->siglock); in zap_threads()
322 tsk->flags |= PF_DUMPCORE; in zap_threads()
357 if (g == tsk->group_leader) in zap_threads()
[all …]
Dfs_struct.c93 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.1.27/arch/s390/include/asm/
Dprocessor.h69 #define TASK_SIZE_OF(tsk) ((tsk)->mm->context.asce_limit) argument
178 #define task_pt_regs(tsk) ((struct pt_regs *) \ argument
179 (task_stack_page(tsk) + THREAD_SIZE) - 1)
180 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->psw.addr) argument
181 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->gprs[15]) argument
184 #define is_ri_task(tsk) (!!(tsk)->thread.ri_cb) argument
Dmmu_context.h15 static inline int init_new_context(struct task_struct *tsk, in init_new_context() argument
70 struct task_struct *tsk) in switch_mm() argument
91 struct task_struct *tsk = current; in finish_arch_post_lock_switch() local
92 struct mm_struct *mm = tsk->mm; in finish_arch_post_lock_switch()
108 #define enter_lazy_tlb(mm,tsk) do { } while (0) argument
109 #define deactivate_mm(tsk,mm) do { } while (0) argument
Dthread_info.h45 #define INIT_THREAD_INFO(tsk) \ argument
47 .task = &tsk, \
62 void arch_release_task_struct(struct task_struct *tsk);
/linux-4.1.27/arch/mips/mm/
Dfault.c43 struct task_struct *tsk = current; in __do_page_fault() local
44 struct mm_struct *mm = tsk->mm; in __do_page_fault()
176 tsk->maj_flt++; in __do_page_fault()
180 tsk->min_flt++; in __do_page_fault()
209 tsk->thread.cp0_badvaddr = address; in __do_page_fault()
210 tsk->thread.error_code = write; in __do_page_fault()
212 unhandled_signal(tsk, SIGSEGV) && in __do_page_fault()
215 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.1.27/arch/arm/mm/
Dfault.c160 __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.1.27/arch/metag/kernel/
Dprocess.c181 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 …]
Dstacktrace.c142 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()
Dtraps.c885 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.1.27/arch/frv/include/asm/
Dprocessor.h95 #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
Dmmu_context.h20 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.1.27/arch/score/mm/
Dfault.c47 struct task_struct *tsk = current; in do_page_fault() local
48 struct mm_struct *mm = tsk->mm; in do_page_fault()
124 tsk->maj_flt++; in do_page_fault()
126 tsk->min_flt++; in do_page_fault()
141 tsk->thread.cp0_badvaddr = address; in do_page_fault()
142 tsk->thread.error_code = write; in do_page_fault()
147 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
191 tsk->thread.cp0_badvaddr = address; in do_page_fault()
196 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/unicore32/mm/
Dfault.c119 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.1.27/arch/avr32/include/asm/
Dprocessor.h142 #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
Dmmu_context.h71 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.1.27/arch/frv/mm/
Dmmu-context.c29 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.1.27/arch/hexagon/include/asm/
Dprocessor.h37 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
Dmmu_context.h39 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.1.27/drivers/tty/
Dtty_ldsem.c122 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 …]
Dtty_audit.c67 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.1.27/arch/alpha/include/asm/
Dprocessor.h55 #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)
Dmmu_context.h213 #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.1.27/fs/jffs2/
Dbackground.c37 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.1.27/arch/m32r/mm/
Dfault.c77 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.1.27/arch/s390/kernel/
Dprocess.c47 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() argument
51 if (!tsk || !task_stack_page(tsk)) in thread_saved_pc()
53 low = task_stack_page(tsk); in thread_saved_pc()
54 high = (struct stack_frame *) task_pt_regs(tsk); in thread_saved_pc()
55 sf = (struct stack_frame *) (tsk->thread.ksp & PSW_ADDR_INSN); in thread_saved_pc()
82 void arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() argument
84 if (tsk->thread.vxrs) in arch_release_task_struct()
85 kfree(tsk->thread.vxrs); in arch_release_task_struct()
Dvtime.c66 static int do_account_vtime(struct task_struct *tsk, int hardirq_offset) in do_account_vtime() argument
68 struct thread_info *ti = task_thread_info(tsk); in do_account_vtime()
128 account_user_time(tsk, user, user_scaled); in do_account_vtime()
129 account_system_time(tsk, hardirq_offset, system, system_scaled); in do_account_vtime()
158 void vtime_account_user(struct task_struct *tsk) in vtime_account_user() argument
160 if (do_account_vtime(tsk, HARDIRQ_OFFSET)) in vtime_account_user()
168 void vtime_account_irq_enter(struct task_struct *tsk) in vtime_account_irq_enter() argument
170 struct thread_info *ti = task_thread_info(tsk); in vtime_account_irq_enter()
188 account_system_time(tsk, 0, system, system_scaled); in vtime_account_irq_enter()
194 void vtime_account_system(struct task_struct *tsk)
Dstacktrace.c85 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.1.27/arch/cris/mm/
Dfault.c56 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.1.27/arch/xtensa/include/asm/
Dnommu_context.h5 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
Dprocessor.h177 #define thread_saved_pc(tsk) (task_pt_regs(tsk)->pc) argument
181 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument
182 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->areg[1]) argument
Dmmu_context.h112 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.1.27/arch/arc/mm/
Dfault.c59 struct task_struct *tsk = current; in do_page_fault() local
60 struct mm_struct *mm = tsk->mm; in do_page_fault()
149 tsk->maj_flt++; in do_page_fault()
153 tsk->min_flt++; in do_page_fault()
190 tsk->thread.fault_address = address; in do_page_fault()
195 force_sig_info(SIGSEGV, &info, tsk); in do_page_fault()
229 tsk->thread.fault_address = address; in do_page_fault()
234 force_sig_info(SIGBUS, &info, tsk); in do_page_fault()
/linux-4.1.27/arch/openrisc/include/asm/
Dmmu_context.h24 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
Dprocessor.h79 #define KSTK_EIP(tsk) (task_pt_regs(tsk)->pc) argument
80 #define KSTK_ESP(tsk) (task_pt_regs(tsk)->sp) argument
/linux-4.1.27/arch/cris/include/asm/
Dmmu_context.h6 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
23 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() argument
Dprocessor.h53 #define KSTK_ESP(tsk) ((tsk) == current ? rdusp() : (tsk)->thread.usp) argument
55 extern unsigned long thread_saved_pc(struct task_struct *tsk);
/linux-4.1.27/arch/ia64/kernel/
Dtime.c86 void vtime_account_user(struct task_struct *tsk) in vtime_account_user() argument
89 struct thread_info *ti = task_thread_info(tsk); in vtime_account_user()
93 account_user_time(tsk, delta_utime, delta_utime); in vtime_account_user()
116 static cputime_t vtime_delta(struct task_struct *tsk) in vtime_delta() argument
118 struct thread_info *ti = task_thread_info(tsk); in vtime_delta()
133 void vtime_account_system(struct task_struct *tsk) in vtime_account_system() argument
135 cputime_t delta = vtime_delta(tsk); in vtime_account_system()
137 account_system_time(tsk, 0, delta, delta); in vtime_account_system()
141 void vtime_account_idle(struct task_struct *tsk) in vtime_account_idle() argument
143 account_idle_time(vtime_delta(tsk)); in vtime_account_idle()
/linux-4.1.27/arch/parisc/include/asm/
Dprocessor.h35 #define TASK_SIZE_OF(tsk) ((tsk)->thread.task_size) argument
133 #define task_pt_regs(tsk) ((struct pt_regs *)&((tsk)->thread.regs)) argument
335 #define KSTK_EIP(tsk) ((tsk)->thread.regs.iaoq[0]) argument
336 #define KSTK_ESP(tsk) ((tsk)->thread.regs.gr[30]) argument
Dmmu_context.h11 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.1.27/arch/openrisc/mm/
Dfault.c52 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.1.27/arch/tile/mm/
Dfault.c50 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.1.27/arch/parisc/mm/
Dfault.c181 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.1.27/include/asm-generic/
Dmmu_context.h15 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.1.27/arch/cris/arch-v32/mm/
Dtlb.c169 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.1.27/include/linux/sched/
Drt.h24 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.1.27/security/keys/
Dprocess_keys.c276 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.1.27/arch/tile/include/asm/
Dprocessor.h245 #define GET_UNALIGN_CTL(tsk, adr) get_unalign_ctl((tsk), (adr)) argument
246 #define SET_UNALIGN_CTL(tsk, val) set_unalign_ctl((tsk), (val)) argument
248 extern int get_unalign_ctl(struct task_struct *tsk, unsigned long adr);
249 extern int set_unalign_ctl(struct task_struct *tsk, unsigned int val);
Dmmu_context.h28 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.1.27/arch/um/include/asm/
Dmmu_context.h34 #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.1.27/drivers/staging/android/
Dlowmemorykiller.c80 struct task_struct *tsk; in lowmem_scan() local
119 for_each_process(tsk) { in lowmem_scan()
123 if (tsk->flags & PF_KTHREAD) in lowmem_scan()
126 p = find_lock_task_mm(tsk); in lowmem_scan()
/linux-4.1.27/arch/microblaze/kernel/
Dstacktrace.c27 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()

123