Documentation
¶
Index ¶
- type EnvoySymbolAddress
- type GoSymbolLocation
- type GoTLSArgsLocationType
- type GoTLSSymbolAddress
- type NodeTLSSymbolAddress
- type OpenSSLSymbolAddresses
- type Register
- func (r *Register) Envoy(envoySymbolAddrMap *ebpf.Map, ...)
- func (r *Register) Execute() error
- func (r *Register) GoTLS(symbolAddrMap *ebpf.Map, write, writeRet, read, readRet *ebpf.Program)
- func (r *Register) Node(sslSymbolOffsetsMap, nodeTLSSymbolOffsetsMap *ebpf.Map, ...)
- func (r *Register) OpenSSL(symbolAddrMap *ebpf.Map, ...)
- func (r *Register) SearchSymbol(verify stringVerify, values ...string) *profiling.Symbol
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EnvoySymbolAddress ¶
type EnvoySymbolAddress struct {
IsServerOffset uint64
}
type GoSymbolLocation ¶
type GoSymbolLocation struct {
Type GoTLSArgsLocationType
Offset uint32
}
type GoTLSArgsLocationType ¶
type GoTLSArgsLocationType uint32
const ( GoTLSArgsLocationTypeStack GoTLSArgsLocationType = 1 GoTLSArgsLocationTypeRegister GoTLSArgsLocationType = 2 )
type GoTLSSymbolAddress ¶
type GoTLSSymbolAddress struct {
// net.Conn addresses
FDSysFDOffset uint64
TLSConnOffset uint64
GIDOffset uint64
TCPConnOffset uint64
IsClientOffset uint64
// write function relate locations
WriteConnectionLoc GoSymbolLocation
WriteBufferLoc GoSymbolLocation
WriteRet0Loc GoSymbolLocation
WriteRet1Loc GoSymbolLocation
// write function relate locations
ReadConnectionLoc GoSymbolLocation
ReadBufferLoc GoSymbolLocation
ReadRet0Loc GoSymbolLocation
ReadRet1Loc GoSymbolLocation
}
type NodeTLSSymbolAddress ¶
type OpenSSLSymbolAddresses ¶
Click to show internal directories.
Click to hide internal directories.