/linux-master/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-adv.c | 74 int ptrace_get_debugreg(struct task_struct *child, unsigned long addr, argument 80 return put_user(child->thread.debug.dac1, datalp); 140 static long set_instruction_bp(struct task_struct *child, argument 144 int slot1_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC1) != 0); 145 int slot2_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC2) != 0); 146 int slot3_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC3) != 0); 147 int slot4_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC4) != 0); 149 if (dbcr_iac_range(child) & DBCR_IAC12MODE) 151 if (dbcr_iac_range(child) & DBCR_IAC34MODE) 165 child 229 del_instruction_bp(struct task_struct *child, int slot) argument 284 set_dac(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument 345 del_dac(struct task_struct *child, int slot) argument 386 set_dac_range(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument 440 ppc_set_hwdebug(struct task_struct *child, struct ppc_hw_breakpoint *bp_info) argument 476 ppc_del_hwdebug(struct task_struct *child, long data) argument [all...] |
H A D | ptrace-fpu.c | 9 int ptrace_get_fpr(struct task_struct *child, int index, unsigned long *data) argument 19 flush_fp_to_thread(child); 23 *data = ((u32 *)child->thread.fp_state.fpr)[fpidx]; 25 memcpy(data, &child->thread.TS_FPR(fpidx), sizeof(long)); 27 *data = child->thread.fp_state.fpscr; 35 int ptrace_put_fpr(struct task_struct *child, int index, unsigned long data) argument 45 flush_fp_to_thread(child); 49 ((u32 *)child->thread.fp_state.fpr)[fpidx] = data; 51 memcpy(&child->thread.TS_FPR(fpidx), &data, sizeof(long)); 53 child [all...] |
/linux-master/arch/x86/kernel/ |
H A D | step.c | 14 unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs) argument 38 mutex_lock(&child->mm->context.lock); 39 if (unlikely(!child->mm->context.ldt || 40 seg >= child->mm->context.ldt->nr_entries)) 43 desc = &child->mm->context.ldt->entries[seg]; 51 mutex_unlock(&child->mm->context.lock); 58 static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs) argument 62 unsigned long addr = convert_ip_to_linear(child, regs); 64 copied = access_process_vm(child, addr, opcode, sizeof(opcode), 113 static int enable_single_step(struct task_struct *child) argument 204 enable_step(struct task_struct *child, bool block) argument 219 user_enable_single_step(struct task_struct *child) argument 224 user_enable_block_step(struct task_struct *child) argument 229 user_disable_single_step(struct task_struct *child) argument [all...] |
/linux-master/include/linux/ |
H A D | fwnode_mdio.h | 14 struct fwnode_handle *child, u32 addr); 17 struct fwnode_handle *child, u32 addr); 22 struct fwnode_handle *child, u32 addr) 28 struct fwnode_handle *child, 20 fwnode_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, struct fwnode_handle *child, u32 addr) argument 27 fwnode_mdiobus_register_phy(struct mii_bus *bus, struct fwnode_handle *child, u32 addr) argument
|
H A D | bootconfig.h | 53 uint16_t child; member in struct:xbc_node 105 return xbc_node_is_value(node) && node->child != 0; 113 * or no child. Returns true if it is a leaf node, or false if not. 120 (!node->child || xbc_node_is_value(xbc_node_get_child(node))); 169 * Return the first subkey node of the @node. If the @node has no child 174 struct xbc_node *child = xbc_node_get_child(node); local 176 if (child && xbc_node_is_value(child)) 177 return xbc_node_get_next(child); 179 return child; [all...] |
/linux-master/drivers/mtd/ |
H A D | mtdpart.c | 50 struct mtd_info *child; local 56 child = kzalloc(sizeof(*child), GFP_KERNEL); 58 if (!name || !child) { 62 kfree(child); 67 child->type = parent->type; 68 child->part.flags = parent->flags & ~part->mask_flags; 69 child->part.flags |= part->add_flags; 70 child->flags = child 252 struct mtd_info *child; local 307 struct mtd_info *child, *next; local 332 struct mtd_info *child, *next; local 369 struct mtd_info *child, *master = mtd_get_master(mtd); local 398 struct mtd_info *child, *master = mtd_get_master(parent); local 585 struct device_node *child; local [all...] |
/linux-master/arch/um/kernel/ |
H A D | ptrace.c | 12 void user_enable_single_step(struct task_struct *child) argument 14 set_tsk_thread_flag(child, TIF_SINGLESTEP); 17 SUBARCH_SET_SINGLESTEPPING(child, 1); 21 void user_disable_single_step(struct task_struct *child) argument 23 clear_tsk_thread_flag(child, TIF_SINGLESTEP); 26 SUBARCH_SET_SINGLESTEPPING(child, 0); 33 void ptrace_disable(struct task_struct *child) argument 35 user_disable_single_step(child); 38 extern int peek_user(struct task_struct * child, long addr, long data); 39 extern int poke_user(struct task_struct * child, lon 41 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument [all...] |
/linux-master/tools/testing/selftests/arm64/fp/ |
H A D | fp-stress.c | 60 static void child_start(struct child_data *child, const char *program) argument 70 child->pid = fork(); 71 if (child->pid == -1) 75 if (!child->pid) { 77 * In child, replace stdout with the pipe, errors to 124 * In parent, remember the child and close our copy of the 128 child->stdout = pipefd[0]; 129 child->output = NULL; 130 child->exited = false; 131 child 144 child_output_read(struct child_data *child) argument 197 child_output(struct child_data *child, uint32_t events, bool flush) argument 221 child_tickle(struct child_data *child) argument 227 child_stop(struct child_data *child) argument 233 child_cleanup(struct child_data *child) argument 309 start_fpsimd(struct child_data *child, int cpu, int copy) argument 322 start_sve(struct child_data *child, int vl, int cpu) argument 339 start_ssve(struct child_data *child, int vl, int cpu) argument 356 start_za(struct child_data *child, int vl, int cpu) argument 373 start_zt(struct child_data *child, int cpu) argument [all...] |
/linux-master/kernel/ |
H A D | ptrace.c | 69 void __ptrace_link(struct task_struct *child, struct task_struct *new_parent, argument 72 BUG_ON(!list_empty(&child->ptrace_entry)); 73 list_add(&child->ptrace_entry, &new_parent->ptraced); 74 child->parent = new_parent; 75 child->ptracer_cred = get_cred(ptracer_cred); 84 static void ptrace_link(struct task_struct *child, struct task_struct *new_parent) argument 86 __ptrace_link(child, new_parent, current_cred()); 91 * @child: ptracee to be unlinked 93 * Remove @child from the ptrace list, move it back to the original parent, 117 void __ptrace_unlink(struct task_struct *child) argument 239 ptrace_check_attach(struct task_struct *child, bool ignore_state) argument 563 ptrace_detach(struct task_struct *child, unsigned int data) argument 659 ptrace_setoptions(struct task_struct *child, unsigned long data) argument 677 ptrace_getsiginfo(struct task_struct *child, kernel_siginfo_t *info) argument 693 ptrace_setsiginfo(struct task_struct *child, const kernel_siginfo_t *info) argument 709 ptrace_peek_siginfo(struct task_struct *child, unsigned long addr, unsigned long data) argument 823 ptrace_resume(struct task_struct *child, long request, unsigned long data) argument 918 ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs, struct ptrace_syscall_info *info) argument 935 ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs, struct ptrace_syscall_info *info) argument 954 ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs, struct ptrace_syscall_info *info) argument 968 ptrace_get_syscall_info(struct task_struct *child, unsigned long user_size, void __user *datavp) argument 1011 ptrace_request(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument 1261 struct task_struct *child; local 1319 compat_ptrace_request(struct task_struct *child, compat_long_t request, compat_ulong_t addr, compat_ulong_t data) argument 1400 struct task_struct *child; local [all...] |
/linux-master/security/landlock/ |
H A D | task.c | 27 * @child: Potential child of @parent. 30 * means a subset of) the @child domain. 33 const struct landlock_ruleset *const child) 39 if (!child) 41 for (walker = child->hierarchy; walker; walker = walker->parent) { 43 /* @parent is in the scoped hierarchy of @child. */ 46 /* There is no relationship between @parent and @child. */ 51 const struct task_struct *const child) 58 dom_child = landlock_get_task_domain(child); 32 domain_scope_le(const struct landlock_ruleset *const parent, const struct landlock_ruleset *const child) argument 50 task_is_scoped(const struct task_struct *const parent, const struct task_struct *const child) argument 64 task_ptrace(const struct task_struct *const parent, const struct task_struct *const child) argument 88 hook_ptrace_access_check(struct task_struct *const child, const unsigned int mode) argument [all...] |
/linux-master/tools/perf/arch/x86/tests/ |
H A D | bp-modify.c | 32 int child = fork(); local 34 if (child == 0) { 36 * The child sets itself for as tracee and 52 return child; 61 pid_t child; local 65 child = spawn_child(); 67 waitpid(child, &status, 0); 79 * - detaches the child 81 if (ptrace(PTRACE_POKEUSER, child, 88 if (ptrace(PTRACE_POKEUSER, child, 138 pid_t child; local [all...] |
/linux-master/arch/mips/kernel/ |
H A D | ptrace32.c | 43 long compat_arch_ptrace(struct task_struct *child, compat_long_t request, argument 73 copied = ptrace_access_vm(child, (u64)addrOthers, &tmp, 86 regs = task_pt_regs(child); 97 if (!tsk_used_math(child)) { 102 fregs = get_fpu_regs(child); 103 if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) { 117 tmp = child->thread.fpu.fcr31; 147 dregs = __get_dsp_regs(child); 157 tmp = child->thread.dsp.dspcontrol; 186 if (ptrace_access_vm(child, (u6 [all...] |
/linux-master/drivers/firmware/efi/ |
H A D | dev-path-parser.c | 16 struct device *parent, struct device **child) 42 *child = get_device(phys_dev); 45 *child = &adev->dev; 58 struct device *parent, struct device **child) 69 *child = device_find_child(parent, &devfn, match_pci_dev); 70 if (!*child) 82 * device returned in @child. 94 struct device *parent, struct device **child) 104 *child = get_device(parent); 147 struct device *parent = NULL, *child; local 15 parse_acpi_path(const struct efi_dev_path *node, struct device *parent, struct device **child) argument 57 parse_pci_path(const struct efi_dev_path *node, struct device *parent, struct device **child) argument 93 parse_end_path(const struct efi_dev_path *node, struct device *parent, struct device **child) argument [all...] |
/linux-master/arch/m68k/kernel/ |
H A D | ptrace.c | 32 * does not yet catch signals sent when the child dies. 129 static inline void singlestep_disable(struct task_struct *child) argument 131 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; 132 put_reg(child, PT_SR, tmp); 133 clear_tsk_thread_flag(child, TIF_DELAYED_TRACE); 139 void ptrace_disable(struct task_struct *child) argument 141 singlestep_disable(child); 144 void user_enable_single_step(struct task_struct *child) argument 146 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; 147 put_reg(child, PT_S 152 user_enable_block_step(struct task_struct *child) argument 159 user_disable_single_step(struct task_struct *child) argument 164 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument [all...] |
/linux-master/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace.h | 64 int start_trace(pid_t child) argument 68 ret = ptrace(PTRACE_ATTACH, child, NULL, NULL); 73 ret = waitpid(child, NULL, 0); 74 if (ret != child) { 81 int stop_trace(pid_t child) argument 85 ret = ptrace(PTRACE_DETACH, child, NULL, NULL); 93 int cont_trace(pid_t child) argument 97 ret = ptrace(PTRACE_CONT, child, NULL, NULL); 105 int ptrace_read_regs(pid_t child, unsigned long type, unsigned long regs[], argument 111 FAIL_IF(start_trace(child)); 125 ptrace_write_regs(pid_t child, unsigned long type, unsigned long regs[], int n) argument 144 show_tar_registers(pid_t child, unsigned long *out) argument 189 write_tar_registers(pid_t child, unsigned long tar, unsigned long ppr, unsigned long dscr) argument 233 show_tm_checkpointed_state(pid_t child, unsigned long *out) argument 280 write_ckpt_tar_registers(pid_t child, unsigned long tar, unsigned long ppr, unsigned long dscr) argument 325 show_fpr(pid_t child, __u64 *fpr) argument 344 write_fpr(pid_t child, __u64 val) argument 367 show_ckpt_fpr(pid_t child, __u64 *fpr) argument 391 write_ckpt_fpr(pid_t child, unsigned long val) argument 419 show_gpr(pid_t child, unsigned long *gpr) argument 452 peek_fprs(pid_t child) argument 483 poke_fprs(pid_t child, unsigned long *fprs) argument 508 write_gpr(pid_t child, unsigned long val) argument 536 show_ckpt_gpr(pid_t child, unsigned long *gpr) argument 565 write_ckpt_gpr(pid_t child, unsigned long val) argument 597 show_vmx(pid_t child, unsigned long vmx[][2]) argument 609 show_vmx_ckpt(pid_t child, unsigned long vmx[][2]) argument 627 write_vmx(pid_t child, unsigned long vmx[][2]) argument 639 write_vmx_ckpt(pid_t child, unsigned long vmx[][2]) argument 657 show_vsx(pid_t child, unsigned long *vsx) argument 669 show_vsx_ckpt(pid_t child, unsigned long *vsx) argument 686 write_vsx(pid_t child, unsigned long *vsx) argument 698 write_vsx_ckpt(pid_t child, unsigned long *vsx) argument 716 show_tm_spr(pid_t child, struct tm_spr_regs *out) argument [all...] |
H A D | ptrace-gpr.c | 22 static int child(void) function 47 int trace_gpr(pid_t child) argument 52 FAIL_IF(start_trace(child)); 54 // Check child GPRs match what we expect using GETREGS 55 FAIL_IF(show_gpr(child, gpr)); 58 // Check child FPRs match what we expect using GETFPREGS 59 FAIL_IF(show_fpr(child, fpr)); 63 // Check child FPRs match what we expect using PEEKUSR 64 peeked_fprs = peek_fprs(child); 69 // Write child GPR [all...] |
H A D | ptrace-tar.c | 51 int trace_tar(pid_t child) argument 55 FAIL_IF(start_trace(child)); 56 FAIL_IF(show_tar_registers(child, reg)); 61 FAIL_IF(stop_trace(child)); 65 int trace_tar_write(pid_t child) argument 67 FAIL_IF(start_trace(child)); 68 FAIL_IF(write_tar_registers(child, TAR_2, PPR_2, DSCR_2)); 72 FAIL_IF(stop_trace(child)); 109 /* Unblock the child now */ 112 /* Wait on child */ [all...] |
/linux-master/drivers/net/mdio/ |
H A D | fwnode_mdio.c | 63 struct fwnode_handle *child, u32 addr) 67 rc = fwnode_irq_get(child, 0); 83 if (fwnode_property_read_bool(child, "broken-turn-around")) 86 fwnode_property_read_u32(child, "reset-assert-us", 88 fwnode_property_read_u32(child, "reset-deassert-us", 94 fwnode_handle_get(child); 95 device_set_node(&phy->mdio.dev, child); 103 fwnode_handle_put(child); 108 child, addr); 114 struct fwnode_handle *child, u3 61 fwnode_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, struct fwnode_handle *child, u32 addr) argument 113 fwnode_mdiobus_register_phy(struct mii_bus *bus, struct fwnode_handle *child, u32 addr) argument [all...] |
H A D | acpi_mdio.c | 30 * for each child node of @fwnode. 35 struct fwnode_handle *child; local 47 /* Loop over the child nodes and register a phy_device for each PHY */ 48 fwnode_for_each_child_node(fwnode, child) { 49 ret = acpi_get_local_address(ACPI_HANDLE_FWNODE(child), &addr); 53 ret = fwnode_mdiobus_register_phy(mdio, child, addr);
|
H A D | of_mdio.c | 38 struct device_node *child, u32 addr) 41 of_fwnode_handle(child), 47 struct device_node *child, u32 addr) 49 return fwnode_mdiobus_register_phy(mdio, of_fwnode_handle(child), addr); 53 struct device_node *child, u32 addr) 55 struct fwnode_handle *fwnode = of_fwnode_handle(child); 79 child, addr); 105 * Return true if the child node is for a phy. It must either: 115 bool of_mdiobus_child_is_phy(struct device_node *child) argument 119 if (of_get_phy_id(child, 37 of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy, struct device_node *child, u32 addr) argument 46 of_mdiobus_register_phy(struct mii_bus *mdio, struct device_node *child, u32 addr) argument 52 of_mdiobus_register_device(struct mii_bus *mdio, struct device_node *child, u32 addr) argument 145 struct device_node *child; local 201 struct device_node *child; local [all...] |
/linux-master/tools/testing/selftests/ptrace/ |
H A D | get_set_sud.c | 21 pid_t child; local 25 child = fork(); 26 ASSERT_GE(child, 0); 27 if (child == 0) { 35 waitpid(child, &status, 0); 40 ret = sys_ptrace(PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG, child, 54 ret = sys_ptrace(PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG, child, 60 ret = sys_ptrace(PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG, child, 69 kill(child, SIGKILL);
|
/linux-master/drivers/pci/ |
H A D | remove.c | 70 struct pci_dev *child, *tmp; local 79 list_for_each_entry_safe_reverse(child, tmp, 81 pci_stop_bus_device(child); 90 struct pci_dev *child, *tmp; local 93 list_for_each_entry_safe(child, tmp, 95 pci_remove_bus_device(child); 133 struct pci_dev *child, *tmp; local 140 list_for_each_entry_safe_reverse(child, tmp, 142 pci_stop_bus_device(child); 151 struct pci_dev *child, *tm local [all...] |
/linux-master/drivers/pwm/ |
H A D | sysfs.c | 18 struct device child; member in struct:pwm_export 24 static struct pwm_export *child_to_pwm_export(struct device *child) argument 26 return container_of(child, struct pwm_export, child); 29 static struct pwm_device *child_to_pwm_device(struct device *child) argument 31 struct pwm_export *export = child_to_pwm_export(child); 36 static ssize_t period_show(struct device *child, argument 40 const struct pwm_device *pwm = child_to_pwm_device(child); 48 static ssize_t period_store(struct device *child, argument 52 struct pwm_export *export = child_to_pwm_export(child); 71 duty_cycle_show(struct device *child, struct device_attribute *attr, char *buf) argument 83 duty_cycle_store(struct device *child, struct device_attribute *attr, const char *buf, size_t size) argument 106 enable_show(struct device *child, struct device_attribute *attr, char *buf) argument 118 enable_store(struct device *child, struct device_attribute *attr, const char *buf, size_t size) argument 154 polarity_show(struct device *child, struct device_attribute *attr, char *buf) argument 177 polarity_store(struct device *child, struct device_attribute *attr, const char *buf, size_t size) argument 203 capture_show(struct device *child, struct device_attribute *attr, char *buf) argument 234 pwm_export_release(struct device *child) argument 280 pwm_unexport_match(struct device *child, void *data) argument 287 struct device *child; local 381 struct device *child; local [all...] |
/linux-master/arch/alpha/kernel/ |
H A D | ptrace.c | 42 * does not yet catch signals sent when the child dies. 179 ptrace_set_bpt(struct task_struct * child) argument 185 pc = get_reg(child, REG_PC); 186 res = read_int(child, pc, (int *) &insn); 201 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; 203 task_thread_info(child)->bpt_addr[nsaved++] 208 task_thread_info(child)->bpt_addr[nsaved++] = get_reg(child, reg_b); 211 task_thread_info(child)->bpt_addr[nsaved++] = pc + 4; 217 res = read_int(child, task_thread_inf 238 ptrace_cancel_bpt(struct task_struct * child) argument 256 user_enable_single_step(struct task_struct *child) argument 262 user_disable_single_step(struct task_struct *child) argument 272 ptrace_disable(struct task_struct *child) argument 277 arch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument [all...] |
/linux-master/arch/x86/um/ |
H A D | ptrace_32.c | 52 int putreg(struct task_struct *child, int regno, unsigned long value) argument 68 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; 92 child->thread.regs.regs.gp[HOST_EFLAGS] |= value; 97 child->thread.regs.regs.gp[reg_offsets[regno]] = value; 101 int poke_user(struct task_struct *child, long addr, long data) argument 107 return putreg(child, addr, data); 114 child->thread.arch.debugregs[addr] = data; 120 unsigned long getreg(struct task_struct *child, int regno) argument 149 return mask & child->thread.regs.regs.gp[reg_offsets[regno]]; 153 int peek_user(struct task_struct *child, lon argument 173 get_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument 190 set_fpregs(struct user_i387_struct __user *buf, struct task_struct *child) argument 203 get_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) argument 219 set_fpxregs(struct user_fxsr_struct __user *buf, struct task_struct *child) argument 232 subarch_ptrace(struct task_struct *child, long request, unsigned long addr, unsigned long data) argument [all...] |