Lines Matching full:child

60 int start_trace(pid_t child)  in start_trace()  argument
64 ret = ptrace(PTRACE_ATTACH, child, NULL, NULL); in start_trace()
69 ret = waitpid(child, NULL, 0); in start_trace()
70 if (ret != child) { in start_trace()
77 int stop_trace(pid_t child) in stop_trace() argument
81 ret = ptrace(PTRACE_DETACH, child, NULL, NULL); in stop_trace()
89 int cont_trace(pid_t child) in cont_trace() argument
93 ret = ptrace(PTRACE_CONT, child, NULL, NULL); in cont_trace()
101 int ptrace_read_regs(pid_t child, unsigned long type, unsigned long regs[], in ptrace_read_regs() argument
107 FAIL_IF(start_trace(child)); in ptrace_read_regs()
112 ret = ptrace(PTRACE_GETREGSET, child, type, &iov); in ptrace_read_regs()
116 FAIL_IF(stop_trace(child)); in ptrace_read_regs()
121 long ptrace_write_regs(pid_t child, unsigned long type, unsigned long regs[], in ptrace_write_regs() argument
127 FAIL_IF(start_trace(child)); in ptrace_write_regs()
132 ret = ptrace(PTRACE_SETREGSET, child, type, &iov); in ptrace_write_regs()
134 FAIL_IF(stop_trace(child)); in ptrace_write_regs()
140 int show_tar_registers(pid_t child, unsigned long *out) in show_tar_registers() argument
154 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TAR, &iov); in show_tar_registers()
162 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_PPR, &iov); in show_tar_registers()
170 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_DSCR, &iov); in show_tar_registers()
185 int write_tar_registers(pid_t child, unsigned long tar, in write_tar_registers() argument
202 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TAR, &iov); in write_tar_registers()
209 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_PPR, &iov); in write_tar_registers()
216 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_DSCR, &iov); in write_tar_registers()
229 int show_tm_checkpointed_state(pid_t child, unsigned long *out) in show_tm_checkpointed_state() argument
244 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CTAR, &iov); in show_tm_checkpointed_state()
252 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CPPR, &iov); in show_tm_checkpointed_state()
260 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CDSCR, &iov); in show_tm_checkpointed_state()
276 int write_ckpt_tar_registers(pid_t child, unsigned long tar, in write_ckpt_tar_registers() argument
293 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CTAR, &iov); in write_ckpt_tar_registers()
300 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CPPR, &iov); in write_ckpt_tar_registers()
307 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CDSCR, &iov); in write_ckpt_tar_registers()
321 int show_fpr(pid_t child, unsigned long *fpr) in show_fpr() argument
327 ret = ptrace(PTRACE_GETFPREGS, child, NULL, regs); in show_fpr()
340 int write_fpr(pid_t child, unsigned long val) in write_fpr() argument
346 ret = ptrace(PTRACE_GETFPREGS, child, NULL, regs); in write_fpr()
355 ret = ptrace(PTRACE_SETFPREGS, child, NULL, regs); in write_fpr()
363 int show_ckpt_fpr(pid_t child, unsigned long *fpr) in show_ckpt_fpr() argument
373 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov); in show_ckpt_fpr()
387 int write_ckpt_fpr(pid_t child, unsigned long val) in write_ckpt_fpr() argument
397 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CFPR, &iov); in write_ckpt_fpr()
406 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CFPR, &iov); in write_ckpt_fpr()
415 int show_gpr(pid_t child, unsigned long *gpr) in show_gpr() argument
426 ret = ptrace(PTRACE_GETREGS, child, NULL, regs); in show_gpr()
440 int write_gpr(pid_t child, unsigned long val) in write_gpr() argument
451 ret = ptrace(PTRACE_GETREGS, child, NULL, regs); in write_gpr()
460 ret = ptrace(PTRACE_SETREGS, child, NULL, regs); in write_gpr()
468 int show_ckpt_gpr(pid_t child, unsigned long *gpr) in show_ckpt_gpr() argument
483 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov); in show_ckpt_gpr()
497 int write_ckpt_gpr(pid_t child, unsigned long val) in write_ckpt_gpr() argument
511 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CGPR, &iov); in write_ckpt_gpr()
520 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CGPR, &iov); in write_ckpt_gpr()
529 int show_vmx(pid_t child, unsigned long vmx[][2]) in show_vmx() argument
533 ret = ptrace(PTRACE_GETVRREGS, child, 0, vmx); in show_vmx()
541 int show_vmx_ckpt(pid_t child, unsigned long vmx[][2]) in show_vmx_ckpt() argument
549 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVMX, &iov); in show_vmx_ckpt()
559 int write_vmx(pid_t child, unsigned long vmx[][2]) in write_vmx() argument
563 ret = ptrace(PTRACE_SETVRREGS, child, 0, vmx); in write_vmx()
571 int write_vmx_ckpt(pid_t child, unsigned long vmx[][2]) in write_vmx_ckpt() argument
580 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVMX, &iov); in write_vmx_ckpt()
589 int show_vsx(pid_t child, unsigned long *vsx) in show_vsx() argument
593 ret = ptrace(PTRACE_GETVSRREGS, child, 0, vsx); in show_vsx()
601 int show_vsx_ckpt(pid_t child, unsigned long *vsx) in show_vsx_ckpt() argument
609 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_CVSX, &iov); in show_vsx_ckpt()
618 int write_vsx(pid_t child, unsigned long *vsx) in write_vsx() argument
622 ret = ptrace(PTRACE_SETVSRREGS, child, 0, vsx); in write_vsx()
630 int write_vsx_ckpt(pid_t child, unsigned long *vsx) in write_vsx_ckpt() argument
639 ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVSX, &iov); in write_vsx_ckpt()
648 int show_tm_spr(pid_t child, struct tm_spr_regs *out) in show_tm_spr() argument
663 ret = ptrace(PTRACE_GETREGSET, child, NT_PPC_TM_SPR, &iov); in show_tm_spr()