/openbmc/linux/arch/powerpc/kernel/ptrace/ |
H A D | ptrace-adv.c | 74 int ptrace_get_debugreg(struct task_struct *child, unsigned long addr, in ptrace_get_debugreg() argument 80 return put_user(child->thread.debug.dac1, datalp); in ptrace_get_debugreg() 140 static long set_instruction_bp(struct task_struct *child, in set_instruction_bp() argument 144 int slot1_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC1) != 0); in set_instruction_bp() 145 int slot2_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC2) != 0); in set_instruction_bp() 146 int slot3_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC3) != 0); in set_instruction_bp() 147 int slot4_in_use = ((child->thread.debug.dbcr0 & DBCR0_IAC4) != 0); in set_instruction_bp() 149 if (dbcr_iac_range(child) & DBCR_IAC12MODE) in set_instruction_bp() 151 if (dbcr_iac_range(child) & DBCR_IAC34MODE) in set_instruction_bp() 165 child->thread.debug.iac1 = bp_info->addr; in set_instruction_bp() [all …]
|
/openbmc/linux/drivers/mtd/ |
H A D | mtdpart.c | 50 struct mtd_info *child; in allocate_partition() local 56 child = kzalloc(sizeof(*child), GFP_KERNEL); in allocate_partition() 58 if (!name || !child) { in allocate_partition() 62 kfree(child); in allocate_partition() 67 child->type = parent->type; in allocate_partition() 68 child->part.flags = parent->flags & ~part->mask_flags; in allocate_partition() 69 child->part.flags |= part->add_flags; in allocate_partition() 70 child->flags = child->part.flags; in allocate_partition() 71 child->part.size = part->size; in allocate_partition() 72 child->writesize = parent->writesize; in allocate_partition() [all …]
|
/openbmc/libbej/test/ |
H A D | bej_tree_test.cpp | 90 struct RedfishPropertyLeafInt child; in TEST() local 93 bejTreeAddInteger(&parent, &child, name, 1024); in TEST() 95 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST() 96 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejInteger); in TEST() 97 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST() 98 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST() 99 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST() 100 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST() 101 EXPECT_THAT(child.value, 1024); in TEST() 108 struct RedfishPropertyLeafInt child; in TEST() local [all …]
|
/openbmc/linux/kernel/ |
H A D | ptrace.c | 69 void __ptrace_link(struct task_struct *child, struct task_struct *new_parent, in __ptrace_link() argument 72 BUG_ON(!list_empty(&child->ptrace_entry)); in __ptrace_link() 73 list_add(&child->ptrace_entry, &new_parent->ptraced); in __ptrace_link() 74 child->parent = new_parent; in __ptrace_link() 75 child->ptracer_cred = get_cred(ptracer_cred); in __ptrace_link() 84 static void ptrace_link(struct task_struct *child, struct task_struct *new_parent) in ptrace_link() argument 86 __ptrace_link(child, new_parent, current_cred()); in ptrace_link() 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) in __ptrace_unlink() argument [all …]
|
/openbmc/linux/scripts/kconfig/ |
H A D | gconf.glade | 24 <child> 30 <child> 34 <child> 40 <child> 43 <child> 52 <child internal-child="image"> 62 </child> 64 </child> 66 <child> 75 <child internal-child="image"> [all …]
|
/openbmc/u-boot/scripts/kconfig/ |
H A D | gconf.glade | 24 <child> 30 <child> 34 <child> 40 <child> 43 <child> 52 <child internal-child="image"> 62 </child> 64 </child> 66 <child> 75 <child internal-child="image"> [all …]
|
/openbmc/openbmc/poky/scripts/ |
H A D | oe-pkgdata-browser.glade | 42 <child> 52 <child> 57 <child> 62 </child> 69 </child> 70 <child> 76 <child> 82 <child> 90 <child internal-child="selection"> 92 </child> [all …]
|
/openbmc/linux/tools/testing/selftests/bpf/prog_tests/ |
H A D | uprobe_multi_test.c | 28 struct child { struct 33 static void release_child(struct child *child) in release_child() argument 37 if (!child) in release_child() 39 close(child->go[1]); in release_child() 40 close(child->go[0]); in release_child() 41 if (child->pid > 0) in release_child() 42 waitpid(child->pid, &child_status, 0); in release_child() 45 static void kick_child(struct child *child) in kick_child() argument 49 if (child) { in kick_child() 50 write(child->go[1], &c, 1); in kick_child() [all …]
|
/openbmc/linux/tools/testing/selftests/powerpc/ptrace/ |
H A D | ptrace-perf-hwbreak.c | 13 * Child subroutine that performs a load on the address, then traps 24 * Child subroutine that performs a load on the first address, then a load on 173 * Checks if we can place at least 2 watchpoints on the child process 186 * Wrapper around a plain fork() call that sets up the child for 187 * ptrace-ing. Both the parent and child return from this, though 188 * the child is stopped until ptrace_cont(pid) is run by the parent. 197 FAIL_IF_MSG(1, "Failed to fork child"); in ptrace_fork_child() 201 FAIL_IF_EXIT_MSG(raise(SIGSTOP), "Child failed to raise SIGSTOP"); in ptrace_fork_child() 203 /* Synchronise on child SIGSTOP */ in ptrace_fork_child() 204 FAIL_IF_MSG(waitpid(*pid, &status, 0) == -1, "Failed to wait for child"); in ptrace_fork_child() [all …]
|
H A D | ptrace.h | 64 int start_trace(pid_t child) in start_trace() argument 68 ret = ptrace(PTRACE_ATTACH, child, NULL, NULL); in start_trace() 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 85 ret = ptrace(PTRACE_DETACH, child, NULL, NULL); in stop_trace() 93 int cont_trace(pid_t child) in cont_trace() argument 97 ret = ptrace(PTRACE_CONT, child, NULL, NULL); in cont_trace() 105 int ptrace_read_regs(pid_t child, unsigned long type, unsigned long regs[], in ptrace_read_regs() argument 111 FAIL_IF(start_trace(child)); in ptrace_read_regs() [all …]
|
H A D | ptrace-gpr.c | 22 static int child(void) in child() function 47 int trace_gpr(pid_t child) in trace_gpr() argument 52 FAIL_IF(start_trace(child)); in trace_gpr() 54 // Check child GPRs match what we expect using GETREGS in trace_gpr() 55 FAIL_IF(show_gpr(child, gpr)); in trace_gpr() 58 // Check child FPRs match what we expect using GETFPREGS in trace_gpr() 59 FAIL_IF(show_fpr(child, fpr)); in trace_gpr() 63 // Check child FPRs match what we expect using PEEKUSR in trace_gpr() 64 peeked_fprs = peek_fprs(child); in trace_gpr() 69 // Write child GPRs using SETREGS in trace_gpr() [all …]
|
/openbmc/libbej/src/ |
H A D | bej_tree.c | 55 struct RedfishPropertyLeafNull* child, const char* name) in bejTreeAddNull() argument 57 bejTreeInitChildNode((struct RedfishPropertyLeaf*)child, name, bejNull); in bejTreeAddNull() 58 bejTreeLinkChildToParent(parent, child); in bejTreeAddNull() 62 struct RedfishPropertyLeafInt* child, const char* name, in bejTreeAddInteger() argument 65 bejTreeInitChildNode((struct RedfishPropertyLeaf*)child, name, bejInteger); in bejTreeAddInteger() 66 child->value = value; in bejTreeAddInteger() 67 bejTreeLinkChildToParent(parent, child); in bejTreeAddInteger() 76 struct RedfishPropertyLeafEnum* child, const char* name, in bejTreeAddEnum() argument 79 bejTreeInitChildNode((struct RedfishPropertyLeaf*)child, name, bejEnum); in bejTreeAddEnum() 80 child->value = value; in bejTreeAddEnum() [all …]
|
/openbmc/linux/tools/testing/selftests/arm64/fp/ |
H A D | fp-stress.c | 60 static void child_start(struct child_data *child, const char *program) in child_start() argument 70 child->pid = fork(); in child_start() 71 if (child->pid == -1) in child_start() 75 if (!child->pid) { in child_start() 77 * In child, replace stdout with the pipe, errors to in child_start() 123 * In parent, remember the child and close our copy of the in child_start() 127 child->stdout = pipefd[0]; in child_start() 128 child->output = NULL; in child_start() 129 child->exited = false; in child_start() 130 child->output_seen = false; in child_start() [all …]
|
/openbmc/linux/arch/x86/kernel/ |
H A D | step.c | 12 unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs) in convert_ip_to_linear() argument 36 mutex_lock(&child->mm->context.lock); in convert_ip_to_linear() 37 if (unlikely(!child->mm->context.ldt || in convert_ip_to_linear() 38 seg >= child->mm->context.ldt->nr_entries)) in convert_ip_to_linear() 41 desc = &child->mm->context.ldt->entries[seg]; in convert_ip_to_linear() 49 mutex_unlock(&child->mm->context.lock); in convert_ip_to_linear() 56 static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs) in is_setting_trap_flag() argument 60 unsigned long addr = convert_ip_to_linear(child, regs); in is_setting_trap_flag() 62 copied = access_process_vm(child, addr, opcode, sizeof(opcode), in is_setting_trap_flag() 111 static int enable_single_step(struct task_struct *child) in enable_single_step() argument [all …]
|
/openbmc/linux/arch/um/kernel/ |
H A D | ptrace.c | 12 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument 14 set_tsk_thread_flag(child, TIF_SINGLESTEP); in user_enable_single_step() 15 child->thread.singlestep_syscall = 0; in user_enable_single_step() 18 SUBARCH_SET_SINGLESTEPPING(child, 1); in user_enable_single_step() 22 void user_disable_single_step(struct task_struct *child) in user_disable_single_step() argument 24 clear_tsk_thread_flag(child, TIF_SINGLESTEP); in user_disable_single_step() 25 child->thread.singlestep_syscall = 0; in user_disable_single_step() 28 SUBARCH_SET_SINGLESTEPPING(child, 0); in user_disable_single_step() 35 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument 37 user_disable_single_step(child); in ptrace_disable() [all …]
|
/openbmc/sdeventplus/src/sdeventplus/source/ |
H A D | child.hpp | 19 /** @class Child 20 * @brief A wrapper around the sd_event_source child type 23 class Child : public Base class 27 fu2::unique_function<void(Child& source, const siginfo_t* si)>; 29 /** @brief Adds a new child source handler to the Event 34 * @param[in] pid - The pid of the child to monitor 39 Child(const Event& event, pid_t pid, int options, Callback&& callback); 41 /** @brief Constructs a non-owning child source handler 50 Child(const Child& other, sdeventplus::internal::NoOwn); 58 /** @brief Gets the pid of the child process being watched [all …]
|
H A D | child.cpp | 3 #include <sdeventplus/source/child.hpp> 15 Child::Child(const Event& event, pid_t pid, int options, Callback&& callback) : in Child() function in sdeventplus::source::Child 22 Child::Child(const Child& other, sdeventplus::internal::NoOwn) : in Child() function in sdeventplus::source::Child 26 void Child::set_callback(Callback&& callback) in set_callback() 31 pid_t Child::get_pid() const in get_pid() 40 detail::ChildData& Child::get_userdata() const in get_userdata() 45 Child::Callback& Child::get_callback() in get_callback() 50 sd_event_source* Child::create_source(const Event& event, pid_t pid, in create_source() 61 int Child::childCallback(sd_event_source* source, const siginfo_t* si, in childCallback() 64 return sourceCallback<Callback, detail::ChildData, &Child::get_callback>( in childCallback() [all …]
|
/openbmc/linux/drivers/pwm/ |
H A D | sysfs.c | 18 struct device child; member 24 static struct pwm_export *child_to_pwm_export(struct device *child) in child_to_pwm_export() argument 26 return container_of(child, struct pwm_export, child); in child_to_pwm_export() 29 static struct pwm_device *child_to_pwm_device(struct device *child) in child_to_pwm_device() argument 31 struct pwm_export *export = child_to_pwm_export(child); in child_to_pwm_device() 36 static ssize_t period_show(struct device *child, in period_show() argument 40 const struct pwm_device *pwm = child_to_pwm_device(child); in period_show() 48 static ssize_t period_store(struct device *child, in period_store() argument 52 struct pwm_export *export = child_to_pwm_export(child); in period_store() 71 static ssize_t duty_cycle_show(struct device *child, in duty_cycle_show() argument [all …]
|
/openbmc/linux/tools/perf/arch/x86/tests/ |
H A D | bp-modify.c | 32 int child = fork(); in spawn_child() local 34 if (child == 0) { in spawn_child() 36 * The child sets itself for as tracee and 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() 79 * - detaches the child in bp_modify1() 81 if (ptrace(PTRACE_POKEUSER, child, in bp_modify1() 88 if (ptrace(PTRACE_POKEUSER, child, in bp_modify1() [all …]
|
/openbmc/linux/arch/m68k/kernel/ |
H A D | ptrace.c | 30 * does not yet catch signals sent when the child dies. 127 static inline void singlestep_disable(struct task_struct *child) in singlestep_disable() argument 129 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; in singlestep_disable() 130 put_reg(child, PT_SR, tmp); in singlestep_disable() 131 clear_tsk_thread_flag(child, TIF_DELAYED_TRACE); in singlestep_disable() 137 void ptrace_disable(struct task_struct *child) in ptrace_disable() argument 139 singlestep_disable(child); in ptrace_disable() 142 void user_enable_single_step(struct task_struct *child) in user_enable_single_step() argument 144 unsigned long tmp = get_reg(child, PT_SR) & ~TRACE_BITS; in user_enable_single_step() 145 put_reg(child, PT_SR, tmp | T1_BIT); in user_enable_single_step() [all …]
|
/openbmc/linux/arch/x86/um/ |
H A D | ptrace_32.c | 76 int putreg(struct task_struct *child, int regno, unsigned long value) in putreg() argument 92 UPT_SYSCALL_NR(&child->thread.regs.regs) = value; in putreg() 116 child->thread.regs.regs.gp[HOST_EFLAGS] |= value; in putreg() 121 child->thread.regs.regs.gp[reg_offsets[regno]] = value; in putreg() 125 int poke_user(struct task_struct *child, long addr, long data) in poke_user() argument 131 return putreg(child, addr, data); in poke_user() 138 child->thread.arch.debugregs[addr] = data; in poke_user() 144 unsigned long getreg(struct task_struct *child, int regno) in getreg() argument 173 return mask & child->thread.regs.regs.gp[reg_offsets[regno]]; in getreg() 177 int peek_user(struct task_struct *child, long addr, long data) in peek_user() argument [all …]
|
/openbmc/linux/arch/mips/kernel/ |
H A D | ptrace32.c | 43 long compat_arch_ptrace(struct task_struct *child, compat_long_t request, in compat_arch_ptrace() argument 73 copied = ptrace_access_vm(child, (u64)addrOthers, &tmp, in compat_arch_ptrace() 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() 103 if (test_tsk_thread_flag(child, TIF_32BIT_FPREGS)) { in compat_arch_ptrace() 117 tmp = child->thread.fpu.fcr31; in compat_arch_ptrace() 147 dregs = __get_dsp_regs(child); in compat_arch_ptrace() 157 tmp = child->thread.dsp.dspcontrol; in compat_arch_ptrace() 186 if (ptrace_access_vm(child, (u64)addrOthers, &data, in compat_arch_ptrace() [all …]
|
/openbmc/sdeventplus/test/source/ |
H A D | child.cpp | 6 #include <sdeventplus/source/child.hpp> 88 Child::Callback callback = [&](Child&, const siginfo_t* si) { in TEST_F() argument 92 Child child(*event, pid, options, std::move(callback)); in TEST_F() local 94 EXPECT_NE(&child, userdata); in TEST_F() 102 child.set_callback(std::bind([]() {})); in TEST_F() 119 Child::Callback callback = [&completions](Child&, const siginfo_t*) { in TEST_F() argument 122 EXPECT_THROW(Child(*event, pid, options, std::move(callback)), in TEST_F() 131 std::unique_ptr<Child> child; member in sdeventplus::source::__anonf0b8bea20111::ChildMethodTest 156 child = std::make_unique<Child>(*event, pid, options, in SetUp() 157 [](Child&, const siginfo_t*) {}); in SetUp() argument [all …]
|
/openbmc/linux/tools/testing/selftests/cgroup/ |
H A D | test_core.c | 74 * Create a child process that allocates and touches 100MB, then waits to be 75 * killed. Wait until the child is attached to the cgroup, kill all processes 102 /* wait for the child to enter cgroup */ in test_cgcore_destroy() 278 char *grandparent = NULL, *parent = NULL, *child = NULL; in test_cgcore_invalid_domain() local 282 child = cg_name(root, "cg_test_grandparent/cg_test_parent/cg_test_child"); in test_cgcore_invalid_domain() 283 if (!parent || !child || !grandparent) in test_cgcore_invalid_domain() 292 if (cg_create(child)) in test_cgcore_invalid_domain() 298 if (cg_read_strcmp(child, "cgroup.type", "domain invalid\n")) in test_cgcore_invalid_domain() 301 if (!cg_enter_current(child)) in test_cgcore_invalid_domain() 307 if (!clone_into_cgroup_run_wait(child)) in test_cgcore_invalid_domain() [all …]
|
/openbmc/linux/tools/testing/selftests/arm64/abi/ |
H A D | ptrace.c | 32 static void test_tpidr(pid_t child) in test_tpidr() argument 45 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov); in test_tpidr() 51 ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov); in test_tpidr() 55 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov); in test_tpidr() 61 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov); in test_tpidr() 82 ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov); in test_tpidr() 90 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, &read_iov); in test_tpidr() 112 ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov); in test_tpidr() 117 ret = ptrace(PTRACE_GETREGSET, child, NT_ARM_TLS, in test_tpidr() 135 static void test_hw_debug(pid_t child, int type, const char *type_name) in test_hw_debug() argument [all …]
|