delve/pkg/proc/internal/ebpf/context.go
2021-07-31 17:16:26 +02:00

32 lines
681 B
Go

package ebpf
import (
"reflect"
"github.com/go-delve/delve/pkg/dwarf/godwarf"
"github.com/go-delve/delve/pkg/dwarf/op"
)
type UProbeArgMap struct {
Offset int64 // Offset from the stackpointer.
Size int64 // Size in bytes.
Kind reflect.Kind // Kind of variable.
Pieces []int // Pieces of the variables as stored in registers.
InReg bool // True if this param is contained in a register.
}
type RawUProbeParam struct {
Pieces []op.Piece
RealType godwarf.Type
Kind reflect.Kind
Len int64
Base uint64
Addr uint64
Data []byte
}
type RawUProbeParams struct {
FnAddr int
InputParams []*RawUProbeParam
}