1
// Code generated by linux/mkall.go generatePtracePair("386", "amd64"). DO NOT EDIT.
3
//go:build linux && (386 || amd64)
11
// PtraceRegs386 is the registers used by 386 binaries.
12
type PtraceRegs386 struct {
32
// PtraceGetRegs386 fetches the registers used by 386 binaries.
33
func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error {
34
return ptracePtr(PTRACE_GETREGS, pid, 0, unsafe.Pointer(regsout))
37
// PtraceSetRegs386 sets the registers used by 386 binaries.
38
func PtraceSetRegs386(pid int, regs *PtraceRegs386) error {
39
return ptracePtr(PTRACE_SETREGS, pid, 0, unsafe.Pointer(regs))
42
// PtraceRegsAmd64 is the registers used by amd64 binaries.
43
type PtraceRegsAmd64 struct {
73
// PtraceGetRegsAmd64 fetches the registers used by amd64 binaries.
74
func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error {
75
return ptracePtr(PTRACE_GETREGS, pid, 0, unsafe.Pointer(regsout))
78
// PtraceSetRegsAmd64 sets the registers used by amd64 binaries.
79
func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error {
80
return ptracePtr(PTRACE_SETREGS, pid, 0, unsafe.Pointer(regs))