| /linux/arch/powerpc/kernel/ptrace/ |
| A D | ptrace-adv.c | 224 regs_set_return_msr(child->thread.regs, child->thread.regs->msr | MSR_DE); in set_instruction_bp() 241 child->thread.debug.iac1 = 0; in del_instruction_bp() 251 child->thread.debug.iac2 = 0; in del_instruction_bp() 264 child->thread.debug.iac3 = 0; in del_instruction_bp() 274 child->thread.debug.iac4 = 0; in del_instruction_bp() 308 child->thread.debug.dvc1 = in set_dac() 310 child->thread.debug.dbcr2 |= in set_dac() 329 child->thread.debug.dvc2 = in set_dac() 331 child->thread.debug.dbcr2 |= in set_dac() 340 regs_set_return_msr(child->thread.regs, child->thread.regs->msr | MSR_DE); in set_dac() [all …]
|
| A D | ptrace32.c | 87 ret = ptrace_get_reg(child, index, &tmp); in compat_arch_ptrace() 91 flush_fp_to_thread(child); in compat_arch_ptrace() 136 flush_fp_to_thread(child); in compat_arch_ptrace() 141 ret = ptrace_get_reg(child, numReg, &tmp2); in compat_arch_ptrace() 189 ret = ptrace_put_reg(child, index, data); in compat_arch_ptrace() 191 flush_fp_to_thread(child); in compat_arch_ptrace() 228 ret = ptrace_get_reg(child, numReg, &freg); in compat_arch_ptrace() 235 ret = ptrace_put_reg(child, numReg, freg); in compat_arch_ptrace() 238 flush_fp_to_thread(child); in compat_arch_ptrace() 269 child, task_user_regset_view(current), 0, in compat_arch_ptrace() [all …]
|
| /linux/drivers/mtd/ |
| A D | mtdpart.c | 56 child = kzalloc(sizeof(*child), GFP_KERNEL); in allocate_partition() 62 kfree(child); in allocate_partition() 70 child->flags = child->part.flags; in allocate_partition() 113 child->part.size = parent_size - child->part.offset - in allocate_partition() 124 child->part.size = parent_size - child->part.offset; in allocate_partition() 127 child->part.offset, child->part.offset + child->part.size, in allocate_partition() 143 child->part.size = parent_size - child->part.offset; in allocate_partition() 151 u64 end = child->part.offset + child->part.size; in allocate_partition() 193 tmp = mtd_get_master_ofs(child, 0) + child->part.size; in allocate_partition() 201 child->size = child->part.size; in allocate_partition() [all …]
|
| /linux/arch/x86/kernel/ |
| A D | step.c | 38 mutex_lock(&child->mm->context.lock); in convert_ip_to_linear() 39 if (unlikely(!child->mm->context.ldt || in convert_ip_to_linear() 51 mutex_unlock(&child->mm->context.lock); in convert_ip_to_linear() 115 struct pt_regs *regs = task_pt_regs(child); in enable_single_step() 157 if (is_setting_trap_flag(child, regs)) { in enable_single_step() 213 if (enable_single_step(child) && block) in enable_step() 214 set_task_blockstep(child, true); in enable_step() 216 set_task_blockstep(child, false); in enable_step() 221 enable_step(child, 0); in user_enable_single_step() 226 enable_step(child, 1); in user_enable_block_step() [all …]
|
| /linux/kernel/ |
| A D | ptrace.c | 120 BUG_ON(!child->ptrace); in __ptrace_unlink() 127 child->parent = child->real_parent; in __ptrace_unlink() 134 child->ptrace = 0; in __ptrace_unlink() 157 if (child->jobctl & JOBCTL_STOP_PENDING || task_is_traced(child)) in __ptrace_unlink() 251 if (child->ptrace && child->parent == current) { in ptrace_check_attach() 569 ptrace_disable(child); in ptrace_detach() 576 WARN_ON(!child->ptrace || child->exit_state); in ptrace_detach() 987 switch (child->last_siginfo ? child->last_siginfo->si_code : 0) { in ptrace_get_syscall_info() 1127 ptrace_signal_wake_up(child, child->jobctl & JOBCTL_LISTENING); in ptrace_request() 1270 if (!child) { in SYSCALL_DEFINE4() [all …]
|
| /linux/tools/testing/selftests/arm64/fp/ |
| A D | fp-stress.c | 70 child->pid = fork(); in child_start() 71 if (child->pid == -1) in child_start() 75 if (!child->pid) { in child_start() 134 ev.data.ptr = child; in child_start() 165 if (child->output) { in child_output_read() 168 free(child->output); in child_output_read() 210 child->stdout = -1; in child_output() 215 ksft_print_msg("%s: %s<EOF>\n", child->name, child->output); in child_output() 223 if (child->output_seen && !child->exited) in child_tickle() 229 if (!child->exited) in child_stop() [all …]
|
| /linux/tools/testing/selftests/powerpc/ptrace/ |
| A D | ptrace.h | 64 int start_trace(pid_t child) in start_trace() argument 73 ret = waitpid(child, NULL, 0); in start_trace() 74 if (ret != child) { in start_trace() 81 int stop_trace(pid_t child) in stop_trace() argument 93 int cont_trace(pid_t child) in cont_trace() argument 111 FAIL_IF(start_trace(child)); in ptrace_read_regs() 120 FAIL_IF(stop_trace(child)); in ptrace_read_regs() 131 FAIL_IF(start_trace(child)); in ptrace_write_regs() 138 FAIL_IF(stop_trace(child)); in ptrace_write_regs() 325 int show_fpr(pid_t child, __u64 *fpr) in show_fpr() argument [all …]
|
| /linux/tools/testing/selftests/bpf/prog_tests/ |
| A D | uprobe_multi_test.c | 62 static void kick_child(struct child *child) in kick_child() argument 75 struct child *child = arg; in child_func() local 100 child->pid = child->tid = clone(child_func, child->stack + sizeof(child->stack)/2, in spawn_child_flag() 103 child->pid = child->tid = fork(); in spawn_child_flag() 125 struct child *child = ctx; in child_thread() local 204 if (!child || !child->thread) { in uprobe_multi_test_run() 257 struct child *child) in __test_attach_api() argument 259 pid_t pid = child ? child->pid : -1; in __test_attach_api() 321 static struct child child; in test_attach_api() local 727 static struct child child; in test_link_api() local [all …]
|
| /linux/arch/mips/kernel/ |
| A D | ptrace32.c | 86 regs = task_pt_regs(child); in compat_arch_ptrace() 97 if (!tsk_used_math(child)) { in compat_arch_ptrace() 102 fregs = get_fpu_regs(child); in compat_arch_ptrace() 117 tmp = child->thread.fpu.fcr31; in compat_arch_ptrace() 147 dregs = __get_dsp_regs(child); in compat_arch_ptrace() 197 regs = task_pt_regs(child); in compat_arch_ptrace() 213 if (!tsk_used_math(child)) { in compat_arch_ptrace() 217 child->thread.fpu.fcr31 = 0; in compat_arch_ptrace() 253 dregs = __get_dsp_regs(child); in compat_arch_ptrace() 273 ret = ptrace_getregs(child, in compat_arch_ptrace() [all …]
|
| /linux/tools/perf/arch/x86/tests/ |
| A D | bp-modify.c | 32 int child = fork(); in spawn_child() local 34 if (child == 0) { in spawn_child() 52 return child; in spawn_child() 61 pid_t child; in bp_modify1() local 65 child = spawn_child(); in bp_modify1() 67 waitpid(child, &status, 0); in bp_modify1() 106 waitpid(child, &status, 0); in bp_modify1() 138 pid_t child; in bp_modify2() local 142 child = spawn_child(); in bp_modify2() 144 waitpid(child, &status, 0); in bp_modify2() [all …]
|
| /linux/arch/m68k/kernel/ |
| A D | ptrace.c | 132 put_reg(child, PT_SR, tmp); in singlestep_disable() 141 singlestep_disable(child); in ptrace_disable() 147 put_reg(child, PT_SR, tmp | T1_BIT); in user_enable_single_step() 161 singlestep_disable(child); in user_disable_single_step() 179 tmp = get_reg(child, regno); in arch_ptrace() 190 tmp = child->mm->start_code; in arch_ptrace() 192 tmp = child->mm->start_data; in arch_ptrace() 194 tmp = child->mm->end_code; in arch_ptrace() 211 if (put_reg(child, regno, data)) in arch_ptrace() 229 tmp = get_reg(child, i); in arch_ptrace() [all …]
|
| /linux/drivers/net/mdio/ |
| A D | of_mdio.c | 38 struct device_node *child, u32 addr) in of_mdiobus_phy_device_register() argument 41 of_fwnode_handle(child), in of_mdiobus_phy_device_register() 79 child, addr); in of_mdiobus_register_device() 131 child); in of_mdiobus_child_is_phy() 145 struct device_node *child; in __of_mdiobus_parse_phys() local 170 if (of_mdiobus_child_is_phy(child)) in __of_mdiobus_parse_phys() 185 of_node_put(child); in __of_mdiobus_parse_phys() 201 struct device_node *child; in __of_mdiobus_register() local 251 child, addr); in __of_mdiobus_register() 253 if (of_mdiobus_child_is_phy(child)) { in __of_mdiobus_register() [all …]
|
| A D | fwnode_mdio.c | 68 rc = fwnode_irq_get(child, 0); in fwnode_mdiobus_phy_device_register() 95 fwnode_handle_get(child); in fwnode_mdiobus_phy_device_register() 96 device_set_node(&phy->mdio.dev, child); in fwnode_mdiobus_phy_device_register() 104 fwnode_handle_put(child); in fwnode_mdiobus_phy_device_register() 109 child, addr); in fwnode_mdiobus_phy_device_register() 115 struct fwnode_handle *child, u32 addr) in fwnode_mdiobus_register_phy() argument 124 psec = fwnode_find_pse_control(child); in fwnode_mdiobus_register_phy() 128 mii_ts = fwnode_find_mii_timestamper(child); in fwnode_mdiobus_register_phy() 144 if (is_acpi_node(child)) { in fwnode_mdiobus_register_phy() 156 fwnode_handle_put(child); in fwnode_mdiobus_register_phy() [all …]
|
| /linux/arch/alpha/kernel/ |
| A D | ptrace.c | 179 ptrace_set_bpt(struct task_struct * child) in ptrace_set_bpt() argument 185 pc = get_reg(child, REG_PC); in ptrace_set_bpt() 208 task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b); in ptrace_set_bpt() 217 res = read_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt() 224 res = write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_set_bpt() 242 task_thread_info(child)->bpt_nsaved = 0; in ptrace_cancel_bpt() 250 write_int(child, task_thread_info(child)->bpt_addr[i], in ptrace_cancel_bpt() 264 ptrace_cancel_bpt(child); in user_disable_single_step() 274 user_disable_single_step(child); in ptrace_disable() 301 ret = get_reg(child, addr); in arch_ptrace() [all …]
|
| /linux/arch/x86/um/ |
| A D | ptrace_32.c | 105 return putreg(child, addr, data); in poke_user() 160 tmp = getreg(child, addr); in peek_user() 166 tmp = child->thread.arch.debugregs[addr]; in peek_user() 173 int err, n, cpu = task_cpu(child); in get_fpregs() 190 int n, cpu = task_cpu(child); in set_fpregs() 203 int err, n, cpu = task_cpu(child); in get_fpxregs() 219 int n, cpu = task_cpu(child); in set_fpxregs() 237 ret = get_fpregs(datap, child); in subarch_ptrace() 240 ret = set_fpregs(datap, child); in subarch_ptrace() 243 ret = get_fpxregs(datap, child); in subarch_ptrace() [all …]
|
| A D | ptrace_64.c | 78 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; in putreg() 100 child->thread.regs.regs.gp[HOST_EFLAGS] |= value; in putreg() 117 return putreg(child, addr, data); in poke_user() 124 child->thread.arch.debugregs[addr] = data; in poke_user() 130 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument 181 tmp = getreg(child, addr); in peek_user() 186 tmp = child->thread.arch.debugregs[addr]; in peek_user() 210 int n, cpu = ((struct thread_info *) child->stack)->cpu; in set_fpregs() 229 ret = get_fpregs(datap, child); in subarch_ptrace() 232 ret = set_fpregs(datap, child); in subarch_ptrace() [all …]
|
| /linux/arch/um/kernel/ |
| A D | ptrace.c | 14 set_tsk_thread_flag(child, TIF_SINGLESTEP); in user_enable_single_step() 17 SUBARCH_SET_SINGLESTEPPING(child, 1); in user_enable_single_step() 23 clear_tsk_thread_flag(child, TIF_SINGLESTEP); in user_disable_single_step() 26 SUBARCH_SET_SINGLESTEPPING(child, 0); in user_disable_single_step() 33 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument 35 user_disable_single_step(child); in ptrace_disable() 48 ret = peek_user(child, addr, data); in arch_ptrace() 53 ret = poke_user(child, addr, data); in arch_ptrace() 68 __put_user(getreg(child, i), p); in arch_ptrace() 84 putreg(child, i, tmp); in arch_ptrace() [all …]
|
| /linux/tools/testing/selftests/ptrace/ |
| A D | peeksiginfo.c | 44 static int check_error_paths(pid_t child) in check_error_paths() argument 157 pid_t child; in main() local 163 child = fork(); in main() 164 if (child == -1) { in main() 167 } else if (child == 0) { in main() 185 sys_rt_tgsigqueueinfo(child, child, SIGRTMIN, &siginfo); in main() 191 waitpid(child, NULL, 0); in main() 194 if (check_direct_path(child, 0, 1)) in main() 204 if (check_direct_path(child, 1, 3)) in main() 207 if (check_error_paths(child)) in main() [all …]
|
| /linux/tools/testing/selftests/arm64/abi/ |
| A D | ptrace.c | 32 static void test_tpidr(pid_t child) in test_tpidr() argument 117 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, in test_tpidr() 145 ret = ptrace(PTRACE_GETREGSET, child, type, &iov); in test_hw_debug() 174 static int do_parent(pid_t child) in do_parent() argument 195 if (pid != child) in do_parent() 237 test_tpidr(child); in do_parent() 244 kill(child, SIGKILL); in do_parent() 253 pid_t child; in main() local 261 child = fork(); in main() 262 if (!child) in main() [all …]
|
| /linux/tools/testing/selftests/cgroup/ |
| A D | test_core.c | 321 if (child) in test_cgcore_invalid_domain() 327 free(child); in test_cgcore_invalid_domain() 362 if (child) in test_cgcore_parent_becomes_threaded() 366 free(child); in test_cgcore_parent_becomes_threaded() 415 if (child) in test_cgcore_no_internal_process_constraint_on_threads() 419 free(child); in test_cgcore_no_internal_process_constraint_on_threads() 450 if (child) in test_cgcore_top_down_constraint_enable() 454 free(child); in test_cgcore_top_down_constraint_enable() 491 if (child) in test_cgcore_top_down_constraint_disable() 495 free(child); in test_cgcore_top_down_constraint_disable() [all …]
|
| /linux/include/linux/ |
| A D | ptrace.h | 92 return !same_thread_group(child->real_parent, child->parent); in ptrace_reparented() 97 if (unlikely(child->ptrace)) in ptrace_unlink() 98 __ptrace_unlink(child); in ptrace_unlink() 202 INIT_LIST_HEAD(&child->ptrace_entry); in ptrace_init_task() 203 INIT_LIST_HEAD(&child->ptraced); in ptrace_init_task() 204 child->jobctl = 0; in ptrace_init_task() 205 child->ptrace = 0; in ptrace_init_task() 206 child->parent = child->real_parent; in ptrace_init_task() 209 child->ptrace = current->ptrace; in ptrace_init_task() 212 if (child->ptrace & PT_SEIZED) in ptrace_init_task() [all …]
|
| A D | bootconfig.h | 53 uint16_t child; member 105 return xbc_node_is_value(node) && node->child != 0; in xbc_node_is_array() 174 struct xbc_node *child = xbc_node_get_child(node); in xbc_node_get_subkey() local 176 if (child && xbc_node_is_value(child)) in xbc_node_get_subkey() 177 return xbc_node_get_next(child); in xbc_node_get_subkey() 179 return child; in xbc_node_get_subkey() 204 #define xbc_node_for_each_child(parent, child) \ argument 205 for (child = xbc_node_get_child(parent); child != NULL ; \ 206 child = xbc_node_get_next(child)) 217 for (child = xbc_node_get_subkey(parent); child != NULL ; \ [all …]
|
| /linux/fs/ |
| A D | pnode.c | 226 struct mount *child; in propagate_one() local 261 if (IS_ERR(child)) in propagate_one() 269 last_source = child; in propagate_one() 337 struct mount *child; in find_topper() local 346 return child; in find_topper() 427 if (!child) in propagate_mount_busy() 460 if (child) in propagate_mount_unlock() 483 struct mount *child; in __propagate_umount() local 498 if (!list_empty(&child->mnt_umounting) && IS_MNT_MARKED(child)) in __propagate_umount() 599 if (!child) in propagate_umount() [all …]
|
| /linux/arch/sh/kernel/ |
| A D | ptrace_32.c | 116 set_single_step(child, pc); in user_enable_single_step() 131 user_disable_single_step(child); in ptrace_disable() 355 tmp = get_stack_long(child, addr); in arch_ptrace() 358 if (!tsk_used_math(child)) { in arch_ptrace() 365 ret = init_fpu(child); in arch_ptrace() 373 tmp = !!tsk_used_math(child); in arch_ptrace() 375 tmp = child->mm->start_code; in arch_ptrace() 377 tmp = child->mm->start_data; in arch_ptrace() 379 tmp = child->mm->end_code; in arch_ptrace() 381 tmp = child->mm->end_code - child->mm->start_code; in arch_ptrace() [all …]
|
| /linux/drivers/scsi/libsas/ |
| A D | sas_expander.c | 771 child->linkrate = min(parent_phy->linkrate, child->max_linkrate); in sas_ex_get_linkrate() 772 child->pathways = min(child->pathways, parent->pathways); in sas_ex_get_linkrate() 789 child->rphy = rphy; in sas_ex_add_dev() 821 if (!child) in sas_ex_discover_end_dev() 829 sas_hash_addr(child->hashed_sas_addr, child->sas_addr); in sas_ex_discover_end_dev() 857 return child; in sas_ex_discover_end_dev() 908 if (!child) in sas_ex_discover_expander() 940 sas_hash_addr(child->hashed_sas_addr, child->sas_addr); in sas_ex_discover_expander() 965 return child; in sas_ex_discover_expander() 1057 if (!child) in sas_ex_discover_dev() [all …]
|