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  }