cubefs
1// Code generated by linux/mkall.go generatePtracePair("mips", "mips64"). DO NOT EDIT.
2
3//go:build linux && (mips || mips64)
4// +build linux
5// +build mips mips64
6
7package unix8
9import "unsafe"10
11// PtraceRegsMips is the registers used by mips binaries.
12type PtraceRegsMips struct {13Regs [32]uint6414Lo uint6415Hi uint6416Epc uint6417Badvaddr uint6418Status uint6419Cause uint6420}
21
22// PtraceGetRegsMips fetches the registers used by mips binaries.
23func PtraceGetRegsMips(pid int, regsout *PtraceRegsMips) error {24return ptracePtr(PTRACE_GETREGS, pid, 0, unsafe.Pointer(regsout))25}
26
27// PtraceSetRegsMips sets the registers used by mips binaries.
28func PtraceSetRegsMips(pid int, regs *PtraceRegsMips) error {29return ptracePtr(PTRACE_SETREGS, pid, 0, unsafe.Pointer(regs))30}
31
32// PtraceRegsMips64 is the registers used by mips64 binaries.
33type PtraceRegsMips64 struct {34Regs [32]uint6435Lo uint6436Hi uint6437Epc uint6438Badvaddr uint6439Status uint6440Cause uint6441}
42
43// PtraceGetRegsMips64 fetches the registers used by mips64 binaries.
44func PtraceGetRegsMips64(pid int, regsout *PtraceRegsMips64) error {45return ptracePtr(PTRACE_GETREGS, pid, 0, unsafe.Pointer(regsout))46}
47
48// PtraceSetRegsMips64 sets the registers used by mips64 binaries.
49func PtraceSetRegsMips64(pid int, regs *PtraceRegsMips64) error {50return ptracePtr(PTRACE_SETREGS, pid, 0, unsafe.Pointer(regs))51}
52