/linux-4.1.27/include/linux/ |
D | vtime.h | 10 struct task_struct; 42 extern void vtime_task_switch(struct task_struct *prev); 44 extern void vtime_common_task_switch(struct task_struct *prev); 45 static inline void vtime_task_switch(struct task_struct *prev) in vtime_task_switch() 52 extern void vtime_account_system(struct task_struct *tsk); 53 extern void vtime_account_idle(struct task_struct *tsk); 54 extern void vtime_account_user(struct task_struct *tsk); 57 extern void vtime_account_irq_enter(struct task_struct *tsk); 59 extern void vtime_common_account_irq_enter(struct task_struct *tsk); 60 static inline void vtime_account_irq_enter(struct task_struct *tsk) in vtime_account_irq_enter() [all …]
|
D | cn_proc.h | 23 void proc_fork_connector(struct task_struct *task); 24 void proc_exec_connector(struct task_struct *task); 25 void proc_id_connector(struct task_struct *task, int which_id); 26 void proc_sid_connector(struct task_struct *task); 27 void proc_ptrace_connector(struct task_struct *task, int which_id); 28 void proc_comm_connector(struct task_struct *task); 29 void proc_coredump_connector(struct task_struct *task); 30 void proc_exit_connector(struct task_struct *task); 32 static inline void proc_fork_connector(struct task_struct *task) in proc_fork_connector() 35 static inline void proc_exec_connector(struct task_struct *task) in proc_exec_connector() [all …]
|
D | sched.h | 186 extern void proc_sched_show_task(struct task_struct *p, struct seq_file *m); 187 extern void proc_sched_set_task(struct task_struct *p); 319 struct task_struct; 327 extern asmlinkage void schedule_tail(struct task_struct *prev); 328 extern void init_idle(struct task_struct *idle, int cpu); 329 extern void init_idle_bootup_task(struct task_struct *idle); 365 extern void show_stack(struct task_struct *task, unsigned long *sp); 372 extern void sched_show_task(struct task_struct *p); 620 struct task_struct *curr_target; 633 struct task_struct *group_exit_task; [all …]
|
D | ptrace.h | 44 extern long arch_ptrace(struct task_struct *child, long request, 46 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); 48 extern void ptrace_disable(struct task_struct *); 49 extern int ptrace_request(struct task_struct *child, long request, 52 extern void __ptrace_link(struct task_struct *child, 53 struct task_struct *new_parent); 54 extern void __ptrace_unlink(struct task_struct *child); 55 extern void exit_ptrace(struct task_struct *tracer, struct list_head *dead); 82 extern bool ptrace_may_access(struct task_struct *task, unsigned int mode); [all …]
|
D | delayacct.h | 36 extern void __delayacct_tsk_init(struct task_struct *); 37 extern void __delayacct_tsk_exit(struct task_struct *); 40 extern int __delayacct_add_tsk(struct taskstats *, struct task_struct *); 41 extern __u64 __delayacct_blkio_ticks(struct task_struct *); 45 static inline int delayacct_is_task_waiting_on_io(struct task_struct *p) in delayacct_is_task_waiting_on_io() 65 static inline void delayacct_tsk_init(struct task_struct *tsk) in delayacct_tsk_init() 76 static inline void delayacct_tsk_free(struct task_struct *tsk) in delayacct_tsk_free() 98 struct task_struct *tsk) in delayacct_add_tsk() 105 static inline __u64 delayacct_blkio_ticks(struct task_struct *tsk) in delayacct_blkio_ticks() 131 static inline void delayacct_tsk_init(struct task_struct *tsk) in delayacct_tsk_init() [all …]
|
D | tsacct_kern.h | 15 struct taskstats *stats, struct task_struct *tsk); 19 struct taskstats *stats, struct task_struct *tsk) in bacct_add_tsk() 24 extern void xacct_add_tsk(struct taskstats *stats, struct task_struct *p); 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); 29 static inline void xacct_add_tsk(struct taskstats *stats, struct task_struct *p) in xacct_add_tsk() 31 static inline void acct_update_integrals(struct task_struct *tsk) in acct_update_integrals() 33 static inline void acct_account_cputime(struct task_struct *tsk) in acct_account_cputime() 35 static inline void acct_clear_integrals(struct task_struct *tsk) in acct_clear_integrals()
|
D | cpuset.h | 44 extern void cpuset_cpus_allowed(struct task_struct *p, struct cpumask *mask); 45 extern void cpuset_cpus_allowed_fallback(struct task_struct *p); 46 extern nodemask_t cpuset_mems_allowed(struct task_struct *p); 63 extern int cpuset_mems_allowed_intersects(const struct task_struct *tsk1, 64 const struct task_struct *tsk2); 75 struct task_struct *task); 77 struct pid *pid, struct task_struct *tsk); 96 extern void cpuset_print_task_mems_allowed(struct task_struct *p); 146 static inline void cpuset_cpus_allowed(struct task_struct *p, in cpuset_cpus_allowed() 152 static inline void cpuset_cpus_allowed_fallback(struct task_struct *p) in cpuset_cpus_allowed_fallback() [all …]
|
D | kthread.h | 8 struct task_struct *kthread_create_on_node(int (*threadfn)(void *data), 17 struct task_struct *kthread_create_on_cpu(int (*threadfn)(void *data), 33 struct task_struct *__k \ 40 void kthread_bind(struct task_struct *k, unsigned int cpu); 41 int kthread_stop(struct task_struct *k); 45 void *kthread_data(struct task_struct *k); 46 void *probe_kthread_data(struct task_struct *k); 47 int kthread_park(struct task_struct *k); 48 void kthread_unpark(struct task_struct *k); 52 extern struct task_struct *kthreadd_task; [all …]
|
D | cgroup.h | 27 extern void cgroup_fork(struct task_struct *p); 28 extern void cgroup_post_fork(struct task_struct *p); 29 extern void cgroup_exit(struct task_struct *p); 34 struct pid *pid, struct task_struct *tsk); 239 char *task_cgroup_path(struct task_struct *task, char *buf, size_t buflen); 247 struct task_struct *cgroup_taskset_first(struct cgroup_taskset *tset); 248 struct task_struct *cgroup_taskset_next(struct cgroup_taskset *tset); 307 static inline struct css_set *task_css_set(struct task_struct *task) in task_css_set() 319 static inline struct cgroup_subsys_state *task_css(struct task_struct *task, in task_css() 333 static inline bool task_css_is_root(struct task_struct *task, int subsys_id) in task_css_is_root() [all …]
|
D | freezer.h | 24 static inline bool frozen(struct task_struct *p) in frozen() 29 extern bool freezing_slow_path(struct task_struct *p); 34 static inline bool freezing(struct task_struct *p) in freezing() 42 extern void __thaw_task(struct task_struct *t); 69 extern bool freeze_task(struct task_struct *p); 73 extern bool cgroup_freezing(struct task_struct *task); 75 static inline bool cgroup_freezing(struct task_struct *task) in cgroup_freezing() 148 static inline bool freezer_should_skip(struct task_struct *p) in freezer_should_skip() 260 static inline bool frozen(struct task_struct *p) { return false; } in frozen() 261 static inline bool freezing(struct task_struct *p) { return false; } in freezing() [all …]
|
D | security.h | 79 extern int cap_ptrace_access_check(struct task_struct *child, unsigned int mode); 80 extern int cap_ptrace_traceme(struct task_struct *parent); 81 extern int cap_capget(struct task_struct *target, kernel_cap_t *effective, kernel_cap_t *inheritabl… 99 extern int cap_task_setscheduler(struct task_struct *p); 100 extern int cap_task_setioprio(struct task_struct *p, int ioprio); 101 extern int cap_task_setnice(struct task_struct *p, int nice); 1463 int (*binder_set_context_mgr) (struct task_struct *mgr); 1464 int (*binder_transaction) (struct task_struct *from, 1465 struct task_struct *to); 1466 int (*binder_transfer_binder) (struct task_struct *from, [all …]
|
D | oom.h | 13 struct task_struct; 45 static inline bool oom_task_origin(const struct task_struct *p) in oom_task_origin() 50 extern void mark_tsk_oom_victim(struct task_struct *tsk); 54 extern unsigned long oom_badness(struct task_struct *p, 60 extern void oom_kill_process(struct task_struct *p, gfp_t gfp_mask, int order, 72 extern enum oom_scan_t oom_scan_process_thread(struct task_struct *task, 85 extern struct task_struct *find_lock_task_mm(struct task_struct *p); 87 static inline bool task_will_free_mem(struct task_struct *task) in task_will_free_mem()
|
D | latencytop.h | 13 struct task_struct; 30 void __account_scheduler_latency(struct task_struct *task, int usecs, int inter); 32 account_scheduler_latency(struct task_struct *task, int usecs, int inter) in account_scheduler_latency() 38 void clear_all_latency_tracing(struct task_struct *p); 43 account_scheduler_latency(struct task_struct *task, int usecs, int inter) in account_scheduler_latency() 47 static inline void clear_all_latency_tracing(struct task_struct *p) in clear_all_latency_tracing()
|
D | perf_event.h | 83 struct task_struct; 143 struct task_struct *target; 448 struct task_struct *owner; 527 struct task_struct *task; 605 perf_cgroup_from_task(struct task_struct *task) in perf_cgroup_from_task() 627 extern void __perf_event_task_sched_in(struct task_struct *prev, 628 struct task_struct *task); 629 extern void __perf_event_task_sched_out(struct task_struct *prev, 630 struct task_struct *next); 631 extern int perf_event_init_task(struct task_struct *child); [all …]
|
D | user-return-notifier.h | 18 static inline void propagate_user_return_notify(struct task_struct *prev, in propagate_user_return_notify() 19 struct task_struct *next) in propagate_user_return_notify() 29 static inline void clear_user_return_notifier(struct task_struct *p) in clear_user_return_notifier() 38 static inline void propagate_user_return_notify(struct task_struct *prev, in propagate_user_return_notify() 39 struct task_struct *next) in propagate_user_return_notify() 45 static inline void clear_user_return_notifier(struct task_struct *p) {} in clear_user_return_notifier()
|
D | futex.h | 8 struct task_struct; 15 handle_futex_death(u32 __user *uaddr, struct task_struct *curr, int pi); 56 extern void exit_robust_list(struct task_struct *curr); 57 extern void exit_pi_state_list(struct task_struct *curr); 64 static inline void exit_robust_list(struct task_struct *curr) in exit_robust_list() 67 static inline void exit_pi_state_list(struct task_struct *curr) in exit_pi_state_list()
|
D | pid.h | 83 extern struct task_struct *pid_task(struct pid *pid, enum pid_type); 84 extern struct task_struct *get_pid_task(struct pid *pid, enum pid_type); 86 extern struct pid *get_task_pid(struct task_struct *task, enum pid_type type); 91 extern void attach_pid(struct task_struct *task, enum pid_type); 92 extern void detach_pid(struct task_struct *task, enum pid_type); 93 extern void change_pid(struct task_struct *task, enum pid_type, 95 extern void transfer_pid(struct task_struct *old, struct task_struct *new, 193 struct task_struct *tg___ = task; \
|
D | sem.h | 9 struct task_struct; 32 extern int copy_semundo(unsigned long clone_flags, struct task_struct *tsk); 33 extern void exit_sem(struct task_struct *tsk); 41 static inline int copy_semundo(unsigned long clone_flags, struct task_struct *tsk) in copy_semundo() 46 static inline void exit_sem(struct task_struct *tsk) in exit_sem()
|
D | context_tracking.h | 17 extern void __context_tracking_task_switch(struct task_struct *prev, 18 struct task_struct *next); 54 static inline void context_tracking_task_switch(struct task_struct *prev, in context_tracking_task_switch() 55 struct task_struct *next) in context_tracking_task_switch() 65 static inline void context_tracking_task_switch(struct task_struct *prev, in context_tracking_task_switch() 66 struct task_struct *next) { } in context_tracking_task_switch()
|
D | posix-timers.h | 24 struct task_struct *task; 76 struct task_struct *it_process; /* for clock_nanosleep */ 128 void run_posix_cpu_timers(struct task_struct *task); 129 void posix_cpu_timers_exit(struct task_struct *task); 130 void posix_cpu_timers_exit_group(struct task_struct *task); 132 bool posix_cpu_timers_can_stop_tick(struct task_struct *tsk); 134 void set_process_cpu_timer(struct task_struct *task, unsigned int clock_idx, 139 void update_rlimit_cpu(struct task_struct *task, unsigned long rlim_new);
|
D | regset.h | 20 struct task_struct; 39 typedef int user_regset_active_fn(struct task_struct *target, 58 typedef int user_regset_get_fn(struct task_struct *target, 79 typedef int user_regset_set_fn(struct task_struct *target, 105 typedef int user_regset_writeback_fn(struct task_struct *target, 205 const struct user_regset_view *task_user_regset_view(struct task_struct *tsk); 331 static inline int copy_regset_to_user(struct task_struct *target, in copy_regset_to_user() 357 static inline int copy_regset_from_user(struct task_struct *target, in copy_regset_from_user()
|
D | debug_locks.h | 8 struct task_struct; 48 struct task_struct; 52 extern void debug_show_held_locks(struct task_struct *task); 60 static inline void debug_show_held_locks(struct task_struct *task) in debug_show_held_locks()
|
D | seccomp.h | 86 extern void put_seccomp_filter(struct task_struct *tsk); 87 extern void get_seccomp_filter(struct task_struct *tsk); 89 static inline void put_seccomp_filter(struct task_struct *tsk) in put_seccomp_filter() 93 static inline void get_seccomp_filter(struct task_struct *tsk) in get_seccomp_filter()
|
D | audit.h | 123 extern int audit_alloc(struct task_struct *task); 124 extern void __audit_free(struct task_struct *task); 140 extern void __audit_ptrace(struct task_struct *t); 147 static inline void audit_free(struct task_struct *task) in audit_free() 216 static inline void audit_ptrace(struct task_struct *t) in audit_ptrace() 228 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() 233 static inline unsigned int audit_get_sessionid(struct task_struct *tsk) in audit_get_sessionid() 332 static inline int audit_alloc(struct task_struct *task) in audit_alloc() 336 static inline void audit_free(struct task_struct *task) in audit_free() 387 static inline kuid_t audit_get_loginuid(struct task_struct *tsk) in audit_get_loginuid() [all …]
|
D | ftrace.h | 796 extern void ftrace_graph_init_task(struct task_struct *t); 797 extern void ftrace_graph_exit_task(struct task_struct *t); 798 extern void ftrace_graph_init_idle_task(struct task_struct *t, int cpu); 800 static inline int task_curr_ret_stack(struct task_struct *t) in task_curr_ret_stack() 820 static inline void ftrace_graph_init_task(struct task_struct *t) { } in ftrace_graph_init_task() 821 static inline void ftrace_graph_exit_task(struct task_struct *t) { } in ftrace_graph_exit_task() 822 static inline void ftrace_graph_init_idle_task(struct task_struct *t, int cpu) { } in ftrace_graph_init_idle_task() 831 static inline int task_curr_ret_stack(struct task_struct *tsk) in task_curr_ret_stack() 852 static inline void set_tsk_trace_trace(struct task_struct *tsk) in set_tsk_trace_trace() 857 static inline void clear_tsk_trace_trace(struct task_struct *tsk) in clear_tsk_trace_trace() [all …]
|
D | capability.h | 209 extern bool has_capability(struct task_struct *t, int cap); 210 extern bool has_ns_capability(struct task_struct *t, 212 extern bool has_capability_noaudit(struct task_struct *t, int cap); 213 extern bool has_ns_capability_noaudit(struct task_struct *t, 218 static inline bool has_capability(struct task_struct *t, int cap) in has_capability() 222 static inline bool has_ns_capability(struct task_struct *t, in has_ns_capability() 227 static inline bool has_capability_noaudit(struct task_struct *t, int cap) in has_capability_noaudit() 231 static inline bool has_ns_capability_noaudit(struct task_struct *t, in has_ns_capability_noaudit()
|
D | shm.h | 23 struct task_struct *shm_creator; 56 void exit_shm(struct task_struct *task); 73 static inline void exit_shm(struct task_struct *task) in exit_shm() 76 static inline void shm_init_task(struct task_struct *task) in shm_init_task()
|
D | iocontext.h | 144 struct task_struct; 148 void exit_io_context(struct task_struct *task); 149 struct io_context *get_task_io_context(struct task_struct *task, 154 static inline void exit_io_context(struct task_struct *task) { } in exit_io_context()
|
D | resource.h | 7 struct task_struct; 9 int getrusage(struct task_struct *p, int who, struct rusage __user *ru); 10 int do_prlimit(struct task_struct *tsk, unsigned int resource,
|
D | kernel_stat.h | 81 extern void account_user_time(struct task_struct *, cputime_t, cputime_t); 82 extern void account_system_time(struct task_struct *, int, cputime_t, cputime_t); 87 static inline void account_process_tick(struct task_struct *tsk, int user) in account_process_tick() 92 extern void account_process_tick(struct task_struct *, int user);
|
D | task_work.h | 15 int task_work_add(struct task_struct *task, struct callback_head *twork, bool); 16 struct callback_head *task_work_cancel(struct task_struct *, task_work_func_t); 19 static inline void exit_task_work(struct task_struct *task) in exit_task_work()
|
D | task_io_accounting_ops.h | 19 static inline unsigned long task_io_get_inblock(const struct task_struct *p) in task_io_get_inblock() 33 static inline unsigned long task_io_get_oublock(const struct task_struct *p) in task_io_get_oublock() 62 static inline unsigned long task_io_get_inblock(const struct task_struct *p) in task_io_get_inblock() 71 static inline unsigned long task_io_get_oublock(const struct task_struct *p) in task_io_get_oublock()
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | switch_to.h | 8 struct task_struct; 11 extern struct task_struct *__switch_to(struct task_struct *, 12 struct task_struct *); 16 extern struct task_struct *_switch(struct thread_struct *prev, 34 extern void __giveup_vsx(struct task_struct *); 35 extern void giveup_vsx(struct task_struct *); 37 extern void giveup_spe(struct task_struct *); 38 extern void load_up_spe(struct task_struct *); 50 extern void flush_fp_to_thread(struct task_struct *); 51 extern void giveup_fpu(struct task_struct *); [all …]
|
D | syscall.h | 25 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 31 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 37 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 43 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 49 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 62 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 82 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | processor.h | 87 struct task_struct; 89 void release_thread(struct task_struct *); 92 extern struct task_struct *last_task_used_math; 93 extern struct task_struct *last_task_used_altivec; 94 extern struct task_struct *last_task_used_vsx; 95 extern struct task_struct *last_task_used_spe; 356 unsigned long get_wchan(struct task_struct *p); 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); 371 extern int get_endian(struct task_struct *tsk, unsigned long adr); [all …]
|
D | current.h | 12 struct task_struct; 18 static inline struct task_struct *get_current(void) in get_current() 20 struct task_struct *task; in get_current() 35 register struct task_struct *current asm ("r2");
|
D | mmu_context.h | 17 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() 104 struct task_struct *tsk) in enter_lazy_tlb()
|
/linux-4.1.27/arch/parisc/kernel/ |
D | asm-offsets.c | 57 DEFINE(TASK_THREAD_INFO, offsetof(struct task_struct, stack)); in main() 58 DEFINE(TASK_STATE, offsetof(struct task_struct, state)); in main() 59 DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags)); in main() 60 DEFINE(TASK_SIGPENDING, offsetof(struct task_struct, pending)); in main() 61 DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace)); in main() 62 DEFINE(TASK_MM, offsetof(struct task_struct, mm)); in main() 63 DEFINE(TASK_PERSONALITY, offsetof(struct task_struct, personality)); in main() 64 DEFINE(TASK_PID, offsetof(struct task_struct, pid)); in main() 66 DEFINE(TASK_REGS, offsetof(struct task_struct, thread.regs)); in main() 67 DEFINE(TASK_PT_PSW, offsetof(struct task_struct, thread.regs.gr[ 0])); in main() [all …]
|
D | process.c | 161 void release_thread(struct task_struct *dead_task) in release_thread() 178 int dump_task_fpu (struct task_struct *tsk, elf_fpregset_t *r) in dump_task_fpu() 189 unsigned long kthread_arg, struct task_struct *p) in copy_thread() 242 unsigned long thread_saved_pc(struct task_struct *t) in thread_saved_pc() 248 get_wchan(struct task_struct *p) in get_wchan()
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | perfmon.h | 17 extern void pfm_save_regs (struct task_struct *); 18 extern void pfm_load_regs (struct task_struct *); 20 extern void pfm_exit_thread(struct task_struct *); 21 extern int pfm_use_debug_registers(struct task_struct *); 22 extern int pfm_release_debug_registers(struct task_struct *); 23 extern void pfm_syst_wide_update_task(struct task_struct *, unsigned long info, int is_ctxswin); 24 extern void pfm_inherit(struct task_struct *task, struct pt_regs *regs); 69 int (*fmt_validate)(struct task_struct *task, unsigned int flags, int cpu, void *arg); 70 …int (*fmt_getsize)(struct task_struct *task, unsigned int flags, int cpu, void *arg, unsigned lon… 71 int (*fmt_init)(struct task_struct *task, void *buf, unsigned int flags, int cpu, void *arg); [all …]
|
D | syscall.h | 20 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 29 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 35 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 41 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 47 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 61 extern void ia64_syscall_get_set_arguments(struct task_struct *task, 64 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 74 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | ptrace.h | 94 struct task_struct *_task = (task); \ 113 struct task_struct; /* forward decl */ 117 extern unsigned long ia64_get_user_rbs_end (struct task_struct *, struct pt_regs *, 119 extern long ia64_peek (struct task_struct *, struct switch_stack *, unsigned long, 121 extern long ia64_poke (struct task_struct *, struct switch_stack *, unsigned long, 123 extern void ia64_flush_fph (struct task_struct *); 124 extern void ia64_sync_fph (struct task_struct *); 126 extern long ia64_sync_user_rbs (struct task_struct *, struct switch_stack *, 143 extern void ptrace_attach_sync_user_rbs (struct task_struct *);
|
D | switch_to.h | 16 struct task_struct; 28 extern struct task_struct *ia64_switch_to (void *next_task); 30 extern void ia64_save_extra (struct task_struct *task); 31 extern void ia64_load_extra (struct task_struct *task);
|
/linux-4.1.27/include/linux/sched/ |
D | rt.h | 13 static inline int rt_task(struct task_struct *p) in rt_task() 19 extern int rt_mutex_getprio(struct task_struct *p); 20 extern void rt_mutex_setprio(struct task_struct *p, int prio); 21 extern int rt_mutex_get_effective_prio(struct task_struct *task, int newprio); 22 extern struct task_struct *rt_mutex_get_top_task(struct task_struct *task); 23 extern void rt_mutex_adjust_pi(struct task_struct *p); 24 static inline bool tsk_is_pi_blocked(struct task_struct *tsk) in tsk_is_pi_blocked() 29 static inline int rt_mutex_getprio(struct task_struct *p) in rt_mutex_getprio() 34 static inline int rt_mutex_get_effective_prio(struct task_struct *task, in rt_mutex_get_effective_prio() 40 static inline struct task_struct *rt_mutex_get_top_task(struct task_struct *task) in rt_mutex_get_top_task() [all …]
|
/linux-4.1.27/arch/tile/include/asm/ |
D | switch_to.h | 31 struct task_struct; 37 void _prepare_arch_switch(struct task_struct *next); 39 struct task_struct; 41 extern struct task_struct *_switch_to(struct task_struct *prev, 42 struct task_struct *next); 45 extern struct task_struct *__switch_to(struct task_struct *prev, 46 struct task_struct *next, 75 struct task_struct *sim_notify_fork(struct task_struct *prev);
|
D | syscall.h | 36 static inline int syscall_get_nr(struct task_struct *t, struct pt_regs *regs) in syscall_get_nr() 41 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 47 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 54 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 60 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 67 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 76 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | setup.h | 40 struct task_struct; 41 void hardwall_switch_tasks(struct task_struct *prev, struct task_struct *next); 42 void hardwall_deactivate_all(struct task_struct *task);
|
D | current.h | 20 struct task_struct; 22 static inline struct task_struct *get_current(void) in get_current() 29 struct task_struct *validate_current(void);
|
/linux-4.1.27/arch/mips/kernel/ |
D | asm-offsets.c | 79 OFFSET(TASK_STATE, task_struct, state); in output_task_defines() 80 OFFSET(TASK_THREAD_INFO, task_struct, stack); in output_task_defines() 81 OFFSET(TASK_FLAGS, task_struct, flags); in output_task_defines() 82 OFFSET(TASK_MM, task_struct, mm); in output_task_defines() 83 OFFSET(TASK_PID, task_struct, pid); in output_task_defines() 85 OFFSET(TASK_STACK_CANARY, task_struct, stack_canary); in output_task_defines() 87 DEFINE(TASK_STRUCT_SIZE, sizeof(struct task_struct)); in output_task_defines() 110 OFFSET(THREAD_REG16, task_struct, thread.reg16); in output_thread_defines() 111 OFFSET(THREAD_REG17, task_struct, thread.reg17); in output_thread_defines() 112 OFFSET(THREAD_REG18, task_struct, thread.reg18); in output_thread_defines() [all …]
|
/linux-4.1.27/kernel/sched/ |
D | stop_task.c | 14 select_task_rq_stop(struct task_struct *p, int cpu, int sd_flag, int flags) in select_task_rq_stop() 21 check_preempt_curr_stop(struct rq *rq, struct task_struct *p, int flags) in check_preempt_curr_stop() 26 static struct task_struct * 27 pick_next_task_stop(struct rq *rq, struct task_struct *prev) in pick_next_task_stop() 29 struct task_struct *stop = rq->stop; in pick_next_task_stop() 42 enqueue_task_stop(struct rq *rq, struct task_struct *p, int flags) in enqueue_task_stop() 48 dequeue_task_stop(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_stop() 58 static void put_prev_task_stop(struct rq *rq, struct task_struct *prev) in put_prev_task_stop() 60 struct task_struct *curr = rq->curr; in put_prev_task_stop() 77 static void task_tick_stop(struct rq *rq, struct task_struct *curr, int queued) in task_tick_stop() [all …]
|
D | idle_task.c | 12 select_task_rq_idle(struct task_struct *p, int cpu, int sd_flag, int flags) in select_task_rq_idle() 21 static void check_preempt_curr_idle(struct rq *rq, struct task_struct *p, int flags) in check_preempt_curr_idle() 26 static struct task_struct * 27 pick_next_task_idle(struct rq *rq, struct task_struct *prev) in pick_next_task_idle() 40 dequeue_task_idle(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_idle() 48 static void put_prev_task_idle(struct rq *rq, struct task_struct *prev) in put_prev_task_idle() 54 static void task_tick_idle(struct rq *rq, struct task_struct *curr, int queued) in task_tick_idle() 62 static void switched_to_idle(struct rq *rq, struct task_struct *p) in switched_to_idle() 68 prio_changed_idle(struct rq *rq, struct task_struct *p, int oldprio) in prio_changed_idle() 73 static unsigned int get_rr_interval_idle(struct rq *rq, struct task_struct *task) in get_rr_interval_idle()
|
D | stats.h | 51 static inline void sched_info_reset_dequeued(struct task_struct *t) in sched_info_reset_dequeued() 62 static inline void sched_info_dequeued(struct rq *rq, struct task_struct *t) in sched_info_dequeued() 80 static void sched_info_arrive(struct rq *rq, struct task_struct *t) in sched_info_arrive() 99 static inline void sched_info_queued(struct rq *rq, struct task_struct *t) in sched_info_queued() 114 static inline void sched_info_depart(struct rq *rq, struct task_struct *t) in sched_info_depart() 132 struct task_struct *prev, struct task_struct *next) in __sched_info_switch() 147 struct task_struct *prev, struct task_struct *next) in sched_info_switch() 172 static inline bool cputimer_running(struct task_struct *tsk) in cputimer_running() 210 static inline void account_group_user_time(struct task_struct *tsk, in account_group_user_time() 233 static inline void account_group_system_time(struct task_struct *tsk, in account_group_system_time() [all …]
|
D | cputime.c | 47 void irqtime_account_irq(struct task_struct *curr) in irqtime_account_irq() 115 static inline void task_group_account_field(struct task_struct *p, int index, in task_group_account_field() 135 void account_user_time(struct task_struct *p, cputime_t cputime, in account_user_time() 160 static void account_guest_time(struct task_struct *p, cputime_t cputime, in account_guest_time() 189 void __account_system_time(struct task_struct *p, cputime_t cputime, in __account_system_time() 211 void account_system_time(struct task_struct *p, int hardirq_offset, in account_system_time() 286 void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times) in thread_group_cputime() 290 struct task_struct *t; in thread_group_cputime() 339 static void irqtime_account_process_tick(struct task_struct *p, int user_tick, in irqtime_account_process_tick() 382 static inline void irqtime_account_process_tick(struct task_struct *p, int user_tick, in irqtime_account_process_tick() [all …]
|
D | deadline.c | 23 static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se) in dl_task_of() 25 return container_of(dl_se, struct task_struct, dl); in dl_task_of() 35 struct task_struct *p = dl_task_of(dl_se); in dl_rq_of_se() 46 static inline int is_leftmost(struct task_struct *p, struct dl_rq *dl_rq) in is_leftmost() 135 struct task_struct *p = dl_task_of(dl_se); in inc_dl_migration() 145 struct task_struct *p = dl_task_of(dl_se); in dec_dl_migration() 157 static void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p) in enqueue_pushable_dl_task() 162 struct task_struct *entry; in enqueue_pushable_dl_task() 169 entry = rb_entry(parent, struct task_struct, in enqueue_pushable_dl_task() 186 static void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p) in dequeue_pushable_dl_task() [all …]
|
D | sched.h | 96 static inline int task_has_rt_policy(struct task_struct *p) in task_has_rt_policy() 101 static inline int task_has_dl_policy(struct task_struct *p) in task_has_dl_policy() 136 void __dl_clear_params(struct task_struct *p); 324 extern void sched_move_task(struct task_struct *tsk); 603 struct task_struct *curr, *idle, *stop; 756 extern void sched_setnuma(struct task_struct *p, int node); 757 extern int migrate_task_to(struct task_struct *p, int cpu); 758 extern int migrate_swap(struct task_struct *, struct task_struct *); 906 static inline struct task_group *task_group(struct task_struct *p) in task_group() 912 static inline void set_task_rq(struct task_struct *p, unsigned int cpu) in set_task_rq() [all …]
|
D | auto_group.h | 19 extern void autogroup_init(struct task_struct *init_task); 27 extern bool task_wants_autogroup(struct task_struct *p, struct task_group *tg); 30 autogroup_task_group(struct task_struct *p, struct task_group *tg) in autogroup_task_group() 44 static inline void autogroup_init(struct task_struct *init_task) { } in autogroup_init() 52 autogroup_task_group(struct task_struct *p, struct task_group *tg) in autogroup_task_group()
|
D | cpuacct.h | 3 extern void cpuacct_charge(struct task_struct *tsk, u64 cputime); 4 extern void cpuacct_account_field(struct task_struct *p, int index, u64 val); 8 static inline void cpuacct_charge(struct task_struct *tsk, u64 cputime) in cpuacct_charge() 13 cpuacct_account_field(struct task_struct *p, int index, u64 val) in cpuacct_account_field()
|
D | auto_group.c | 16 void __init autogroup_init(struct task_struct *init_task) in autogroup_init() 53 static inline struct autogroup *autogroup_task_get(struct task_struct *p) in autogroup_task_get() 112 bool task_wants_autogroup(struct task_struct *p, struct task_group *tg) in task_wants_autogroup() 128 autogroup_move_group(struct task_struct *p, struct autogroup *ag) in autogroup_move_group() 131 struct task_struct *t; in autogroup_move_group() 155 void sched_autogroup_create_attach(struct task_struct *p) in sched_autogroup_create_attach() 166 void sched_autogroup_detach(struct task_struct *p) in sched_autogroup_detach() 193 int proc_sched_autogroup_set_nice(struct task_struct *p, int nice) in proc_sched_autogroup_set_nice() 227 void proc_sched_autogroup_show_task(struct task_struct *p, struct seq_file *m) in proc_sched_autogroup_show_task()
|
D | rt.c | 111 static inline struct task_struct *rt_task_of(struct sched_rt_entity *rt_se) in rt_task_of() 116 return container_of(rt_se, struct task_struct, rt); in rt_task_of() 225 static inline struct task_struct *rt_task_of(struct sched_rt_entity *rt_se) in rt_task_of() 227 return container_of(rt_se, struct task_struct, rt); in rt_task_of() 237 struct task_struct *p = rt_task_of(rt_se); in rq_of_rt_se() 261 static inline bool need_pull_rt_task(struct rq *rq, struct task_struct *prev) in need_pull_rt_task() 316 struct task_struct *p; in inc_rt_migration() 333 struct task_struct *p; in dec_rt_migration() 362 static void enqueue_pushable_task(struct rq *rq, struct task_struct *p) in enqueue_pushable_task() 373 static void dequeue_pushable_task(struct rq *rq, struct task_struct *p) in dequeue_pushable_task() [all …]
|
D | core.c | 499 static bool set_nr_and_not_polling(struct task_struct *p) in set_nr_and_not_polling() 511 static bool set_nr_if_polling(struct task_struct *p) in set_nr_if_polling() 530 static bool set_nr_and_not_polling(struct task_struct *p) in set_nr_and_not_polling() 537 static bool set_nr_if_polling(struct task_struct *p) in set_nr_if_polling() 553 struct task_struct *curr = rq->curr; in resched_curr() 787 static void set_load_weight(struct task_struct *p) in set_load_weight() 805 static void enqueue_task(struct rq *rq, struct task_struct *p, int flags) in enqueue_task() 812 static void dequeue_task(struct rq *rq, struct task_struct *p, int flags) in dequeue_task() 819 void activate_task(struct rq *rq, struct task_struct *p, int flags) in activate_task() 827 void deactivate_task(struct rq *rq, struct task_struct *p, int flags) in deactivate_task() [all …]
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | fpu.h | 29 extern struct task_struct *fpu_state_owner; 36 static inline void set_using_fpu(struct task_struct *tsk) in set_using_fpu() 45 static inline void clear_using_fpu(struct task_struct *tsk) in clear_using_fpu() 56 extern asmlinkage void fpu_kill_state(struct task_struct *); 63 static inline void unlazy_fpu(struct task_struct *tsk) in unlazy_fpu() 82 struct task_struct *tsk = current; in exit_fpu() 93 struct task_struct *tsk = current; in flush_fpu() 117 struct task_struct; 119 static inline bool is_using_fpu(struct task_struct *tsk) { return false; } in is_using_fpu() 120 static inline void set_using_fpu(struct task_struct *tsk) {} in set_using_fpu() [all …]
|
D | syscall.h | 22 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 27 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 33 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 40 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 46 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 53 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 85 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | current.h | 21 register struct task_struct *const current asm("e2") __attribute__((used)); 25 extern struct task_struct *__current; 29 struct task_struct *get_current(void) in get_current()
|
/linux-4.1.27/arch/score/kernel/ |
D | asm-offsets.c | 90 OFFSET(TASK_STATE, task_struct, state); in output_task_defines() 91 OFFSET(TASK_THREAD_INFO, task_struct, stack); in output_task_defines() 92 OFFSET(TASK_FLAGS, task_struct, flags); in output_task_defines() 93 OFFSET(TASK_MM, task_struct, mm); in output_task_defines() 94 OFFSET(TASK_PID, task_struct, pid); in output_task_defines() 95 DEFINE(TASK_STRUCT_SIZE, sizeof(struct task_struct)); in output_task_defines() 117 OFFSET(THREAD_REG0, task_struct, thread.reg0); in output_thread_defines() 118 OFFSET(THREAD_REG2, task_struct, thread.reg2); in output_thread_defines() 119 OFFSET(THREAD_REG3, task_struct, thread.reg3); in output_thread_defines() 120 OFFSET(THREAD_REG12, task_struct, thread.reg12); in output_thread_defines() [all …]
|
D | ptrace.c | 37 static int genregs_get(struct task_struct *target, in genregs_get() 65 static int genregs_set(struct task_struct *target, in genregs_set() 115 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 129 read_tsk_long(struct task_struct *child, in read_tsk_long() 140 read_tsk_short(struct task_struct *child, in read_tsk_short() 151 write_tsk_short(struct task_struct *child, in write_tsk_short() 162 write_tsk_long(struct task_struct *child, in write_tsk_long() 172 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 293 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 322 void ptrace_disable(struct task_struct *child) in ptrace_disable() [all …]
|
/linux-4.1.27/include/asm-generic/ |
D | syscall.h | 22 struct task_struct; 41 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs); 59 void syscall_rollback(struct task_struct *task, struct pt_regs *regs); 71 long syscall_get_error(struct task_struct *task, struct pt_regs *regs); 84 long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs); 101 void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, 121 void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, 141 void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
|
D | mmu_context.h | 11 struct task_struct; 15 struct task_struct *tsk) in enter_lazy_tlb() 19 static inline int init_new_context(struct task_struct *tsk, in init_new_context() 29 static inline void deactivate_mm(struct task_struct *task, in deactivate_mm() 36 struct task_struct *tsk) in switch_mm()
|
D | switch_to.h | 22 extern struct task_struct *__switch_to(struct task_struct *, 23 struct task_struct *);
|
/linux-4.1.27/arch/x86/include/asm/ |
D | switch_to.h | 4 struct task_struct; /* one of the stranger aspects of C forward declarations */ 5 __visible struct task_struct *__switch_to(struct task_struct *prev, 6 struct task_struct *next); 8 void __switch_to_xtra(struct task_struct *prev_p, struct task_struct *next_p, 20 , [task_canary] "i" (offsetof(struct task_struct, stack_canary)) 96 , [task_canary] "i" (offsetof(struct task_struct, stack_canary)) 123 [threadrsp] "i" (offsetof(struct task_struct, thread.sp)), \ 126 [thread_info] "i" (offsetof(struct task_struct, stack)), \
|
D | fpu-internal.h | 45 DECLARE_PER_CPU(struct task_struct *, fpu_owner_task); 48 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() 92 static inline int fpu_lazy_restore(struct task_struct *new, unsigned int cpu) in fpu_lazy_restore() 142 extern void __sanitize_i387_state(struct task_struct *); 144 static inline void sanitize_i387_state(struct task_struct *tsk) in sanitize_i387_state() 303 static inline int __save_init_fpu(struct task_struct *tsk) in __save_init_fpu() 318 static inline int restore_fpu_checking(struct task_struct *tsk) in restore_fpu_checking() 341 static inline int __thread_has_fpu(struct task_struct *tsk) in __thread_has_fpu() [all …]
|
D | syscall.h | 31 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 36 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 42 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 61 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 67 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 76 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 85 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments() 101 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 162 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | stacktrace.h | 46 void dump_trace(struct task_struct *tsk, struct pt_regs *regs, 60 stack_frame(struct task_struct *task, struct pt_regs *regs) in stack_frame() 78 stack_frame(struct task_struct *task, struct pt_regs *regs) in stack_frame() 85 show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs, 89 show_stack_log_lvl(struct task_struct *task, struct pt_regs *regs,
|
D | smp.h | 64 struct task_struct; 74 int (*cpu_up)(unsigned cpu, struct task_struct *tidle); 117 static inline int __cpu_up(unsigned int cpu, struct task_struct *tidle) in __cpu_up() 156 void common_cpu_up(unsigned int cpunum, struct task_struct *tidle); 157 int native_cpu_up(unsigned int cpunum, struct task_struct *tidle); 168 void x86_idle_thread_init(unsigned int cpu, struct task_struct *idle);
|
D | current.h | 8 struct task_struct; 10 DECLARE_PER_CPU(struct task_struct *, current_task); 12 static __always_inline struct task_struct *get_current(void) in get_current()
|
/linux-4.1.27/kernel/locking/ |
D | rtmutex_common.h | 50 struct task_struct *task; 80 static inline int task_has_pi_waiters(struct task_struct *p) in task_has_pi_waiters() 86 task_top_pi_waiter(struct task_struct *p) in task_top_pi_waiter() 98 static inline struct task_struct *rt_mutex_owner(struct rt_mutex *lock) in rt_mutex_owner() 100 return (struct task_struct *) in rt_mutex_owner() 122 extern struct task_struct *rt_mutex_next_owner(struct rt_mutex *lock); 124 struct task_struct *proxy_owner); 126 struct task_struct *proxy_owner); 129 struct task_struct *task);
|
D | rtmutex-debug.c | 33 static void printk_task(struct task_struct *p) in printk_task() 58 void rt_mutex_debug_task_free(struct task_struct *task) in rt_mutex_debug_task_free() 73 struct task_struct *task; in debug_rt_mutex_deadlock() 87 struct task_struct *task; in debug_rt_mutex_print_deadlock() 146 debug_rt_mutex_proxy_lock(struct rt_mutex *lock, struct task_struct *powner) in debug_rt_mutex_proxy_lock() 177 rt_mutex_deadlock_account_lock(struct rt_mutex *lock, struct task_struct *task) in rt_mutex_deadlock_account_lock() 181 void rt_mutex_deadlock_account_unlock(struct task_struct *task) in rt_mutex_deadlock_account_unlock()
|
D | rtmutex.c | 50 rt_mutex_set_owner(struct rt_mutex *lock, struct task_struct *owner) in rt_mutex_set_owner() 57 lock->owner = (struct task_struct *)val; in rt_mutex_set_owner() 62 lock->owner = (struct task_struct *) in clear_rt_mutex_waiters() 96 struct task_struct *owner = rt_mutex_owner(lock); in unlock_rt_mutex_safe() 131 lock->owner = (struct task_struct *) in mark_rt_mutex_waiters() 206 rt_mutex_enqueue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_enqueue_pi() 232 rt_mutex_dequeue_pi(struct task_struct *task, struct rt_mutex_waiter *waiter) in rt_mutex_dequeue_pi() 250 int rt_mutex_getprio(struct task_struct *task) in rt_mutex_getprio() 259 struct task_struct *rt_mutex_get_top_task(struct task_struct *task) in rt_mutex_get_top_task() 271 int rt_mutex_get_effective_prio(struct task_struct *task, int newprio) in rt_mutex_get_effective_prio() [all …]
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | signal.h | 25 struct task_struct *task); 27 struct task_struct *task); 28 extern unsigned long copy_fpr_from_user(struct task_struct *task, 30 extern unsigned long copy_transact_fpr_from_user(struct task_struct *task, 34 struct task_struct *task); 36 struct task_struct *task); 37 extern unsigned long copy_vsx_from_user(struct task_struct *task, 39 extern unsigned long copy_transact_vsx_from_user(struct task_struct *task,
|
D | process.c | 71 struct task_struct *last_task_used_math = NULL; 72 struct task_struct *last_task_used_altivec = NULL; 73 struct task_struct *last_task_used_vsx = NULL; 74 struct task_struct *last_task_used_spe = NULL; 78 void giveup_fpu_maybe_transactional(struct task_struct *tsk) in giveup_fpu_maybe_transactional() 96 void giveup_altivec_maybe_transactional(struct task_struct *tsk) in giveup_altivec_maybe_transactional() 124 void flush_fp_to_thread(struct task_struct *tsk) in flush_fp_to_thread() 190 void flush_altivec_to_thread(struct task_struct *tsk) in flush_altivec_to_thread() 222 void giveup_vsx(struct task_struct *tsk) in giveup_vsx() 230 void flush_vsx_to_thread(struct task_struct *tsk) in flush_vsx_to_thread() [all …]
|
D | ptrace.c | 171 static unsigned long get_user_msr(struct task_struct *task) in get_user_msr() 176 static int set_user_msr(struct task_struct *task, unsigned long msr) in set_user_msr() 184 static int get_user_dscr(struct task_struct *task, unsigned long *data) in get_user_dscr() 190 static int set_user_dscr(struct task_struct *task, unsigned long dscr) in set_user_dscr() 197 static int get_user_dscr(struct task_struct *task, unsigned long *data) in get_user_dscr() 202 static int set_user_dscr(struct task_struct *task, unsigned long dscr) in set_user_dscr() 212 static int set_user_trap(struct task_struct *task, unsigned long trap) in set_user_trap() 221 int ptrace_get_reg(struct task_struct *task, int regno, unsigned long *data) in ptrace_get_reg() 245 int ptrace_put_reg(struct task_struct *task, int regno, unsigned long data) in ptrace_put_reg() 264 static int gpr_get(struct task_struct *target, const struct user_regset *regset, in gpr_get() [all …]
|
/linux-4.1.27/arch/sh/include/asm/ |
D | fpu.h | 6 struct task_struct; 19 extern void save_fpu(struct task_struct *__tsk); 20 extern void restore_fpu(struct task_struct *__tsk); 35 extern int init_fpu(struct task_struct *); 37 extern int fpregs_get(struct task_struct *target, 42 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in __unlazy_fpu() 52 static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in unlazy_fpu() 59 static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs) in clear_fpu()
|
D | syscall_64.h | 10 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 16 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 25 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 31 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 37 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 47 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 56 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | syscall_32.h | 11 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 17 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 26 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 32 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 38 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 48 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 76 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | switch_to_64.h | 14 struct task_struct; 19 struct task_struct *sh64_switch_to(struct task_struct *prev, 21 struct task_struct *next,
|
D | unwinder.h | 10 void (*dump)(struct task_struct *, struct pt_regs *, 17 extern void unwind_stack(struct task_struct *, struct pt_regs *, 21 extern void stack_reader_dump(struct task_struct *, struct pt_regs *,
|
D | switch_to_32.h | 63 struct task_struct *__switch_to(struct task_struct *prev, 64 struct task_struct *next); 77 struct task_struct *__last; \
|
/linux-4.1.27/security/yama/ |
D | yama_lsm.c | 31 struct task_struct *tracer; 32 struct task_struct *tracee; 74 static int yama_ptracer_add(struct task_struct *tracer, in yama_ptracer_add() 75 struct task_struct *tracee) in yama_ptracer_add() 112 static void yama_ptracer_del(struct task_struct *tracer, in yama_ptracer_del() 113 struct task_struct *tracee) in yama_ptracer_del() 138 void yama_task_free(struct task_struct *task) in yama_task_free() 158 struct task_struct *myself = current; in yama_task_prctl() 184 struct task_struct *tracer; in yama_task_prctl() 214 static int task_is_descendant(struct task_struct *parent, in task_is_descendant() [all …]
|
/linux-4.1.27/include/trace/events/ |
D | sched.h | 16 TP_PROTO(struct task_struct *t), 58 TP_PROTO(struct task_struct *p, int success), 84 TP_PROTO(struct task_struct *p, int success), 91 TP_PROTO(struct task_struct *p, int success), 95 static inline long __trace_sched_switch_state(struct task_struct *p) in __trace_sched_switch_state() 119 TP_PROTO(struct task_struct *prev, 120 struct task_struct *next), 160 TP_PROTO(struct task_struct *p, int dest_cpu), 187 TP_PROTO(struct task_struct *p), 211 TP_PROTO(struct task_struct *p), [all …]
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | syscall.h | 26 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 32 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 38 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 44 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 50 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 67 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() 85 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments()
|
D | switch_to.h | 21 asmlinkage struct task_struct *resume(struct task_struct *prev, struct task_struct *next);
|
/linux-4.1.27/arch/openrisc/include/asm/ |
D | syscall.h | 27 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 33 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 39 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 45 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 51 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 58 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() 67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments()
|
D | processor.h | 53 struct task_struct; 84 void release_thread(struct task_struct *); 85 unsigned long get_wchan(struct task_struct *p); 99 extern unsigned long thread_saved_pc(struct task_struct *t);
|
D | mmu_context.h | 24 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 27 struct task_struct *tsk); 39 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb()
|
/linux-4.1.27/arch/frv/include/asm/ |
D | processor.h | 35 struct task_struct; 44 struct task_struct *curr; /* [GR29] current pointer for this thread */ 59 extern struct task_struct *__kernel_current_task; 70 (struct task_struct *) init_stack, \ 88 static inline void release_thread(struct task_struct *dead_task) in release_thread() 109 extern unsigned long thread_saved_pc(struct task_struct *tsk); 111 unsigned long get_wchan(struct task_struct *p);
|
D | syscall.h | 21 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 31 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 41 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 50 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 59 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 72 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 102 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
/linux-4.1.27/arch/um/include/asm/ |
D | ptrace-generic.h | 31 struct task_struct; 33 extern long subarch_ptrace(struct task_struct *child, long request, 35 extern unsigned long getreg(struct task_struct *child, int regno); 36 extern int putreg(struct task_struct *child, int regno, unsigned long value); 38 extern int arch_copy_tls(struct task_struct *new); 39 extern void clear_flushed_tls(struct task_struct *task);
|
D | processor-generic.h | 11 struct task_struct; 27 struct task_struct *prev_sched; 57 static inline void release_thread(struct task_struct *task) in release_thread() 61 extern unsigned long thread_saved_pc(struct task_struct *t); 105 extern unsigned long get_wchan(struct task_struct *p);
|
D | stacktrace.h | 18 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_frame_pointer() 26 get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_frame_pointer() 33 *get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs) in get_stack_pointer() 40 void dump_trace(struct task_struct *tsk, const struct stacktrace_ops *ops, void *data);
|
/linux-4.1.27/arch/openrisc/kernel/ |
D | asm-offsets.c | 45 DEFINE(TASK_STATE, offsetof(struct task_struct, state)); in main() 46 DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags)); in main() 47 DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace)); in main() 48 DEFINE(TASK_THREAD, offsetof(struct task_struct, thread)); in main() 49 DEFINE(TASK_MM, offsetof(struct task_struct, mm)); in main() 50 DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); in main()
|
D | process.c | 98 unsigned long thread_saved_pc(struct task_struct *t) in thread_saved_pc() 103 void release_thread(struct task_struct *dead_task) in release_thread() 146 unsigned long arg, struct task_struct *p) in copy_thread() 217 struct task_struct *__switch_to(struct task_struct *old, in __switch_to() 218 struct task_struct *new) in __switch_to() 220 struct task_struct *last; in __switch_to() 255 unsigned long get_wchan(struct task_struct *p) in get_wchan()
|
D | ptrace.c | 51 static int genregs_get(struct task_struct *target, in genregs_get() 81 static int genregs_set(struct task_struct *target, in genregs_set() 135 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 151 void ptrace_disable(struct task_struct *child) in ptrace_disable() 159 long arch_ptrace(struct task_struct *child, long request, unsigned long addr, in arch_ptrace()
|
/linux-4.1.27/arch/s390/include/asm/ |
D | syscall.h | 28 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 35 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 41 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 47 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 53 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 60 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 79 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
/linux-4.1.27/arch/c6x/include/asm/ |
D | syscall.h | 17 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() 23 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 29 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 35 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 41 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 48 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 85 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
/linux-4.1.27/arch/arc/include/asm/ |
D | syscall.h | 18 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 27 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 33 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 40 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 46 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 57 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments()
|
D | switch_to.h | 18 extern void fpu_save_restore(struct task_struct *p, struct task_struct *n); 29 struct task_struct *__switch_to(struct task_struct *p, struct task_struct *n);
|
/linux-4.1.27/arch/microblaze/include/asm/ |
D | syscall.h | 10 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 16 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 22 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 28 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 34 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 82 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 91 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | processor.h | 62 struct task_struct; 69 static inline void release_thread(struct task_struct *dead_task) in release_thread() 78 extern unsigned long thread_saved_pc(struct task_struct *t); 80 extern unsigned long get_wchan(struct task_struct *p); 126 static inline void release_thread(struct task_struct *dead_task) in release_thread() 139 unsigned long get_wchan(struct task_struct *p);
|
/linux-4.1.27/arch/mips/include/asm/ |
D | ptrace.h | 48 struct task_struct; 50 extern int ptrace_getregs(struct task_struct *child, 52 extern int ptrace_setregs(struct task_struct *child, 55 extern int ptrace_getfpregs(struct task_struct *child, __u32 __user *data); 56 extern int ptrace_setfpregs(struct task_struct *child, __u32 __user *data); 58 extern int ptrace_get_watch_regs(struct task_struct *child, 60 extern int ptrace_set_watch_regs(struct task_struct *child,
|
D | syscall.h | 29 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 36 struct task_struct *task, struct pt_regs *regs, unsigned int n) in mips_get_syscall_arg() 70 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 76 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 82 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 95 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments()
|
D | switch_to.h | 21 struct task_struct; 39 extern asmlinkage struct task_struct *resume(struct task_struct *prev, 40 struct task_struct *next, struct thread_info *next_ti, 44 extern struct task_struct *ll_task;
|
D | fpu.h | 34 extern void _save_fp(struct task_struct *); 35 extern void _restore_fp(struct task_struct *); 227 static inline void save_fp(struct task_struct *tsk) in save_fp() 233 static inline void restore_fp(struct task_struct *tsk) in restore_fp() 239 static inline union fpureg *get_fpu_regs(struct task_struct *tsk) in get_fpu_regs()
|
/linux-4.1.27/arch/m32r/kernel/ |
D | ptrace.c | 39 get_stack_long(struct task_struct *task, int offset) in get_stack_long() 52 put_stack_long(struct task_struct *task, int offset, unsigned long data) in put_stack_long() 71 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() 133 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() 189 static int ptrace_getregs(struct task_struct *tsk, void __user *uregs) in ptrace_getregs() 199 static int ptrace_setregs(struct task_struct *tsk, void __user *uregs) in ptrace_setregs() 216 check_condition_bit(struct task_struct *child) in check_condition_bit() 223 unsigned long regno2, struct task_struct *child) in check_condition_src() 257 struct task_struct *child) in compute_next_pc_for_16bit_insn() 360 struct task_struct *child) in compute_next_pc_for_32bit_insn() [all …]
|
/linux-4.1.27/kernel/ |
D | exit.c | 62 static void exit_mm(struct task_struct *tsk); 64 static void __unhash_process(struct task_struct *p, bool group_dead) in __unhash_process() 83 static void __exit_signal(struct task_struct *tsk) in __exit_signal() 161 struct task_struct *tsk = container_of(rhp, struct task_struct, rcu); in delayed_put_task_struct() 169 void release_task(struct task_struct *p) in release_task() 171 struct task_struct *leader; in release_task() 223 struct task_struct *ignored_task) in will_become_orphaned_pgrp() 225 struct task_struct *p; in will_become_orphaned_pgrp() 254 struct task_struct *p; in has_stopped_jobs() 270 kill_orphaned_pgrp(struct task_struct *tsk, struct task_struct *parent) in kill_orphaned_pgrp() [all …]
|
D | kthread.c | 25 struct task_struct *kthreadd_task; 35 struct task_struct *result; 59 static inline struct kthread *to_kthread(struct task_struct *k) in to_kthread() 64 static struct kthread *to_live_kthread(struct task_struct *k) in to_live_kthread() 134 void *kthread_data(struct task_struct *task) in kthread_data() 148 void *probe_kthread_data(struct task_struct *task) in probe_kthread_data() 214 int tsk_fork_get_node(struct task_struct *tsk) in tsk_fork_get_node() 267 struct task_struct *kthread_create_on_node(int (*threadfn)(void *data), in kthread_create_on_node() 273 struct task_struct *task; in kthread_create_on_node() 328 static void __kthread_bind(struct task_struct *p, unsigned int cpu, long state) in __kthread_bind() [all …]
|
D | ptrace.c | 37 void __ptrace_link(struct task_struct *child, struct task_struct *new_parent) in __ptrace_link() 72 void __ptrace_unlink(struct task_struct *child) in __ptrace_unlink() 122 static bool ptrace_freeze_traced(struct task_struct *task) in ptrace_freeze_traced() 140 static void ptrace_unfreeze_traced(struct task_struct *task) in ptrace_unfreeze_traced() 172 static int ptrace_check_attach(struct task_struct *child, bool ignore_state) in ptrace_check_attach() 219 static int __ptrace_may_access(struct task_struct *task, unsigned int mode) in __ptrace_may_access() 287 bool ptrace_may_access(struct task_struct *task, unsigned int mode) in ptrace_may_access() 296 static int ptrace_attach(struct task_struct *task, long request, in ptrace_attach() 455 static bool __ptrace_detach(struct task_struct *tracer, struct task_struct *p) in __ptrace_detach() 480 static int ptrace_detach(struct task_struct *child, unsigned int data) in ptrace_detach() [all …]
|
D | workqueue_internal.h | 37 struct task_struct *task; /* I: worker task */ 71 void wq_worker_waking_up(struct task_struct *task, int cpu); 72 struct task_struct *wq_worker_sleeping(struct task_struct *task, int cpu);
|
D | pid.c | 389 void attach_pid(struct task_struct *task, enum pid_type type) in attach_pid() 395 static void __change_pid(struct task_struct *task, enum pid_type type, in __change_pid() 415 void detach_pid(struct task_struct *task, enum pid_type type) in detach_pid() 420 void change_pid(struct task_struct *task, enum pid_type type, in change_pid() 428 void transfer_pid(struct task_struct *old, struct task_struct *new, in transfer_pid() 435 struct task_struct *pid_task(struct pid *pid, enum pid_type type) in pid_task() 437 struct task_struct *result = NULL; in pid_task() 443 result = hlist_entry(first, struct task_struct, pids[(type)].node); in pid_task() 452 struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns) in find_task_by_pid_ns() 460 struct task_struct *find_task_by_vpid(pid_t vnr) in find_task_by_vpid() [all …]
|
D | smpboot.h | 4 struct task_struct; 7 struct task_struct *idle_thread_get(unsigned int cpu); 11 static inline struct task_struct *idle_thread_get(unsigned int cpu) { return NULL; } in idle_thread_get()
|
D | signal.c | 56 static void __user *sig_handler(struct task_struct *t, int sig) in sig_handler() 68 static int sig_task_ignored(struct task_struct *t, int sig, bool force) in sig_task_ignored() 81 static int sig_ignored(struct task_struct *t, int sig, bool force) in sig_ignored() 132 static int recalc_sigpending_tsk(struct task_struct *t) in recalc_sigpending_tsk() 152 void recalc_sigpending_and_wake(struct task_struct *t) in recalc_sigpending_and_wake() 248 bool task_set_jobctl_pending(struct task_struct *task, unsigned int mask) in task_set_jobctl_pending() 276 void task_clear_jobctl_trapping(struct task_struct *task) in task_clear_jobctl_trapping() 300 void task_clear_jobctl_pending(struct task_struct *task, unsigned int mask) in task_clear_jobctl_pending() 329 static bool task_participate_group_stop(struct task_struct *task) in task_participate_group_stop() 361 __sigqueue_alloc(int sig, struct task_struct *t, gfp_t flags, int override_rlimit) in __sigqueue_alloc() [all …]
|
D | fork.c | 132 void __weak arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct() 139 static inline struct task_struct *alloc_task_struct_node(int node) in alloc_task_struct_node() 144 static inline void free_task_struct(struct task_struct *tsk) in free_task_struct() 161 static struct thread_info *alloc_thread_info_node(struct task_struct *tsk, in alloc_thread_info_node() 177 static struct thread_info *alloc_thread_info_node(struct task_struct *tsk, in alloc_thread_info_node() 222 void free_task(struct task_struct *tsk) in free_task() 248 void __put_task_struct(struct task_struct *tsk) in __put_task_struct() 298 kmem_cache_create("task_struct", sizeof(struct task_struct), in fork_init() 313 int __weak arch_dup_task_struct(struct task_struct *dst, in arch_dup_task_struct() 314 struct task_struct *src) in arch_dup_task_struct() [all …]
|
D | hung_task.c | 44 static struct task_struct *watchdog_task; 75 static void check_hung_task(struct task_struct *t, unsigned long timeout) in check_hung_task() 137 static bool rcu_lock_break(struct task_struct *g, struct task_struct *t) in rcu_lock_break() 162 struct task_struct *g, *t; in check_hung_uninterruptible_tasks()
|
/linux-4.1.27/fs/proc/ |
D | internal.h | 58 struct task_struct *task); 95 static inline struct task_struct *get_proc_task(struct inode *inode) in get_proc_task() 100 static inline int task_dumpable(struct task_struct *task) in task_dumpable() 151 struct pid *, struct task_struct *); 153 struct pid *, struct task_struct *); 155 struct pid *, struct task_struct *); 157 struct pid *, struct task_struct *); 165 extern struct inode *proc_pid_make_inode(struct super_block *, struct task_struct *); 174 struct task_struct *, const void *); 176 instantiate_t, struct task_struct *, const void *); [all …]
|
D | base.c | 157 static int get_task_root(struct task_struct *task, struct path *root) in get_task_root() 172 struct task_struct *task = get_proc_task(d_inode(dentry)); in proc_cwd_link() 189 struct task_struct *task = get_proc_task(d_inode(dentry)); in proc_root_link() 200 struct pid *pid, struct task_struct *task) in proc_pid_cmdline() 212 struct pid *pid, struct task_struct *task) in proc_pid_auxv() 234 struct pid *pid, struct task_struct *task) in proc_pid_wchan() 251 static int lock_trace(struct task_struct *task) in lock_trace() 263 static void unlock_trace(struct task_struct *task) in unlock_trace() 273 struct pid *pid, struct task_struct *task) in proc_pid_stack() 310 struct pid *pid, struct task_struct *task) in proc_pid_schedstat() [all …]
|
D | array.c | 91 static inline void task_name(struct seq_file *m, struct task_struct *p) in task_name() 125 static inline const char *get_task_state(struct task_struct *tsk) in get_task_state() 135 struct pid *pid, struct task_struct *p) in task_state() 140 struct task_struct *tracer; in task_state() 234 static void collect_sigign_sigcatch(struct task_struct *p, sigset_t *ign, in collect_sigign_sigcatch() 249 static inline void task_sig(struct seq_file *m, struct task_struct *p) in task_sig() 300 static inline void task_cap(struct seq_file *m, struct task_struct *p) in task_cap() 319 static inline void task_seccomp(struct seq_file *m, struct task_struct *p) in task_seccomp() 327 struct task_struct *p) in task_context_switch_counts() 335 static void task_cpus_allowed(struct seq_file *m, struct task_struct *task) in task_cpus_allowed() [all …]
|
/linux-4.1.27/arch/metag/include/asm/ |
D | syscall.h | 22 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 41 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 47 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 54 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 60 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 67 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 83 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | syscall.h | 25 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() 31 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 38 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 45 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 51 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 60 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 86 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | mmu_context.h | 35 void __init_new_context(struct task_struct *tsk, struct mm_struct *mm); 39 static inline void contextidr_thread_switch(struct task_struct *next) in contextidr_thread_switch() 48 static inline void contextidr_thread_switch(struct task_struct *next) in contextidr_thread_switch() 122 struct task_struct *tsk) in check_and_switch_context() 181 enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() 193 struct task_struct *tsk) in switch_mm()
|
D | processor.h | 123 struct task_struct; 126 extern void release_thread(struct task_struct *); 128 unsigned long get_wchan(struct task_struct *p); 138 extern struct task_struct *cpu_switch_to(struct task_struct *prev, 139 struct task_struct *next);
|
D | hw_breakpoint.h | 104 struct task_struct; 122 extern void hw_breakpoint_thread_switch(struct task_struct *next); 123 extern void ptrace_hw_copy_thread(struct task_struct *task); 125 static inline void hw_breakpoint_thread_switch(struct task_struct *next) in hw_breakpoint_thread_switch() 128 static inline void ptrace_hw_copy_thread(struct task_struct *task) in ptrace_hw_copy_thread()
|
/linux-4.1.27/arch/nios2/include/asm/ |
D | syscall.h | 23 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 28 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 35 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 41 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 47 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 60 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 99 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | mmu_context.h | 27 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() 37 static inline int init_new_context(struct task_struct *tsk, in init_new_context() 53 struct task_struct *tsk); 55 static inline void deactivate_mm(struct task_struct *tsk, in deactivate_mm()
|
/linux-4.1.27/arch/arm/include/asm/ |
D | syscall.h | 21 static inline int syscall_get_nr(struct task_struct *task, in syscall_get_nr() 27 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 33 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 40 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 46 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 55 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 82 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
/linux-4.1.27/arch/x86/kernel/ |
D | step.c | 10 unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs) in convert_ip_to_linear() 52 static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs) in is_setting_trap_flag() 106 static int enable_single_step(struct task_struct *child) in enable_single_step() 162 void set_task_blockstep(struct task_struct *task, bool on) in set_task_blockstep() 193 static void enable_step(struct task_struct *child, bool block) in enable_step() 208 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 213 void user_enable_block_step(struct task_struct *child) in user_enable_block_step() 218 void user_disable_single_step(struct task_struct *child) in user_disable_single_step()
|
D | i387.c | 91 struct task_struct *me = current; in __kernel_fpu_begin() 107 struct task_struct *me = current; in __kernel_fpu_end() 120 void unlazy_fpu(struct task_struct *tsk) in unlazy_fpu() 263 int init_fpu(struct task_struct *tsk) in init_fpu() 293 int fpregs_active(struct task_struct *target, const struct user_regset *regset) in fpregs_active() 298 int xfpregs_active(struct task_struct *target, const struct user_regset *regset) in xfpregs_active() 303 int xfpregs_get(struct task_struct *target, const struct user_regset *regset, in xfpregs_get() 322 int xfpregs_set(struct task_struct *target, const struct user_regset *regset, in xfpregs_set() 355 int xstateregs_get(struct task_struct *target, const struct user_regset *regset, in xstateregs_get() 385 int xstateregs_set(struct task_struct *target, const struct user_regset *regset, in xstateregs_set() [all …]
|
D | ptrace.c | 206 static u16 get_segment_reg(struct task_struct *task, unsigned long offset) in get_segment_reg() 223 static int set_segment_reg(struct task_struct *task, in set_segment_reg() 271 static u16 get_segment_reg(struct task_struct *task, unsigned long offset) in get_segment_reg() 312 static int set_segment_reg(struct task_struct *task, in set_segment_reg() 381 static unsigned long get_flags(struct task_struct *task) in get_flags() 394 static int set_flags(struct task_struct *task, unsigned long value) in set_flags() 413 static int putreg(struct task_struct *child, in putreg() 456 static unsigned long getreg(struct task_struct *task, unsigned long offset) in getreg() 505 static int genregs_get(struct task_struct *target, in genregs_get() 530 static int genregs_set(struct task_struct *target, in genregs_set() [all …]
|
D | process_32.c | 64 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() 126 void release_thread(struct task_struct *dead_task) in release_thread() 133 unsigned long arg, struct task_struct *p) in copy_thread() 136 struct task_struct *tsk; in copy_thread() 241 __visible __notrace_funcgraph struct task_struct * 242 __switch_to(struct task_struct *prev_p, struct task_struct *next_p) in __switch_to() 332 unsigned long get_wchan(struct task_struct *p) in get_wchan()
|
/linux-4.1.27/mm/ |
D | oom_kill.c | 57 static bool has_intersects_mems_allowed(struct task_struct *start, in has_intersects_mems_allowed() 60 struct task_struct *tsk; in has_intersects_mems_allowed() 88 static bool has_intersects_mems_allowed(struct task_struct *tsk, in has_intersects_mems_allowed() 101 struct task_struct *find_lock_task_mm(struct task_struct *p) in find_lock_task_mm() 103 struct task_struct *t; in find_lock_task_mm() 121 static bool oom_unkillable_task(struct task_struct *p, in oom_unkillable_task() 149 unsigned long oom_badness(struct task_struct *p, struct mem_cgroup *memcg, in oom_badness() 257 enum oom_scan_t oom_scan_process_thread(struct task_struct *task, in oom_scan_process_thread() 294 static struct task_struct *select_bad_process(unsigned int *ppoints, in select_bad_process() 298 struct task_struct *g, *p; in select_bad_process() [all …]
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | syscall.h | 18 static inline long syscall_get_nr(struct task_struct *task, in syscall_get_nr() 26 static inline void syscall_rollback(struct task_struct *task, in syscall_rollback() 66 static inline long syscall_get_error(struct task_struct *task, in syscall_get_error() 74 static inline long syscall_get_return_value(struct task_struct *task, in syscall_get_return_value() 82 static inline void syscall_set_return_value(struct task_struct *task, in syscall_set_return_value() 95 static inline void syscall_get_arguments(struct task_struct *task, in syscall_get_arguments() 118 static inline void syscall_set_arguments(struct task_struct *task, in syscall_set_arguments()
|
D | processor_32.h | 37 struct task_struct; 77 unsigned long thread_saved_pc(struct task_struct *t); 110 unsigned long get_wchan(struct task_struct *); 118 extern struct task_struct *last_task_used_math; 119 int do_mathemu(struct pt_regs *regs, struct task_struct *fpt);
|
D | current.h | 17 register struct task_struct *current asm("g4"); 26 struct task_struct; 27 static inline struct task_struct *__get_current(void) in __get_current()
|
D | mmu_context_32.h | 8 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() 15 int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 26 struct task_struct *tsk);
|
/linux-4.1.27/arch/mn10300/kernel/ |
D | process.c | 42 unsigned long thread_saved_pc(struct task_struct *tsk) in thread_saved_pc() 116 void release_thread(struct task_struct *dead_task) in release_thread() 124 void copy_segments(struct task_struct *p, struct mm_struct *new_mm) in copy_segments() 132 int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) in arch_dup_task_struct() 145 struct task_struct *p) in copy_thread() 189 unsigned long get_wchan(struct task_struct *p) in get_wchan()
|
D | ptrace.c | 62 static inline int get_stack_long(struct task_struct *task, int offset) in get_stack_long() 69 int put_stack_long(struct task_struct *task, int offset, unsigned long data) in put_stack_long() 81 static int genregs_get(struct task_struct *target, in genregs_get() 108 static int genregs_set(struct task_struct *target, in genregs_set() 157 static int fpuregs_get(struct task_struct *target, in fpuregs_get() 179 static int fpuregs_set(struct task_struct *target, in fpuregs_set() 203 static int fpuregs_active(struct task_struct *target, in fpuregs_active() 254 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 262 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 277 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() [all …]
|
D | fpu.c | 17 struct task_struct *fpu_state_owner; 36 struct task_struct *tsk = current; in fpu_exception() 76 struct task_struct *tsk = current; in fpu_setup_sigcontext() 119 void fpu_kill_state(struct task_struct *tsk) in fpu_kill_state() 147 struct task_struct *tsk = current; in fpu_restore_sigcontext() 165 struct task_struct *tsk = current; in dump_fpu()
|
/linux-4.1.27/arch/frv/kernel/ |
D | ptrace.c | 40 static int genregs_get(struct task_struct *target, in genregs_get() 60 static int genregs_set(struct task_struct *target, in genregs_set() 105 static int fpmregs_get(struct task_struct *target, in fpmregs_get() 125 static int fpmregs_set(struct task_struct *target, in fpmregs_set() 145 static int fpmregs_active(struct task_struct *target, in fpmregs_active() 195 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 203 static inline long get_reg(struct task_struct *task, int regno) in get_reg() 216 static inline int put_reg(struct task_struct *task, int regno, in put_reg() 241 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 246 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() [all …]
|
/linux-4.1.27/arch/arm64/kernel/ |
D | process.c | 240 void release_thread(struct task_struct *dead_task) in release_thread() 244 int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) in arch_dup_task_struct() 254 unsigned long stk_sz, struct task_struct *p) in copy_thread() 301 static void tls_thread_switch(struct task_struct *next) in tls_thread_switch() 327 struct task_struct *__switch_to(struct task_struct *prev, in __switch_to() 328 struct task_struct *next) in __switch_to() 330 struct task_struct *last; in __switch_to() 349 unsigned long get_wchan(struct task_struct *p) in get_wchan()
|
D | ptrace.c | 59 void ptrace_disable(struct task_struct *child) in ptrace_disable() 114 void flush_ptrace_hw_breakpoint(struct task_struct *tsk) in flush_ptrace_hw_breakpoint() 134 void ptrace_hw_copy_thread(struct task_struct *tsk) in ptrace_hw_copy_thread() 140 struct task_struct *tsk, in ptrace_hbp_get_event() 160 struct task_struct *tsk, in ptrace_hbp_set_event() 185 struct task_struct *tsk, in ptrace_hbp_create() 283 struct task_struct *tsk, in ptrace_hbp_get_ctrl() 297 struct task_struct *tsk, in ptrace_hbp_get_addr() 311 struct task_struct *tsk, in ptrace_hbp_get_initialised_bp() 323 struct task_struct *tsk, in ptrace_hbp_set_ctrl() [all …]
|
/linux-4.1.27/kernel/debug/kdb/ |
D | kdb_bt.c | 21 static void kdb_show_stack(struct task_struct *p, void *addr) in kdb_show_stack() 28 show_stack((struct task_struct *)p, addr); in kdb_show_stack() 80 kdb_bt1(struct task_struct *p, unsigned long mask, in kdb_bt1() 118 struct task_struct *g, *p; in kdb_bt() 140 struct task_struct *p; in kdb_bt() 160 kdb_set_current_task((struct task_struct *)addr); in kdb_bt() 161 return kdb_bt1((struct task_struct *)addr, ~0UL, argcount, 0); in kdb_bt() 164 struct task_struct *save_current_task = kdb_current_task; in kdb_bt()
|
D | kdb_private.h | 206 extern char kdb_task_state_char (const struct task_struct *); 207 extern unsigned long kdb_task_state(const struct task_struct *p, 210 extern void kdb_ps1(const struct task_struct *p); 212 extern void kdb_send_sig_info(struct task_struct *p, struct siginfo *info); 229 extern struct task_struct *kdb_curr_task(int); 243 extern void kdb_set_current_task(struct task_struct *); 244 extern struct task_struct *kdb_current_task;
|
/linux-4.1.27/arch/x86/um/ |
D | ptrace_32.c | 11 extern int arch_switch_tls(struct task_struct *to); 13 void arch_switch_to(struct task_struct *to) in arch_switch_to() 72 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() 120 int poke_user(struct task_struct *child, long addr, long data) in poke_user() 139 unsigned long getreg(struct task_struct *child, int regno) in getreg() 173 int peek_user(struct task_struct *child, long addr, long data) in peek_user() 193 static int get_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) in get_fpregs() 209 static int set_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) in set_fpregs() 222 static int get_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) in get_fpxregs() 238 static int set_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) in set_fpxregs() [all …]
|
D | tls_32.c | 62 static int get_free_idx(struct task_struct* task) in get_free_idx() 91 static int load_TLS(int flags, struct task_struct *to) in load_TLS() 131 static inline int needs_TLS_update(struct task_struct *task) in needs_TLS_update() 156 void clear_flushed_tls(struct task_struct *task) in clear_flushed_tls() 186 int arch_switch_tls(struct task_struct *to) in arch_switch_tls() 202 static int set_tls_entry(struct task_struct* task, struct user_desc *info, in set_tls_entry() 217 int arch_copy_tls(struct task_struct *new) in arch_copy_tls() 239 static int get_tls_entry(struct task_struct *task, struct user_desc *info, in get_tls_entry() 312 int ptrace_set_thread_area(struct task_struct *child, int idx, in ptrace_set_thread_area() 351 int ptrace_get_thread_area(struct task_struct *child, int idx, in ptrace_get_thread_area()
|
D | ptrace_64.c | 52 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() 113 int poke_user(struct task_struct *child, long addr, long data) in poke_user() 132 unsigned long getreg(struct task_struct *child, int regno) in getreg() 176 int peek_user(struct task_struct *child, long addr, long data) in peek_user() 221 static int get_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) in get_fpregs() 238 static int set_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) in set_fpregs() 251 long subarch_ptrace(struct task_struct *child, long request, in subarch_ptrace()
|
/linux-4.1.27/arch/tile/kernel/ |
D | ptrace.c | 32 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 37 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 45 void ptrace_disable(struct task_struct *child) in ptrace_disable() 63 static char *getregs(struct task_struct *child, struct pt_regs *uregs) in getregs() 78 static void putregs(struct task_struct *child, struct pt_regs *uregs) in putregs() 95 static int tile_gpr_get(struct task_struct *target, in tile_gpr_get() 108 static int tile_gpr_set(struct task_struct *target, in tile_gpr_set() 145 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 150 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() 247 long compat_arch_ptrace(struct task_struct *child, compat_long_t request, in compat_arch_ptrace() [all …]
|
D | process.c | 102 unsigned long arg, struct task_struct *p) in copy_thread() 210 int set_unalign_ctl(struct task_struct *tsk, unsigned int val) in set_unalign_ctl() 216 int get_unalign_ctl(struct task_struct *tsk, unsigned long adr) in get_unalign_ctl() 222 static struct task_struct corrupt_current = { .comm = "<corrupt>" }; 228 struct task_struct *validate_current(void) in validate_current() 230 struct task_struct *tsk = current; in validate_current() 241 struct task_struct *sim_notify_fork(struct task_struct *prev) in sim_notify_fork() 243 struct task_struct *tsk = current; in sim_notify_fork() 251 int dump_task_regs(struct task_struct *tsk, elf_gregset_t *regs) in dump_task_regs() 410 void _prepare_arch_switch(struct task_struct *next) in _prepare_arch_switch() [all …]
|
/linux-4.1.27/arch/sh/kernel/ |
D | process_32.c | 88 struct task_struct *tsk = current; in flush_thread() 99 void release_thread(struct task_struct *dead_task) in release_thread() 110 struct task_struct *tsk = current; in dump_fpu() 127 unsigned long arg, struct task_struct *p) in copy_thread() 133 struct task_struct *tsk = current; in copy_thread() 180 __notrace_funcgraph struct task_struct * 181 __switch_to(struct task_struct *prev, struct task_struct *next) in __switch_to() 216 unsigned long get_wchan(struct task_struct *p) in get_wchan()
|
D | ptrace_32.c | 42 static inline int get_stack_long(struct task_struct *task, int offset) in get_stack_long() 54 static inline int put_stack_long(struct task_struct *task, int offset, in put_stack_long() 79 static int set_single_step(struct task_struct *tsk, unsigned long addr) in set_single_step() 114 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 123 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 133 void ptrace_disable(struct task_struct *child) in ptrace_disable() 138 static int genregs_get(struct task_struct *target, in genregs_get() 162 static int genregs_set(struct task_struct *target, in genregs_set() 186 int fpregs_get(struct task_struct *target, in fpregs_get() 205 static int fpregs_set(struct task_struct *target, in fpregs_set() [all …]
|
D | ptrace_64.c | 58 static inline int get_stack_long(struct task_struct *task, int offset) in get_stack_long() 68 get_fpu_long(struct task_struct *task, unsigned long addr) in get_fpu_long() 98 static inline int put_stack_long(struct task_struct *task, int offset, in put_stack_long() 110 put_fpu_long(struct task_struct *task, unsigned long addr, unsigned long data) in put_fpu_long() 130 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 139 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 148 static int genregs_get(struct task_struct *target, in genregs_get() 181 static int genregs_set(struct task_struct *target, in genregs_set() 216 int fpregs_get(struct task_struct *target, in fpregs_get() 231 static int fpregs_set(struct task_struct *target, in fpregs_set() [all …]
|
D | process.c | 21 int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src) in arch_dup_task_struct() 39 void free_thread_xstate(struct task_struct *tsk) in free_thread_xstate() 47 void arch_release_task_struct(struct task_struct *tsk) in arch_release_task_struct()
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | switch_to.h | 4 struct task_struct; 6 extern struct task_struct *_switch_to(struct task_struct *, struct task_struct *);
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | switch_to.h | 26 extern struct task_struct *__switch_to(struct task_struct *, 27 struct task_struct *, 28 struct task_struct *);
|
D | processor.h | 34 struct task_struct; 37 extern unsigned long thread_saved_pc(struct task_struct *tsk); 84 extern void release_thread(struct task_struct *dead_task); 87 extern unsigned long get_wchan(struct task_struct *p);
|
D | mmu_context.h | 39 struct task_struct *tsk) in enter_lazy_tlb() 46 static inline void deactivate_mm(struct task_struct *tsk, in deactivate_mm() 56 static inline int init_new_context(struct task_struct *tsk, in init_new_context() 67 struct task_struct *tsk) in switch_mm()
|
/linux-4.1.27/arch/cris/include/asm/ |
D | switch_to.h | 8 extern struct task_struct *resume(struct task_struct *prev, struct task_struct *next, int); 10 (int)&((struct task_struct *)0)->thread)
|
D | processor.h | 18 struct task_struct; 51 unsigned long get_wchan(struct task_struct *p); 55 extern unsigned long thread_saved_pc(struct task_struct *tsk); 58 static inline void release_thread(struct task_struct *dead_task) in release_thread()
|
D | mmu_context.h | 6 extern int init_new_context(struct task_struct *tsk, struct mm_struct *mm); 10 struct task_struct *tsk); 23 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb()
|
/linux-4.1.27/arch/xtensa/kernel/ |
D | asm-offsets.c | 72 DEFINE(TASK_PTRACE, offsetof (struct task_struct, ptrace)); in main() 73 DEFINE(TASK_MM, offsetof (struct task_struct, mm)); in main() 74 DEFINE(TASK_ACTIVE_MM, offsetof (struct task_struct, active_mm)); in main() 75 DEFINE(TASK_PID, offsetof (struct task_struct, pid)); in main() 76 DEFINE(TASK_THREAD, offsetof (struct task_struct, thread)); in main() 77 DEFINE(TASK_THREAD_INFO, offsetof (struct task_struct, stack)); in main() 78 DEFINE(TASK_STRUCT_SIZE, sizeof (struct task_struct)); in main() 89 DEFINE(THREAD_RA, offsetof (struct task_struct, thread.ra)); in main() 90 DEFINE(THREAD_SP, offsetof (struct task_struct, thread.sp)); in main() 104 DEFINE(THREAD_CURRENT_DS, offsetof (struct task_struct, \ in main()
|
D | ptrace.c | 33 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 38 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 47 void ptrace_disable(struct task_struct *child) in ptrace_disable() 52 int ptrace_getregs(struct task_struct *child, void __user *uregs) in ptrace_getregs() 78 int ptrace_setregs(struct task_struct *child, void __user *uregs) in ptrace_setregs() 127 int ptrace_getxregs(struct task_struct *child, void __user *uregs) in ptrace_getxregs() 151 int ptrace_setxregs(struct task_struct *child, void __user *uregs) in ptrace_setxregs() 177 int ptrace_peekusr(struct task_struct *child, long regno, long __user *ret) in ptrace_peekusr() 242 int ptrace_pokeusr(struct task_struct *child, long regno, long val) in ptrace_pokeusr() 270 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/c6x/kernel/ |
D | ptrace.c | 25 void ptrace_disable(struct task_struct *child) in ptrace_disable() 33 static inline long get_reg(struct task_struct *task, int regno) in get_reg() 46 static inline int put_reg(struct task_struct *task, in put_reg() 60 static int gpr_get(struct task_struct *target, in gpr_get() 72 static int gpr_set(struct task_struct *target, in gpr_set() 134 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 142 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/arc/kernel/ |
D | ctx_sw.c | 22 struct task_struct *__sched 23 __switch_to(struct task_struct *prev_task, struct task_struct *next_task) in __switch_to() 115 return (struct task_struct *)tmp; in __switch_to()
|
D | stacktrace.c | 42 static void seed_unwind_frame_info(struct task_struct *tsk, in seed_unwind_frame_info() 112 arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs, in arc_unwind_core() 223 noinline void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs) in show_stacktrace() 231 void show_stack(struct task_struct *tsk, unsigned long *sp) in show_stack() 240 unsigned int get_wchan(struct task_struct *tsk) in get_wchan() 251 void save_stack_trace_tsk(struct task_struct *tsk, struct stack_trace *trace) in save_stack_trace_tsk()
|
D | ptrace.c | 15 static struct callee_regs *task_callee_regs(struct task_struct *tsk) in task_callee_regs() 21 static int genregs_get(struct task_struct *target, in genregs_get() 70 static int genregs_set(struct task_struct *target, in genregs_set() 132 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 137 void ptrace_disable(struct task_struct *child) in ptrace_disable() 141 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
D | asm-offsets.c | 20 DEFINE(TASK_THREAD, offsetof(struct task_struct, thread)); in main() 21 DEFINE(TASK_THREAD_INFO, offsetof(struct task_struct, stack)); in main() 38 DEFINE(TASK_ACT_MM, offsetof(struct task_struct, active_mm)); in main() 39 DEFINE(TASK_TGID, offsetof(struct task_struct, tgid)); in main()
|
/linux-4.1.27/arch/um/kernel/ |
D | ptrace.c | 12 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 22 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 35 void ptrace_disable(struct task_struct *child) in ptrace_disable() 40 extern int peek_user(struct task_struct * child, long addr, long data); 41 extern int poke_user(struct task_struct * child, long addr, long data); 43 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() 114 static void send_sigtrap(struct task_struct *tsk, struct uml_pt_regs *regs, in send_sigtrap()
|
/linux-4.1.27/arch/unicore32/kernel/ |
D | ptrace.c | 25 static inline long get_user_reg(struct task_struct *task, int offset) in get_user_reg() 37 put_user_reg(struct task_struct *task, int offset, long data) in put_user_reg() 56 void ptrace_disable(struct task_struct *child) in ptrace_disable() 63 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() 78 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() 87 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/alpha/kernel/ |
D | asm-offsets.c | 21 DEFINE(TASK_BLOCKED, offsetof(struct task_struct, blocked)); in foo() 22 DEFINE(TASK_CRED, offsetof(struct task_struct, cred)); in foo() 23 DEFINE(TASK_REAL_PARENT, offsetof(struct task_struct, real_parent)); in foo() 24 DEFINE(TASK_GROUP_LEADER, offsetof(struct task_struct, group_leader)); in foo() 25 DEFINE(TASK_TGID, offsetof(struct task_struct, tgid)); in foo()
|
D | ptrace.c | 107 get_reg_addr(struct task_struct * task, unsigned long regno) in get_reg_addr() 128 get_reg(struct task_struct * task, unsigned long regno) in get_reg() 145 put_reg(struct task_struct *task, unsigned long regno, unsigned long data) in put_reg() 158 read_int(struct task_struct *task, unsigned long addr, int * data) in read_int() 165 write_int(struct task_struct *task, unsigned long addr, int data) in write_int() 175 ptrace_set_bpt(struct task_struct * child) in ptrace_set_bpt() 234 ptrace_cancel_bpt(struct task_struct * child) in ptrace_cancel_bpt() 252 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 258 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 268 void ptrace_disable(struct task_struct *child) in ptrace_disable() [all …]
|
/linux-4.1.27/arch/xtensa/include/asm/ |
D | nommu_context.h | 5 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() 9 static inline int init_new_context(struct task_struct *tsk,struct mm_struct *mm) in init_new_context() 23 struct task_struct *tsk) in switch_mm() 27 static inline void deactivate_mm(struct task_struct *tsk, struct mm_struct *mm) in deactivate_mm()
|
D | elf.h | 196 struct task_struct; 199 struct task_struct*); 201 struct task_struct*); 203 struct task_struct*); 205 struct task_struct*);
|
/linux-4.1.27/Documentation/kdump/ |
D | gdbmacros.txt | 17 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks) 18 set $pid_off=((size_t)&((struct task_struct *)0)->pids[1].pid_list.next) 22 set $next_t=(struct task_struct *)$next_t 36 set $next_th=(struct task_struct *)$next_th 58 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks) 59 set $pid_off=((size_t)&((struct task_struct *)0)->pids[1].pid_list.next) 63 set $next_t=(struct task_struct *)$next_t 79 set $next_th=(struct task_struct *)$next_th 103 set $tasks_off=((size_t)&((struct task_struct *)0)->tasks) 104 set $pid_off=((size_t)&((struct task_struct *)0)->pids[1].pid_list.next) [all …]
|
/linux-4.1.27/arch/arm/kernel/ |
D | ptrace.c | 164 static inline long get_user_reg(struct task_struct *task, int offset) in get_user_reg() 176 put_user_reg(struct task_struct *task, int offset, long data) in put_user_reg() 195 void ptrace_disable(struct task_struct *child) in ptrace_disable() 203 void ptrace_break(struct task_struct *tsk, struct pt_regs *regs) in ptrace_break() 259 static int ptrace_read_user(struct task_struct *tsk, unsigned long off, in ptrace_read_user() 286 static int ptrace_write_user(struct task_struct *tsk, unsigned long off, in ptrace_write_user() 303 static int ptrace_getwmmxregs(struct task_struct *tsk, void __user *ufp) in ptrace_getwmmxregs() 317 static int ptrace_setwmmxregs(struct task_struct *tsk, void __user *ufp) in ptrace_setwmmxregs() 334 static int ptrace_getcrunchregs(struct task_struct *tsk, void __user *ufp) in ptrace_getcrunchregs() 346 static int ptrace_setcrunchregs(struct task_struct *tsk, void __user *ufp) in ptrace_setcrunchregs() [all …]
|
/linux-4.1.27/arch/m32r/include/asm/ |
D | processor.h | 115 struct task_struct; 119 extern void release_thread(struct task_struct *); 122 extern void copy_segments(struct task_struct *p, struct mm_struct * mm); 125 extern unsigned long thread_saved_pc(struct task_struct *); 131 unsigned long get_wchan(struct task_struct *p);
|
/linux-4.1.27/arch/s390/kernel/ |
D | ptrace.c | 41 void update_cr_regs(struct task_struct *task) in update_cr_regs() 113 void user_enable_single_step(struct task_struct *task) in user_enable_single_step() 119 void user_disable_single_step(struct task_struct *task) in user_disable_single_step() 125 void user_enable_block_step(struct task_struct *task) in user_enable_block_step() 136 void ptrace_disable(struct task_struct *task) in ptrace_disable() 147 static inline unsigned long __peek_user_per(struct task_struct *child, in __peek_user_per() 197 static unsigned long __peek_user(struct task_struct *child, addr_t addr) in __peek_user() 275 peek_user(struct task_struct *child, addr_t addr, addr_t data) in peek_user() 294 static inline void __poke_user_per(struct task_struct *child, in __poke_user_per() 329 static int __poke_user(struct task_struct *child, addr_t addr, addr_t data) in __poke_user() [all …]
|
/linux-4.1.27/arch/avr32/kernel/ |
D | ptrace.c | 25 static struct pt_regs *get_user_regs(struct task_struct *tsk) in get_user_regs() 31 void user_enable_single_step(struct task_struct *tsk) in user_enable_single_step() 52 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 62 void ptrace_disable(struct task_struct *child) in ptrace_disable() 73 static int ptrace_read_user(struct task_struct *tsk, unsigned long offset, in ptrace_read_user() 101 static int ptrace_write_user(struct task_struct *tsk, unsigned long offset, in ptrace_write_user() 123 static int ptrace_getregs(struct task_struct *tsk, void __user *uregs) in ptrace_getregs() 130 static int ptrace_setregs(struct task_struct *tsk, const void __user *uregs) in ptrace_setregs() 149 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/m68k/include/asm/ |
D | mmu_context.h | 6 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk) in enter_lazy_tlb() 74 struct task_struct *tsk) in switch_mm() 96 static inline void load_ksp_mmu(struct task_struct *task) in load_ksp_mmu() 168 static inline int init_new_context(struct task_struct *tsk, in init_new_context() 197 struct task_struct *tsk) in switch_mm() 216 static inline int init_new_context(struct task_struct *tsk, in init_new_context() 282 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *ts… in switch_mm() 309 static inline int init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() 315 static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, struct task_struct *ts… in switch_mm()
|
D | current.h | 6 register struct task_struct *current __asm__("%a2"); 17 struct task_struct; 19 static inline struct task_struct *get_current(void) in get_current()
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | processor.h | 43 struct task_struct; 44 extern unsigned long thread_saved_pc(struct task_struct *); 51 extern void release_thread(struct task_struct *); 53 unsigned long get_wchan(struct task_struct *p);
|
D | switch_to.h | 5 struct task_struct; 6 extern struct task_struct *alpha_switch_to(unsigned long, struct task_struct *);
|
/linux-4.1.27/arch/microblaze/kernel/ |
D | asm-offsets.c | 72 DEFINE(TS_THREAD_INFO, offsetof(struct task_struct, stack)); in main() 74 DEFINE(TASK_STATE, offsetof(struct task_struct, state)); in main() 75 DEFINE(TASK_FLAGS, offsetof(struct task_struct, flags)); in main() 76 DEFINE(TASK_PTRACE, offsetof(struct task_struct, ptrace)); in main() 77 DEFINE(TASK_BLOCKED, offsetof(struct task_struct, blocked)); in main() 78 DEFINE(TASK_MM, offsetof(struct task_struct, mm)); in main() 79 DEFINE(TASK_ACTIVE_MM, offsetof(struct task_struct, active_mm)); in main() 80 DEFINE(TASK_PID, offsetof(struct task_struct, pid)); in main() 81 DEFINE(TASK_THREAD, offsetof(struct task_struct, thread)); in main()
|
/linux-4.1.27/arch/hexagon/kernel/ |
D | ptrace.c | 37 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 43 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 50 static int genregs_get(struct task_struct *target, in genregs_get() 106 static int genregs_set(struct task_struct *target, in genregs_set() 190 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 195 void ptrace_disable(struct task_struct *child) in ptrace_disable() 201 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/cris/arch-v32/kernel/ |
D | ptrace.c | 31 static unsigned long get_pseudo_pc(struct task_struct *child); 39 long get_reg(struct task_struct *task, unsigned int regno) in get_reg() 63 int put_reg(struct task_struct *task, unsigned int regno, unsigned long data) in put_reg() 80 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 97 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 115 ptrace_disable(struct task_struct *child) in ptrace_disable() 126 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace() 275 static int insn_size(struct task_struct *child, unsigned long pc) in insn_size() 311 static unsigned long get_pseudo_pc(struct task_struct *child) in get_pseudo_pc()
|
/linux-4.1.27/security/ |
D | capability.c | 15 static int cap_binder_set_context_mgr(struct task_struct *mgr) in cap_binder_set_context_mgr() 20 static int cap_binder_transaction(struct task_struct *from, in cap_binder_transaction() 21 struct task_struct *to) in cap_binder_transaction() 26 static int cap_binder_transfer_binder(struct task_struct *from, in cap_binder_transfer_binder() 27 struct task_struct *to) in cap_binder_transfer_binder() 32 static int cap_binder_transfer_file(struct task_struct *from, in cap_binder_transfer_file() 33 struct task_struct *to, struct file *file) in cap_binder_transfer_file() 374 static int cap_file_send_sigiotask(struct task_struct *tsk, in cap_file_send_sigiotask() 395 static void cap_task_free(struct task_struct *task) in cap_task_free() 442 static int cap_task_setpgid(struct task_struct *p, pid_t pgid) in cap_task_setpgid() [all …]
|
/linux-4.1.27/arch/score/include/asm/ |
D | mmu_context.h | 43 struct task_struct *tsk) in enter_lazy_tlb() 66 init_new_context(struct task_struct *tsk, struct mm_struct *mm) in init_new_context() 73 struct task_struct *tsk) in switch_mm() 94 deactivate_mm(struct task_struct *task, struct mm_struct *mm) in deactivate_mm()
|
D | ptrace.h | 7 struct task_struct; 19 extern int read_tsk_long(struct task_struct *, unsigned long, unsigned long *); 20 extern int read_tsk_short(struct task_struct *, unsigned long,
|
/linux-4.1.27/arch/m68k/kernel/ |
D | ptrace.c | 74 static inline long get_reg(struct task_struct *task, int regno) in get_reg() 98 static inline int put_reg(struct task_struct *task, int regno, in put_reg() 126 static inline void singlestep_disable(struct task_struct *child) in singlestep_disable() 136 void ptrace_disable(struct task_struct *child) in ptrace_disable() 141 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 149 void user_enable_block_step(struct task_struct *child) in user_enable_block_step() 156 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 161 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/unicore32/include/asm/ |
D | switch_to.h | 13 struct task_struct; 21 extern struct task_struct *__switch_to(struct task_struct *,
|
/linux-4.1.27/arch/x86/um/asm/ |
D | ptrace.h | 50 extern int ptrace_get_thread_area(struct task_struct *child, int idx, 53 extern int ptrace_set_thread_area(struct task_struct *child, int idx, 69 static inline int ptrace_get_thread_area(struct task_struct *child, int idx, in ptrace_get_thread_area() 75 static inline int ptrace_set_thread_area(struct task_struct *child, int idx, in ptrace_set_thread_area() 81 extern long arch_prctl(struct task_struct *task, int code,
|
/linux-4.1.27/arch/sh/kernel/cpu/sh5/ |
D | fpu.c | 19 void save_fpu(struct task_struct *tsk) in save_fpu() 61 void restore_fpu(struct task_struct *tsk) in restore_fpu() 106 struct task_struct *tsk = current; in do_fpu_error()
|
/linux-4.1.27/arch/avr32/include/asm/ |
D | switch_to.h | 35 struct task_struct; 36 extern struct task_struct *__switch_to(struct task_struct *,
|
/linux-4.1.27/arch/blackfin/kernel/ |
D | ptrace.c | 40 get_reg(struct task_struct *task, unsigned long regno, in get_reg() 77 put_reg(struct task_struct *task, unsigned long regno, unsigned long data) in put_reg() 118 is_user_addr_valid(struct task_struct *child, unsigned long start, unsigned long len) in is_user_addr_valid() 156 static int genregs_get(struct task_struct *target, in genregs_get() 179 static int genregs_set(struct task_struct *target, in genregs_set() 226 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 231 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() 239 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() 247 long arch_ptrace(struct task_struct *child, long request, in arch_ptrace()
|
/linux-4.1.27/arch/metag/kernel/ |
D | ptrace.c | 138 static int metag_gp_regs_get(struct task_struct *target, in metag_gp_regs_get() 147 static int metag_gp_regs_set(struct task_struct *target, in metag_gp_regs_set() 184 static int metag_cb_regs_get(struct task_struct *target, in metag_cb_regs_get() 193 static int metag_cb_regs_set(struct task_struct *target, in metag_cb_regs_set() 273 static int metag_rp_state_get(struct task_struct *target, in metag_rp_state_get() 282 static int metag_rp_state_set(struct task_struct *target, in metag_rp_state_set() 291 static int metag_tls_get(struct task_struct *target, in metag_tls_get() 300 static int metag_tls_set(struct task_struct *target, in metag_tls_set() 365 const struct user_regset_view *task_user_regset_view(struct task_struct *task) in task_user_regset_view() 375 void ptrace_disable(struct task_struct *child) in ptrace_disable() [all …]
|