bpfrecorder

package
v0.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 21, 2022 License: Apache-2.0 Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrNotFound = errors.New("no PID found for profile")

ErrNotFound is the GRPC error if no recording PID could be found.

Functions

func Dial

Dial can be used to connect to the default GRPC server by creating a new client.

Types

type BpfRecorder

type BpfRecorder struct {
	api.UnimplementedBpfRecorderServer
	// contains filtered or unexported fields
}

BpfRecorder is the main structure of this package.

func New

func New(logger logr.Logger) *BpfRecorder

New returns a new BpfRecorder instance.

func (*BpfRecorder) Run

func (b *BpfRecorder) Run() error

Run the BpfRecorder.

func (*BpfRecorder) Start

func (b *BpfRecorder) Start(
	ctx context.Context, r *api.EmptyRequest,
) (*api.EmptyResponse, error)

func (*BpfRecorder) Stop

func (*BpfRecorder) SyscallsForProfile

func (b *BpfRecorder) SyscallsForProfile(
	ctx context.Context, r *api.ProfileRequest,
) (*api.SyscallsResponse, error)

SyscallsForProfile returns the syscall names for the provided PID.

type Pid

type Pid struct {
	// contains filtered or unexported fields
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL