diff options
Diffstat (limited to 'vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go')
-rw-r--r-- | vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go new file mode 100644 index 0000000..89c5920 --- /dev/null +++ b/vendor/golang.org/x/sys/unix/zptrace_armnn_linux.go | |||
@@ -0,0 +1,41 @@ | |||
1 | // Code generated by linux/mkall.go generatePtracePair("arm", "arm64"). DO NOT EDIT. | ||
2 | |||
3 | // +build linux | ||
4 | // +build arm arm64 | ||
5 | |||
6 | package unix | ||
7 | |||
8 | import "unsafe" | ||
9 | |||
10 | // PtraceRegsArm is the registers used by arm binaries. | ||
11 | type PtraceRegsArm struct { | ||
12 | Uregs [18]uint32 | ||
13 | } | ||
14 | |||
15 | // PtraceGetRegsArm fetches the registers used by arm binaries. | ||
16 | func PtraceGetRegsArm(pid int, regsout *PtraceRegsArm) error { | ||
17 | return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) | ||
18 | } | ||
19 | |||
20 | // PtraceSetRegsArm sets the registers used by arm binaries. | ||
21 | func PtraceSetRegsArm(pid int, regs *PtraceRegsArm) error { | ||
22 | return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) | ||
23 | } | ||
24 | |||
25 | // PtraceRegsArm64 is the registers used by arm64 binaries. | ||
26 | type PtraceRegsArm64 struct { | ||
27 | Regs [31]uint64 | ||
28 | Sp uint64 | ||
29 | Pc uint64 | ||
30 | Pstate uint64 | ||
31 | } | ||
32 | |||
33 | // PtraceGetRegsArm64 fetches the registers used by arm64 binaries. | ||
34 | func PtraceGetRegsArm64(pid int, regsout *PtraceRegsArm64) error { | ||
35 | return ptrace(PTRACE_GETREGS, pid, 0, uintptr(unsafe.Pointer(regsout))) | ||
36 | } | ||
37 | |||
38 | // PtraceSetRegsArm64 sets the registers used by arm64 binaries. | ||
39 | func PtraceSetRegsArm64(pid int, regs *PtraceRegsArm64) error { | ||
40 | return ptrace(PTRACE_SETREGS, pid, 0, uintptr(unsafe.Pointer(regs))) | ||
41 | } | ||