Searched refs:child (Results 1 - 25 of 125) sorted by relevance

12345

/arch/x86/kernel/
H A Dstep.c9 unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs) argument
32 mutex_lock(&child->mm->context.lock);
33 if (unlikely((seg >> 3) >= child->mm->context.size))
36 desc = child->mm->context.ldt + seg;
44 mutex_unlock(&child->mm->context.lock);
50 static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs) argument
54 unsigned long addr = convert_ip_to_linear(child, regs);
56 copied = access_process_vm(child, addr, opcode, sizeof(opcode), 0);
104 static int enable_single_step(struct task_struct *child) argument
106 struct pt_regs *regs = task_pt_regs(child);
191 enable_step(struct task_struct *child, bool block) argument
206 user_enable_single_step(struct task_struct *child) argument
211 user_enable_block_step(struct task_struct *child) argument
216 user_disable_single_step(struct task_struct *child) argument
[all...]
/arch/score/kernel/
H A Dptrace.c129 read_tsk_long(struct task_struct *child, argument
134 copied = access_process_vm(child, addr, res, sizeof(*res), 0);
140 read_tsk_short(struct task_struct *child, argument
145 copied = access_process_vm(child, addr, res, sizeof(*res), 0);
151 write_tsk_short(struct task_struct *child, argument
156 copied = access_process_vm(child, addr, &val, sizeof(val), 1);
162 write_tsk_long(struct task_struct *child, argument
167 copied = access_process_vm(child, addr, &val, sizeof(val), 1);
172 void user_enable_single_step(struct task_struct *child) argument
179 struct pt_regs *regs = task_pt_regs(child);
293 user_disable_single_step(struct task_struct *child) argument
322 ptrace_disable(struct task_struct *child) argument
328 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/um/sys-ppc/
H A Dptrace.c4 int putreg(struct task_struct *child, unsigned long regno, argument
7 child->thread.process_regs.regs[regno >> 2] = value;
11 int poke_user(struct task_struct *child, long addr, long data) argument
17 return putreg(child, addr, data);
24 child->thread.arch.debugregs[addr] = data;
30 unsigned long getreg(struct task_struct *child, unsigned long regno) argument
34 retval &= child->thread.process_regs.regs[regno >> 2];
38 int peek_user(struct task_struct *child, long addr, long data) argument
48 tmp = getreg(child, addr);
54 tmp = child
[all...]
/arch/blackfin/include/asm/
H A Dptrace.h19 #define ptrace_disable(child) user_disable_single_step(child)
22 extern int is_user_addr_valid(struct task_struct *child,
/arch/um/kernel/
H A Dptrace.c15 void user_enable_single_step(struct task_struct *child) argument
17 child->ptrace |= PT_DTRACE;
18 child->thread.singlestep_syscall = 0;
21 SUBARCH_SET_SINGLESTEPPING(child, 1);
25 void user_disable_single_step(struct task_struct *child) argument
27 child->ptrace &= ~PT_DTRACE;
28 child->thread.singlestep_syscall = 0;
31 SUBARCH_SET_SINGLESTEPPING(child, 0);
38 void ptrace_disable(struct task_struct *child) argument
40 user_disable_single_step(child);
46 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/m68k/kernel/
H A Dptrace.c29 * does not yet catch signals sent when the child dies.
126 static inline void singlestep_disable(struct task_struct *child) argument
128 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS;
129 put_reg(child, PT_SR, tmp);
130 clear_tsk_thread_flag(child, TIF_DELAYED_TRACE);
136 void ptrace_disable(struct task_struct *child) argument
138 singlestep_disable(child);
141 void user_enable_single_step(struct task_struct *child) argument
143 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS;
144 put_reg(child, PT_S
149 user_enable_block_step(struct task_struct *child) argument
156 user_disable_single_step(struct task_struct *child) argument
161 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/avr32/kernel/
H A Docd.c19 * @child: task to be debugged
21 * If @child is non-NULL, ocd_enable() first checks if debugging has
22 * already been enabled for @child, and if it has, does nothing.
24 * If @child is NULL (e.g. when debugging the kernel), or debugging
28 void ocd_enable(struct task_struct *child) argument
32 if (child)
33 pr_debug("ocd_enable: child=%s [%u]\n",
34 child->comm, child->pid);
36 pr_debug("ocd_enable (no child)\
59 ocd_disable(struct task_struct *child) argument
[all...]
/arch/m32r/kernel/
H A Dptrace.c216 check_condition_bit(struct task_struct *child) argument
218 return (int)((get_stack_long(child, PT_PSW) >> 8) & 1);
223 unsigned long regno2, struct task_struct *child)
227 reg2 = get_stack_long(child, reg_offset[regno2]);
231 reg1 = get_stack_long(child, reg_offset[regno1]);
234 reg1 = get_stack_long(child, reg_offset[regno1]);
257 struct task_struct *child)
279 if (!check_condition_bit(child)) {
287 if (check_condition_bit(child)) {
320 *next_pc = get_stack_long(child, PT_BP
222 check_condition_src(unsigned long op, unsigned long regno1, unsigned long regno2, struct task_struct *child) argument
255 compute_next_pc_for_16bit_insn(unsigned long insn, unsigned long pc, unsigned long *next_pc, struct task_struct *child) argument
358 compute_next_pc_for_32bit_insn(unsigned long insn, unsigned long pc, unsigned long *next_pc, struct task_struct *child) argument
418 compute_next_pc(unsigned long insn, unsigned long pc, unsigned long *next_pc, struct task_struct *child) argument
428 register_debug_trap(struct task_struct *child, unsigned long next_pc, unsigned long next_insn, unsigned long *code) argument
458 unregister_debug_trap(struct task_struct *child, unsigned long addr, unsigned long *code) argument
490 unregister_all_debug_traps(struct task_struct *child) argument
535 embed_debug_trap(struct task_struct *child, unsigned long next_pc) argument
571 init_debug_traps(struct task_struct *child) argument
582 user_enable_single_step(struct task_struct *child) argument
606 user_disable_single_step(struct task_struct *child) argument
617 ptrace_disable(struct task_struct *child) argument
623 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/cris/arch-v10/kernel/
H A Dptrace.c64 ptrace_disable(struct task_struct *child) argument
67 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
78 long arch_ptrace(struct task_struct *child, long request, argument
89 ret = generic_ptrace_peekdata(child, addr, data);
100 tmp = get_reg(child, regno);
108 ret = generic_ptrace_pokedata(child, addr, data);
122 data |= get_reg(child, PT_DCCR) & ~DCCR_MASK;
124 if (put_reg(child, regno, data))
129 /* Get all GP registers from the child. */
136 tmp = get_reg(child,
[all...]
/arch/mips/kernel/
H A Dptrace32.c42 long compat_arch_ptrace(struct task_struct *child, compat_long_t request, argument
72 copied = access_process_vm(child, (u64)addrOthers, &tmp,
86 regs = task_pt_regs(child);
94 if (!tsk_used_math(child)) {
99 fregs = get_fpu_regs(child);
128 tmp = child->thread.fpu.fcr31;
142 dregs = __get_dsp_regs(child);
152 tmp = child->thread.dsp.dspcontrol;
181 if (access_process_vm(child, (u64)addrOthers, &data,
191 regs = task_pt_regs(child);
[all...]
H A Dptrace.c54 void ptrace_disable(struct task_struct *child) argument
56 /* Don't load the watchpoint registers for the ex-child. */
57 clear_tsk_thread_flag(child, TIF_LOAD_WATCH);
65 int ptrace_getregs(struct task_struct *child, struct user_pt_regs __user *data) argument
73 regs = task_pt_regs(child);
92 int ptrace_setregs(struct task_struct *child, struct user_pt_regs __user *data) argument
100 regs = task_pt_regs(child);
113 int ptrace_getfpregs(struct task_struct *child, __u32 __user *data) argument
120 if (tsk_used_math(child)) {
121 union fpureg *fregs = get_fpu_regs(child);
136 ptrace_setfpregs(struct task_struct *child, __u32 __user *data) argument
160 ptrace_get_watch_regs(struct task_struct *child, struct pt_watch_regs __user *addr) argument
199 ptrace_set_watch_regs(struct task_struct *child, struct pt_watch_regs __user *addr) argument
539 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/powerpc/kernel/
H A Dptrace32.c38 * does not yet catch signals sent when the child dies.
47 long compat_arch_ptrace(struct task_struct *child, compat_long_t request, argument
76 copied = access_process_vm(child, (u64)addrOthers, &tmp,
95 CHECK_FULL_REGS(child->thread.regs);
97 ret = ptrace_get_reg(child, index, &tmp);
101 flush_fp_to_thread(child);
107 tmp = ((unsigned int *)child->thread.fp_state.fpr)
145 CHECK_FULL_REGS(child->thread.regs);
147 flush_fp_to_thread(child);
149 tmp = child
[all...]
H A Dptrace.c149 * does not yet catch signals sent when the child dies.
1064 void ptrace_disable(struct task_struct *child) argument
1067 user_disable_single_step(child);
1071 static long set_instruction_bp(struct task_struct *child, argument
1075 int slot1_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC1) != 0);
1076 int slot2_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC2) != 0);
1077 int slot3_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC3) != 0);
1078 int slot4_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC4) != 0);
1080 if (dbcr_iac_range(child) & DBCR_IAC12MODE)
1082 if (dbcr_iac_range(child)
1159 del_instruction_bp(struct task_struct *child, int slot) argument
1214 set_dac(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument
1274 del_dac(struct task_struct *child, int slot) argument
1315 set_dac_range(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument
1369 ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument
1477 ppc_del_hwdebug(struct task_struct *child, long data) argument
1524 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/frv/kernel/
H A Dptrace.c33 * does not yet catch signals sent when the child dies.
241 void user_enable_single_step(struct task_struct *child) argument
243 child->thread.frame0->__status |= REG__STATUS_STEP;
246 void user_disable_single_step(struct task_struct *child) argument
248 child->thread.frame0->__status &= ~REG__STATUS_STEP;
251 void ptrace_disable(struct task_struct *child) argument
253 user_disable_single_step(child);
256 long arch_ptrace(struct task_struct *child, long request, argument
275 tmp = get_reg(child, regno);
279 tmp = child
[all...]
/arch/x86/um/
H A Dptrace_32.c72 int putreg(struct task_struct *child, int regno, unsigned long value) argument
108 child->thread.regs.regs.gp[HOST_EFLAGS] |= value;
111 child->thread.regs.regs.syscall = value;
116 child->thread.regs.regs.gp[reg_offsets[regno]] = value;
120 int poke_user(struct task_struct *child, long addr, long data) argument
126 return putreg(child, addr, data);
133 child->thread.arch.debugregs[addr] = data;
139 unsigned long getreg(struct task_struct *child, int regno) argument
146 return child->thread.regs.regs.syscall;
169 return mask & child
173 peek_user(struct task_struct *child, long addr, long data) argument
193 get_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument
209 set_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument
222 get_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) argument
238 set_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) argument
251 subarch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
H A Dptrace_64.c52 int putreg(struct task_struct *child, int regno, unsigned long value) argument
59 if (test_tsk_thread_flag(child, TIF_IA32))
102 child->thread.regs.regs.gp[HOST_EFLAGS] |= value;
109 child->thread.regs.regs.gp[reg_offsets[regno >> 3]] = value;
113 int poke_user(struct task_struct *child, long addr, long data) argument
119 return putreg(child, addr, data);
126 child->thread.arch.debugregs[addr] = data;
132 unsigned long getreg(struct task_struct *child, int regno) argument
136 if (test_tsk_thread_flag(child, TIF_IA32))
173 return mask & child
176 peek_user(struct task_struct *child, long addr, long data) argument
221 get_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument
238 set_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument
251 subarch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/alpha/kernel/
H A Dptrace.c42 * does not yet catch signals sent when the child dies.
175 ptrace_set_bpt(struct task_struct * child) argument
181 pc = get_reg(child, REG_PC);
182 res = read_int(child, pc, (int *) &insn);
197 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
199 task_thread_info(child)->bpt_addr[nsaved++]
204 task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b);
207 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4;
213 res = read_int(child, task_thread_inf
234 ptrace_cancel_bpt(struct task_struct * child) argument
252 user_enable_single_step(struct task_struct *child) argument
258 user_disable_single_step(struct task_struct *child) argument
268 ptrace_disable(struct task_struct *child) argument
273 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/avr32/include/asm/
H A Dptrace.h19 #define arch_ptrace_attach(child) ocd_enable(child)
/arch/cris/arch-v32/kernel/
H A Dptrace.c31 static unsigned long get_pseudo_pc(struct task_struct *child);
80 void user_enable_single_step(struct task_struct *child) argument
88 if (!get_reg(child, PT_SPC)) {
90 tmp = get_reg(child, PT_ERP) & ~1;
91 put_reg(child, PT_SPC, tmp);
93 tmp = get_reg(child, PT_CCS) | SBIT_USER;
94 put_reg(child, PT_CCS, tmp);
97 void user_disable_single_step(struct task_struct *child) argument
99 put_reg(child, PT_SPC, 0);
101 if (!get_debugreg(child
115 ptrace_disable(struct task_struct *child) argument
126 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
275 insn_size(struct task_struct *child, unsigned long pc) argument
311 get_pseudo_pc(struct task_struct *child) argument
[all...]
/arch/tile/kernel/
H A Dptrace.c31 void user_enable_single_step(struct task_struct *child) argument
33 set_tsk_thread_flag(child, TIF_SINGLESTEP);
36 void user_disable_single_step(struct task_struct *child) argument
38 clear_tsk_thread_flag(child, TIF_SINGLESTEP);
44 void ptrace_disable(struct task_struct *child) argument
46 clear_tsk_thread_flag(child, TIF_SINGLESTEP);
52 clear_tsk_thread_flag(child, TIF_SYSCALL_TRACE);
62 static char *getregs(struct task_struct *child, struct pt_regs *uregs) argument
64 *uregs = *task_pt_regs(child);
69 if (task_thread_info(child)
77 putregs(struct task_struct *child, struct pt_regs *uregs) argument
149 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
246 compat_arch_ptrace(struct task_struct *child, compat_long_t request, compat_ulong_t addr, compat_ulong_t data) argument
[all...]
/arch/x86/crypto/
H A Dfpu.c23 struct crypto_blkcipher *child; member in struct:crypto_fpu_ctx
30 struct crypto_blkcipher *child = ctx->child; local
33 crypto_blkcipher_clear_flags(child, CRYPTO_TFM_REQ_MASK);
34 crypto_blkcipher_set_flags(child, crypto_tfm_get_flags(parent) &
36 err = crypto_blkcipher_setkey(child, key, keylen);
37 crypto_tfm_set_flags(parent, crypto_blkcipher_get_flags(child) &
48 struct crypto_blkcipher *child = ctx->child; local
50 .tfm = child,
67 struct crypto_blkcipher *child = ctx->child; local
[all...]
/arch/xtensa/kernel/
H A Dptrace.c33 void user_enable_single_step(struct task_struct *child) argument
35 child->ptrace |= PT_SINGLESTEP;
38 void user_disable_single_step(struct task_struct *child) argument
40 child->ptrace &= ~PT_SINGLESTEP;
47 void ptrace_disable(struct task_struct *child) argument
52 int ptrace_getregs(struct task_struct *child, void __user *uregs) argument
54 struct pt_regs *regs = task_pt_regs(child);
78 int ptrace_setregs(struct task_struct *child, void __user *uregs) argument
80 struct pt_regs *regs = task_pt_regs(child);
127 int ptrace_getxregs(struct task_struct *child, voi argument
151 ptrace_setxregs(struct task_struct *child, void __user *uregs) argument
177 ptrace_peekusr(struct task_struct *child, long regno, long __user *ret) argument
242 ptrace_pokeusr(struct task_struct *child, long regno, long val) argument
270 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument
[all...]
/arch/um/include/asm/
H A Dptrace-generic.h33 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);
/arch/mips/include/asm/
H A Dptrace.h50 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,
/arch/unicore32/kernel/
H A Dptrace.c56 void ptrace_disable(struct task_struct *child) argument
87 long arch_ptrace(struct task_struct *child, long request, argument
95 ret = ptrace_read_user(child, addr, datap);
99 ret = ptrace_write_user(child, addr, data);
103 ret = put_user(task_pt_regs(child)->UCreg_16,
108 ret = ptrace_request(child, request, addr, data);

Completed in 700 milliseconds

12345