PTRACE_SETREGSET
if (ptrace(PTRACE_SETREGSET, pid, ptrace_regset, &iov) < 0)
case PTRACE_SETREGSET: {
case PTRACE_SETREGSET:
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_TLS, &write_iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PRFPREG, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_FPMR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, regset, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_SVE, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_ZA, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_ARM_ZT, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PRSTATUS, &iov);
ret = ptrace(PTRACE_SETREGSET, pid, NT_PRFPREG, &iov);
ret = ptrace(PTRACE_SETREGSET, pid, type->regset, &iov);
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov);
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZT, &iov);
return ptrace(PTRACE_SETREGSET, pid, NT_ARM_ZA, &iov);
if (ptrace(PTRACE_SETREGSET, pid, NT_ARM_HW_WATCH, &iov) == 0)
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_X86_XSTATE, &iov);
ret = ptrace(PTRACE_SETREGSET, child, (void *)NT_ARM_POE, &iov);
ret = ptrace(PTRACE_SETREGSET, child, type, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TAR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_PPR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_DSCR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CTAR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CPPR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CDSCR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CFPR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CGPR, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVMX, &iov);
ret = ptrace(PTRACE_SETREGSET, child, NT_PPC_TM_CVSX, &iov);
ret = ptrace(PTRACE_SETREGSET, pid, (void *)NT_RISCV_USER_CFI, &iov);
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
ret = ptrace(PTRACE_SETREGSET, pid, NT_RISCV_VECTOR, &iov);
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_RISCV_VECTOR, &iov));
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
ASSERT_EQ(0, ptrace(PTRACE_SETREGSET, pid, NT_PRSTATUS, &iov));
if (do_ptrace(PTRACE_SETREGSET, child, NT_PRSTATUS, size, data))
if (do_ptrace(PTRACE_SETREGSET, child, NT_RISCV_VECTOR, size, data))
EXPECT_EQ(0, ptrace(PTRACE_SETREGSET, tracee, \
ptrace(PTRACE_SETREGSET, tracee, NT_PRSTATUS, &__v); \
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
if (!ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
if (ptrace(PTRACE_SETREGSET, pid, NT_X86_SHSTK, &iov)) {
if (ptrace(PTRACE_SETREGSET, target, (uint32_t)NT_X86_XSTATE, &iov))