github.com/cnboonhan/delve@v0.0.0-20230908061759-363f2388c2fb/pkg/proc/native/threads_linux_ppc64le.go (about) 1 package native 2 3 import ( 4 "fmt" 5 6 "github.com/go-delve/delve/pkg/proc" 7 "github.com/go-delve/delve/pkg/proc/linutil" 8 ) 9 10 func (t *nativeThread) fpRegisters() ([]proc.Register, []byte, error) { 11 var regs []proc.Register 12 var fpregs linutil.PPC64LEPtraceFpRegs 13 var err error 14 15 t.dbp.execPtraceFunc(func() { fpregs.Fp, err = ptraceGetFpRegset(t.ID) }) 16 regs = fpregs.Decode() 17 if err != nil { 18 err = fmt.Errorf("could not get floating point registers: %v", err.Error()) 19 } 20 return regs, fpregs.Fp, err 21 } 22 23 func (t *nativeThread) restoreRegisters(savedRegs proc.Registers) error { 24 panic("Unimplemented restoreRegisters method in threads_linux_ppc64le.go") 25 }