types

package
v1.5.2 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FlagFamilyIPv4 int64 = (1 << 0)
	FlagFamilyIPv6       = (1 << 1)
	// HTTP Direction (request/response) Flag
	FlagProtoHTTPReq  = (1 << 2)
	FlagProtoHTTPResp = (1 << 3)
	// Packet Direction (ingress/egress) Flag
	FlagPacketIngress = (1 << 4)
	FlagPacketEgress  = (1 << 5)
	// Flows (begin/end) Flags per Protocol
	FlagFlowTCPBegin     = (1 << 6)  // syn+ack flag or first flow packet
	FlagFlowTCPEnd       = (1 << 7)  // fin flag or last flow packet
	FlagFlowUDPBegin     = (1 << 8)  // first flow packet
	FlagFlowUDPEnd       = (1 << 9)  // last flow packet
	FlagFlowSrcInitiator = (1 << 10) // src is the flow initiator
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Accept4Args

type Accept4Args struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen uintptr
	Flags   int32
	// contains filtered or unexported fields
}

type AcceptArgs

type AcceptArgs struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen uintptr
	// contains filtered or unexported fields
}

type AccessArgs

type AccessArgs struct {
	Pathname string
	Mode     int32
	// contains filtered or unexported fields
}

type AcctArgs

type AcctArgs struct {
	Filename string
	// contains filtered or unexported fields
}

type AddKeyArgs

type AddKeyArgs struct {
	Type        string
	Description string
	Payload     uintptr
	Plen        uint64
	Keyring     int32
	// contains filtered or unexported fields
}

type AddrTuple

type AddrTuple struct {
	Src netip.AddrPort
	Dst netip.AddrPort
}

type AdjtimexArgs

type AdjtimexArgs struct {
	Buf uintptr
	// contains filtered or unexported fields
}

type AfsArgs

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

type Afs_syscallArgs

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

type AlarmArgs

type AlarmArgs struct {
	Seconds uint32
	// contains filtered or unexported fields
}

type ArchPrctlArgs

type ArchPrctlArgs struct {
	Option int32
	Addr   uint64
	// contains filtered or unexported fields
}

type Args

type Args interface {
	// contains filtered or unexported methods
}

type BdflushArgs

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

type BinType

type BinType uint8

BinType is an enum that specifies the type of binary data sent in the file perf map binary types should match defined values in ebpf code

const (
	SendVfsWrite BinType = iota + 1
	SendMprotect
	SendKernelModule
	SendBpfObject
	SendVfsRead
)

type BindArgs

type BindArgs struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen int32
	// contains filtered or unexported fields
}

type BpfArgs

type BpfArgs struct {
	Cmd  int32
	Attr uintptr
	Size uint32
	// contains filtered or unexported fields
}

type BpfAttachArgs

type BpfAttachArgs struct {
	ProgType    int32
	ProgName    string
	ProgId      uint32
	ProgHelpers []uint64
	SymbolName  string
	SymbolAddr  uint64
	AttachType  int32
	// contains filtered or unexported fields
}

type BpfObjectMeta

type BpfObjectMeta struct {
	Name [16]byte
	Rand uint32
	Pid  uint32
	Size uint32
}

func (BpfObjectMeta) GetSizeBytes

func (BpfObjectMeta) GetSizeBytes() uint32

type BreakArgs

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

type BrkArgs

type BrkArgs struct {
	Addr uintptr
	// contains filtered or unexported fields
}

type CallUsermodeHelperArgs

type CallUsermodeHelperArgs struct {
	Pathname string
	Argv     []string
	Envp     []string
	Wait     int32
	// contains filtered or unexported fields
}

type CapCapableArgs

type CapCapableArgs struct {
	Cap int32
	// contains filtered or unexported fields
}

type CapgetArgs

type CapgetArgs struct {
	Hdrp  uintptr
	Datap uintptr
	// contains filtered or unexported fields
}

type CapsetArgs

type CapsetArgs struct {
	Hdrp  uintptr
	Datap uintptr
	// contains filtered or unexported fields
}

type CaptureBpfArgs

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

type CaptureExecArgs

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

type CaptureFileReadArgs

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

type CaptureFileWriteArgs

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

type CaptureMemArgs

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

type CaptureModuleArgs

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

type CaptureNetPacketArgs

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

type CgroupAttachTaskArgs

type CgroupAttachTaskArgs struct {
	CgroupPath string
	Comm       string
	Pid        int32
	// contains filtered or unexported fields
}

type CgroupMkdirArgs

type CgroupMkdirArgs struct {
	CgroupId    uint64
	CgroupPath  string
	HierarchyId uint32
	// contains filtered or unexported fields
}

type CgroupRmdirArgs

type CgroupRmdirArgs struct {
	CgroupId    uint64
	CgroupPath  string
	HierarchyId uint32
	// contains filtered or unexported fields
}

type ChdirArgs

type ChdirArgs struct {
	Path string
	// contains filtered or unexported fields
}

type ChmodArgs

type ChmodArgs struct {
	Pathname string
	Mode     uint32
	// contains filtered or unexported fields
}

type Chown16Args

type Chown16Args struct {
	Pathname string
	Owner    uintptr
	Group    uintptr
	// contains filtered or unexported fields
}

type ChownArgs

type ChownArgs struct {
	Pathname string
	Owner    int32
	Group    int32
	// contains filtered or unexported fields
}

type ChrootArgs

type ChrootArgs struct {
	Path string
	// contains filtered or unexported fields
}

type ChunkMeta

type ChunkMeta struct {
	BinType  BinType
	CgroupID uint64
	Metadata [28]byte
	Size     int32
	Off      uint64
}

func (ChunkMeta) GetSizeBytes

func (ChunkMeta) GetSizeBytes() uint32

type ClockAdjtime64Args

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

type ClockAdjtimeArgs

type ClockAdjtimeArgs struct {
	ClkId int32
	Buf   uintptr
	// contains filtered or unexported fields
}

type ClockGetresArgs

type ClockGetresArgs struct {
	Clockid int32
	Res     float64
	// contains filtered or unexported fields
}

type ClockGetresTime32Args

type ClockGetresTime32Args struct {
	WhichClock int32
	Tp         uintptr
	// contains filtered or unexported fields
}

type ClockGettime32Args

type ClockGettime32Args struct {
	WhichClock int32
	Tp         uintptr
	// contains filtered or unexported fields
}

type ClockGettimeArgs

type ClockGettimeArgs struct {
	Clockid int32
	Tp      float64
	// contains filtered or unexported fields
}

type ClockNanosleepArgs

type ClockNanosleepArgs struct {
	Clockid int32
	Flags   int32
	Request float64
	Remain  float64
	// contains filtered or unexported fields
}

type ClockNanosleepTime32Args

type ClockNanosleepTime32Args struct {
	WhichClock int32
	Flags      int32
	Rqtp       uintptr
	Rmtp       uintptr
	// contains filtered or unexported fields
}

type ClockSettime32Args

type ClockSettime32Args struct {
	WhichClock int32
	Tp         uintptr
	// contains filtered or unexported fields
}

type ClockSettimeArgs

type ClockSettimeArgs struct {
	Clockid int32
	Tp      float64
	// contains filtered or unexported fields
}

type Clone3Args

type Clone3Args struct {
	ClArgs uintptr
	Size   uint64
	// contains filtered or unexported fields
}

type CloneArgs

type CloneArgs struct {
	Flags     uint64
	Stack     uintptr
	ParentTid uintptr
	ChildTid  uintptr
	Tls       uint64
	// contains filtered or unexported fields
}

type CloseArgs

type CloseArgs struct {
	Fd int32
	// contains filtered or unexported fields
}

type CloseRangeArgs

type CloseRangeArgs struct {
	First uint32
	Last  uint32
	// contains filtered or unexported fields
}

type CommitCredsArgs

type CommitCredsArgs struct {
	OldCred SlimCred
	NewCred SlimCred
	// contains filtered or unexported fields
}

type ConnectArgs

type ConnectArgs struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen int32
	// contains filtered or unexported fields
}

type ContainerCreateArgs

type ContainerCreateArgs struct {
	Runtime              string
	ContainerId          string
	Ctime                uint64
	ContainerImage       string
	ContainerImageDigest string
	ContainerName        string
	PodName              string
	PodNamespace         string
	PodUid               string
	PodSandbox           bool
	// contains filtered or unexported fields
}

type ContainerRemoveArgs

type ContainerRemoveArgs struct {
	Runtime     string
	ContainerId string
	// contains filtered or unexported fields
}

type CopyFileRangeArgs

type CopyFileRangeArgs struct {
	FdIn   int32
	OffIn  uintptr
	FdOut  int32
	OffOut uintptr
	Len    uint64
	Flags  uint32
	// contains filtered or unexported fields
}

type CreatArgs

type CreatArgs struct {
	Pathname string
	Mode     uint32
	// contains filtered or unexported fields
}

type CreateModuleArgs

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

type DebugfsCreateDirArgs

type DebugfsCreateDirArgs struct {
	Name string
	Path string
	// contains filtered or unexported fields
}

type DebugfsCreateFileArgs

type DebugfsCreateFileArgs struct {
	FileName    string
	Path        string
	Mode        uint32
	ProcOpsAddr uintptr
	// contains filtered or unexported fields
}

type DeleteModuleArgs

type DeleteModuleArgs struct {
	Name  string
	Flags int32
	// contains filtered or unexported fields
}

type DeviceAddArgs

type DeviceAddArgs struct {
	Name       string
	ParentName string
	// contains filtered or unexported fields
}

type DirtyPipeSpliceArgs

type DirtyPipeSpliceArgs struct {
	InodeIn                uint64
	InFileType             uint16
	InFilePath             string
	ExposedDataStartOffset uint64
	ExposedDataLen         uint64
	InodeOut               uint64
	OutPipeLastBufferFlags uint32
	// contains filtered or unexported fields
}

type DoExitArgs

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

type DoInitModuleArgs

type DoInitModuleArgs struct {
	Name       string
	Version    string
	SrcVersion string
	// contains filtered or unexported fields
}

type DoMmapArgs

type DoMmapArgs struct {
	Addr      uintptr
	Pathname  string
	Flags     uint32
	Dev       uint32
	Inode     uint64
	Ctime     uint64
	Pgoff     uint64
	Len       uint64
	Prot      uint64
	MmapFlags uint64
	// contains filtered or unexported fields
}

type DoSigactionArgs

type DoSigactionArgs struct {
	Sig                int32
	IsSaInitialized    bool
	SaFlags            uint64
	SaMask             uint64
	SaHandleMethod     uint8
	SaHandler          uintptr
	IsOldSaInitialized bool
	OldSaFlags         uint64
	OldSaMask          uint64
	OldSaHandleMethod  uint8
	OldSaHandler       uintptr
	// contains filtered or unexported fields
}

type DoTruncateArgs

type DoTruncateArgs struct {
	Pathname string
	Inode    uint64
	Dev      uint32
	Length   uint64
	// contains filtered or unexported fields
}

type Dup2Args

type Dup2Args struct {
	Oldfd int32
	Newfd int32
	// contains filtered or unexported fields
}

type Dup3Args

type Dup3Args struct {
	Oldfd int32
	Newfd int32
	Flags int32
	// contains filtered or unexported fields
}

type DupArgs

type DupArgs struct {
	Oldfd int32
	// contains filtered or unexported fields
}

type EpollCreate1Args

type EpollCreate1Args struct {
	Flags int32
	// contains filtered or unexported fields
}

type EpollCreateArgs

type EpollCreateArgs struct {
	Size int32
	// contains filtered or unexported fields
}

type EpollCtlArgs

type EpollCtlArgs struct {
	Epfd  int32
	Op    int32
	Fd    int32
	Event uintptr
	// contains filtered or unexported fields
}

type EpollCtlOldArgs

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

type EpollPwait2Args

type EpollPwait2Args struct {
	Fd        int32
	Events    uintptr
	Maxevents int32
	Timeout   float64
	Sigset    uintptr
	// contains filtered or unexported fields
}

type EpollPwaitArgs

type EpollPwaitArgs struct {
	Epfd       int32
	Events     uintptr
	Maxevents  int32
	Timeout    int32
	Sigmask    uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type EpollWaitArgs

type EpollWaitArgs struct {
	Epfd      int32
	Events    uintptr
	Maxevents int32
	Timeout   int32
	// contains filtered or unexported fields
}

type EpollWaitOldArgs

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

type Event

type Event struct {
	Context   *EventContext
	Container *containers.Container
	Args      Args
}

type EventContext

type EventContext struct {
	Ts        uint64
	StartTime uint64
	CgroupID  uint64
	Pid       uint32
	Tid       uint32
	Ppid      uint32
	HostPid   uint32
	HostTid   uint32
	HostPpid  uint32
	// PID translated to PIDNS the container runtime is running in
	NodeHostPid     uint32
	Uid             uint32
	MntID           uint32
	PidID           uint32
	Comm            [16]byte
	UtsName         [16]byte
	Flags           uint32
	LeaderStartTime uint64
	ParentStartTime uint64

	EventID         events.ID // uint32
	Syscall         int32
	MatchedPolicies uint64
	Retval          int64
	StackID         uint32
	ProcessorId     uint16
	// contains filtered or unexported fields
}

EventContext struct contains common metadata that is collected for all types of events it is used to unmarshal binary data and therefore should match (bit by bit) to the `context_t` struct in the ebpf code. NOTE: Integers want to be aligned in memory, so if changing the format of this struct keep the 1-byte 'Argnum' as the final parameter before the padding (if padding is needed).

func (EventContext) GetSizeBytes

func (EventContext) GetSizeBytes() int

func (*EventContext) ParseFlowDirection added in v1.5.0

func (ctx *EventContext) ParseFlowDirection() FlowDirection

type Eventfd2Args

type Eventfd2Args struct {
	Initval uint32
	Flags   int32
	// contains filtered or unexported fields
}

type EventfdArgs

type EventfdArgs struct {
	Initval uint32
	Flags   int32
	// contains filtered or unexported fields
}

type ExecveArgs

type ExecveArgs struct {
	Pathname string
	Argv     []string
	Envp     []string
	// contains filtered or unexported fields
}

type ExecveatArgs

type ExecveatArgs struct {
	Dirfd    int32
	Pathname string
	Argv     []string
	Envp     []string
	Flags    int32
	// contains filtered or unexported fields
}

type ExistingContainerArgs

type ExistingContainerArgs struct {
	Runtime              string
	ContainerId          string
	Ctime                uint64
	ContainerImage       string
	ContainerImageDigest string
	ContainerName        string
	PodName              string
	PodNamespace         string
	PodUid               string
	PodSandbox           bool
	// contains filtered or unexported fields
}

type ExitArgs

type ExitArgs struct {
	Status int32
	// contains filtered or unexported fields
}

type ExitGroupArgs

type ExitGroupArgs struct {
	Status int32
	// contains filtered or unexported fields
}

type Faccessat2Args

type Faccessat2Args struct {
	Fd   int32
	Path string
	Mode int32
	Flag int32
	// contains filtered or unexported fields
}

type FaccessatArgs

type FaccessatArgs struct {
	Dirfd    int32
	Pathname string
	Mode     int32
	Flags    int32
	// contains filtered or unexported fields
}

type Fadvise64Args

type Fadvise64Args struct {
	Fd     int32
	Offset uint64
	Len    uint64
	Advice int32
	// contains filtered or unexported fields
}

type Fadvise64_64Args

type Fadvise64_64Args struct {
	Fd     int32
	Offset uint64
	Len    uint64
	Advice int32
	// contains filtered or unexported fields
}

type FallocateArgs

type FallocateArgs struct {
	Fd     int32
	Mode   int32
	Offset uint64
	Len    uint64
	// contains filtered or unexported fields
}

type FanotifyInitArgs

type FanotifyInitArgs struct {
	Flags       uint32
	EventFFlags uint32
	// contains filtered or unexported fields
}

type FanotifyMarkArgs

type FanotifyMarkArgs struct {
	FanotifyFd int32
	Flags      uint32
	Mask       uint64
	Dirfd      int32
	Pathname   string
	// contains filtered or unexported fields
}

type FchdirArgs

type FchdirArgs struct {
	Fd int32
	// contains filtered or unexported fields
}

type FchmodArgs

type FchmodArgs struct {
	Fd   int32
	Mode uint32
	// contains filtered or unexported fields
}

type FchmodatArgs

type FchmodatArgs struct {
	Dirfd    int32
	Pathname string
	Mode     uint32
	Flags    int32
	// contains filtered or unexported fields
}

type Fchown16Args

type Fchown16Args struct {
	Fd    uint32
	User  uintptr
	Group uintptr
	// contains filtered or unexported fields
}

type FchownArgs

type FchownArgs struct {
	Fd    int32
	Owner int32
	Group int32
	// contains filtered or unexported fields
}

type FchownatArgs

type FchownatArgs struct {
	Dirfd    int32
	Pathname string
	Owner    int32
	Group    int32
	Flags    int32
	// contains filtered or unexported fields
}

type Fcntl64Args

type Fcntl64Args struct {
	Fd  int32
	Cmd int32
	Arg uint64
	// contains filtered or unexported fields
}

type FcntlArgs

type FcntlArgs struct {
	Fd  int32
	Cmd int32
	Arg uint64
	// contains filtered or unexported fields
}

type FdatasyncArgs

type FdatasyncArgs struct {
	Fd int32
	// contains filtered or unexported fields
}

type FgetxattrArgs

type FgetxattrArgs struct {
	Fd    int32
	Name  string
	Value uintptr
	Size  uint64
	// contains filtered or unexported fields
}

type FileModificationArgs

type FileModificationArgs struct {
	FilePath string
	Dev      uint32
	Inode    uint64
	OldCtime uint64
	NewCtime uint64
	// contains filtered or unexported fields
}

type FinitModuleArgs

type FinitModuleArgs struct {
	Fd          int32
	ParamValues string
	Flags       int32
	// contains filtered or unexported fields
}

type FlistxattrArgs

type FlistxattrArgs struct {
	Fd   int32
	List string
	Size uint64
	// contains filtered or unexported fields
}

type FlockArgs

type FlockArgs struct {
	Fd        int32
	Operation int32
	// contains filtered or unexported fields
}

type FlowDirection added in v1.5.0

type FlowDirection uint8
const (
	FlowDirectionUnknown FlowDirection = iota
	FlowDirectionIngress
	FlowDirectionEgress
)

func (FlowDirection) String added in v1.5.0

func (f FlowDirection) String() string

type ForkArgs

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

type FremovexattrArgs

type FremovexattrArgs struct {
	Fd   int32
	Name string
	// contains filtered or unexported fields
}

type FsconfigArgs

type FsconfigArgs struct {
	FsFd  uintptr
	Cmd   uint32
	Key   string
	Value uintptr
	Aux   int32
	// contains filtered or unexported fields
}

type FsetxattrArgs

type FsetxattrArgs struct {
	Fd    int32
	Name  string
	Value uintptr
	Size  uint64
	Flags int32
	// contains filtered or unexported fields
}

type FsmountArgs

type FsmountArgs struct {
	Fsfd    int32
	Flags   uint32
	MsFlags uint32
	// contains filtered or unexported fields
}

type FsopenArgs

type FsopenArgs struct {
	Fsname string
	Flags  uint32
	// contains filtered or unexported fields
}

type FspickArgs

type FspickArgs struct {
	Dirfd    int32
	Pathname string
	Flags    uint32
	// contains filtered or unexported fields
}

type Fstat64Args

type Fstat64Args struct {
	Fd      int32
	Statbuf uintptr
	// contains filtered or unexported fields
}

type FstatArgs

type FstatArgs struct {
	Fd      int32
	Statbuf uintptr
	// contains filtered or unexported fields
}

type Fstatfs64Args

type Fstatfs64Args struct {
	Fd  int32
	Sz  uint64
	Buf uintptr
	// contains filtered or unexported fields
}

type FstatfsArgs

type FstatfsArgs struct {
	Fd  int32
	Buf uintptr
	// contains filtered or unexported fields
}

type FsyncArgs

type FsyncArgs struct {
	Fd int32
	// contains filtered or unexported fields
}

type FtimeArgs

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

type Ftruncate64Args

type Ftruncate64Args struct {
	Fd     int32
	Length uint64
	// contains filtered or unexported fields
}

type FtruncateArgs

type FtruncateArgs struct {
	Fd     int32
	Length uint64
	// contains filtered or unexported fields
}

type FutexArgs

type FutexArgs struct {
	Uaddr   uintptr
	FutexOp int32
	Val     int32
	Timeout float64
	Uaddr2  uintptr
	Val3    int32
	// contains filtered or unexported fields
}

type FutexTime32Args

type FutexTime32Args struct {
	Uaddr  uintptr
	Op     int32
	Val    uint32
	Utime  uintptr
	Uaddr2 uintptr
	Val3   uint32
	// contains filtered or unexported fields
}

type FutimesatArgs

type FutimesatArgs struct {
	Dirfd    int32
	Pathname string
	Times    uintptr
	// contains filtered or unexported fields
}

type GenericSockAddr

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

GenericSockAddr is a catch all of socket addr family types we do now specifically handle yet

func NewGenericSockAddr

func NewGenericSockAddr(family SockAddrFamily) GenericSockAddr

func (GenericSockAddr) Family

func (a GenericSockAddr) Family() SockAddrFamily

type GetKernelSymsArgs

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

type GetMempolicyArgs

type GetMempolicyArgs struct {
	Mode     uintptr
	Nodemask uintptr
	Maxnode  uint64
	Addr     uintptr
	Flags    uint64
	// contains filtered or unexported fields
}

type GetRobustListArgs

type GetRobustListArgs struct {
	Pid     int32
	HeadPtr uintptr
	LenPtr  uintptr
	// contains filtered or unexported fields
}

type GetThreadAreaArgs

type GetThreadAreaArgs struct {
	UInfo uintptr
	// contains filtered or unexported fields
}

type GetcpuArgs

type GetcpuArgs struct {
	Cpu    uintptr
	Node   uintptr
	Tcache uintptr
	// contains filtered or unexported fields
}

type GetcwdArgs

type GetcwdArgs struct {
	Buf  string
	Size uint64
	// contains filtered or unexported fields
}

type Getdents64Args

type Getdents64Args struct {
	Fd    uint32
	Dirp  uintptr
	Count uint32
	// contains filtered or unexported fields
}

type GetdentsArgs

type GetdentsArgs struct {
	Fd    int32
	Dirp  uintptr
	Count uint32
	// contains filtered or unexported fields
}

type Getegid16Args

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

type GetegidArgs

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

type Geteuid16Args

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

type GeteuidArgs

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

type Getgid16Args

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

type GetgidArgs

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

type Getgroups16Args

type Getgroups16Args struct {
	Size int32
	List uintptr
	// contains filtered or unexported fields
}

type GetgroupsArgs

type GetgroupsArgs struct {
	Size int32
	List uintptr
	// contains filtered or unexported fields
}

type GetitimerArgs

type GetitimerArgs struct {
	Which     int32
	CurrValue uintptr
	// contains filtered or unexported fields
}

type GetpeernameArgs

type GetpeernameArgs struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen uintptr
	// contains filtered or unexported fields
}

type GetpgidArgs

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

type GetpgrpArgs

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

type GetpidArgs

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

type GetpmsgArgs

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

type GetppidArgs

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

type GetpriorityArgs

type GetpriorityArgs struct {
	Which int32
	Who   int32
	// contains filtered or unexported fields
}

type GetrandomArgs

type GetrandomArgs struct {
	Buf    uintptr
	Buflen uint64
	Flags  uint32
	// contains filtered or unexported fields
}

type Getresgid16Args

type Getresgid16Args struct {
	Rgid uintptr
	Egid uintptr
	Sgid uintptr
	// contains filtered or unexported fields
}

type GetresgidArgs

type GetresgidArgs struct {
	Rgid uintptr
	Egid uintptr
	Sgid uintptr
	// contains filtered or unexported fields
}

type Getresuid16Args

type Getresuid16Args struct {
	Ruid uintptr
	Euid uintptr
	Suid uintptr
	// contains filtered or unexported fields
}

type GetresuidArgs

type GetresuidArgs struct {
	Ruid uintptr
	Euid uintptr
	Suid uintptr
	// contains filtered or unexported fields
}

type GetrlimitArgs

type GetrlimitArgs struct {
	Resource int32
	Rlim     uintptr
	// contains filtered or unexported fields
}

type GetrusageArgs

type GetrusageArgs struct {
	Who   int32
	Usage uintptr
	// contains filtered or unexported fields
}

type GetsidArgs

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

type GetsocknameArgs

type GetsocknameArgs struct {
	Sockfd  int32
	Addr    Sockaddr
	Addrlen uintptr
	// contains filtered or unexported fields
}

type GetsockoptArgs

type GetsockoptArgs struct {
	Sockfd  int32
	Level   int32
	Optname int32
	Optval  uintptr
	Optlen  uintptr
	// contains filtered or unexported fields
}

type GettidArgs

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

type GettimeofdayArgs

type GettimeofdayArgs struct {
	Tv uintptr
	Tz uintptr
	// contains filtered or unexported fields
}

type Getuid16Args

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

type GetuidArgs

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

type GetxattrArgs

type GetxattrArgs struct {
	Path  string
	Name  string
	Value uintptr
	Size  uint64
	// contains filtered or unexported fields
}

type GttyArgs

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

type HiddenInodesArgs

type HiddenInodesArgs struct {
	HiddenProcess string
	// contains filtered or unexported fields
}

type HiddenKernelModuleArgs

type HiddenKernelModuleArgs struct {
	Address    string
	Name       string
	Srcversion string
	// contains filtered or unexported fields
}

type HiddenKernelModuleSeekerArgs

type HiddenKernelModuleSeekerArgs struct {
	Address    uint64
	Name       []byte
	Flags      uint32
	Srcversion []byte
	// contains filtered or unexported fields
}

type HookedSeqOpsArgs

type HookedSeqOpsArgs struct {
	HookedSeqOps uintptr
	// contains filtered or unexported fields
}

type HookedSyscallsArgs

type HookedSyscallsArgs struct {
	CheckSyscalls  uintptr
	HookedSyscalls uintptr
	// contains filtered or unexported fields
}

type IdleArgs

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

type InitModuleArgs

type InitModuleArgs struct {
	ModuleImage uintptr
	Len         uint64
	ParamValues string
	// contains filtered or unexported fields
}

type InitNamespacesArgs

type InitNamespacesArgs struct {
	Cgroup          uint32
	Ipc             uint32
	Mnt             uint32
	Net             uint32
	Pid             uint32
	PidForChildren  uint32
	Time            uint32
	TimeForChildren uint32
	User            uint32
	Uts             uint32
	// contains filtered or unexported fields
}

type InotifyAddWatchArgs

type InotifyAddWatchArgs struct {
	Fd       int32
	Pathname string
	Mask     uint32
	// contains filtered or unexported fields
}

type InotifyInit1Args

type InotifyInit1Args struct {
	Flags int32
	// contains filtered or unexported fields
}

type InotifyInitArgs

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

type InotifyRmWatchArgs

type InotifyRmWatchArgs struct {
	Fd int32
	Wd int32
	// contains filtered or unexported fields
}

type InotifyWatchArgs

type InotifyWatchArgs struct {
	Pathname string
	Inode    uint64
	Dev      uint32
	// contains filtered or unexported fields
}

type IoCancelArgs

type IoCancelArgs struct {
	CtxId  uintptr
	Iocb   uintptr
	Result uintptr
	// contains filtered or unexported fields
}

type IoDestroyArgs

type IoDestroyArgs struct {
	CtxId uintptr
	// contains filtered or unexported fields
}

type IoGeteventsArgs

type IoGeteventsArgs struct {
	CtxId   uintptr
	MinNr   int64
	Nr      int64
	Events  uintptr
	Timeout float64
	// contains filtered or unexported fields
}

type IoPgeteventsArgs

type IoPgeteventsArgs struct {
	CtxId   uintptr
	MinNr   int64
	Nr      int64
	Events  uintptr
	Timeout float64
	Usig    uintptr
	// contains filtered or unexported fields
}

type IoPgeteventsTime32Args

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

type IoSetupArgs

type IoSetupArgs struct {
	NrEvents uint32
	CtxIdp   uintptr
	// contains filtered or unexported fields
}

type IoSubmitArgs

type IoSubmitArgs struct {
	CtxId  uintptr
	Nr     int64
	Iocbpp uintptr
	// contains filtered or unexported fields
}

type IoUringEnterArgs

type IoUringEnterArgs struct {
	Fd          uint32
	ToSubmit    uint32
	MinComplete uint32
	Flags       uint32
	Sig         uintptr
	// contains filtered or unexported fields
}

type IoUringRegisterArgs

type IoUringRegisterArgs struct {
	Fd     uint32
	Opcode uint32
	Arg    uintptr
	NrArgs uint32
	// contains filtered or unexported fields
}

type IoUringSetupArgs

type IoUringSetupArgs struct {
	Entries uint32
	P       uintptr
	// contains filtered or unexported fields
}

type IoctlArgs

type IoctlArgs struct {
	Fd      int32
	Request uint64
	Arg     uint64
	// contains filtered or unexported fields
}

type IopermArgs

type IopermArgs struct {
	From   uint64
	Num    uint64
	TurnOn int32
	// contains filtered or unexported fields
}

type IoplArgs

type IoplArgs struct {
	Level int32
	// contains filtered or unexported fields
}

type IoprioGetArgs

type IoprioGetArgs struct {
	Which int32
	Who   int32
	// contains filtered or unexported fields
}

type IoprioSetArgs

type IoprioSetArgs struct {
	Which  int32
	Who    int32
	Ioprio int32
	// contains filtered or unexported fields
}

type Ip4SockAddr

type Ip4SockAddr struct {
	Addr netip.AddrPort
	// contains filtered or unexported fields
}

func (Ip4SockAddr) Family

func (Ip4SockAddr) Family() SockAddrFamily

type Ip6SockAddr

type Ip6SockAddr struct {
	Addr     netip.AddrPort
	FlowInfo uint32
	ScopeID  uint32
	// contains filtered or unexported fields
}

func (Ip6SockAddr) Family

func (Ip6SockAddr) Family() SockAddrFamily

type IpcArgs

type IpcArgs struct {
	Call   uint32
	First  int32
	Second uint64
	Third  uint64
	Ptr    uintptr
	Fifth  int64
	// contains filtered or unexported fields
}

type KallsymsLookupNameArgs

type KallsymsLookupNameArgs struct {
	SymbolName    string
	SymbolAddress uintptr
	// contains filtered or unexported fields
}

type KcmpArgs

type KcmpArgs struct {
	Pid1 int32
	Pid2 int32
	Type int32
	Idx1 uint64
	Idx2 uint64
	// contains filtered or unexported fields
}

type KernelModuleMeta

type KernelModuleMeta struct {
	DevID uint32
	Inode uint64
	Pid   uint32
	Size  uint32
}

func (KernelModuleMeta) GetSizeBytes

func (KernelModuleMeta) GetSizeBytes() uint32

type KernelWriteArgs

type KernelWriteArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Count    uint64
	Pos      uint64
	// contains filtered or unexported fields
}

type KexecFileLoadArgs

type KexecFileLoadArgs struct {
	KernelFd   int32
	InitrdFd   int32
	CmdlineLen uint64
	Cmdline    string
	Flags      uint64
	// contains filtered or unexported fields
}

type KexecLoadArgs

type KexecLoadArgs struct {
	Entry      uint64
	NrSegments uint64
	Segments   uintptr
	Flags      uint64
	// contains filtered or unexported fields
}

type KeyctlArgs

type KeyctlArgs struct {
	Operation int32
	Arg2      uint64
	Arg3      uint64
	Arg4      uint64
	Arg5      uint64
	// contains filtered or unexported fields
}

type KillArgs

type KillArgs struct {
	Pid int32
	Sig int32
	// contains filtered or unexported fields
}

type KprobeAttachArgs

type KprobeAttachArgs struct {
	SymbolName      string
	PreHandlerAddr  uintptr
	PostHandlerAddr uintptr
	// contains filtered or unexported fields
}

type LandlockAddRuleArgs

type LandlockAddRuleArgs struct {
	RulesetFd int32
	RuleType  uintptr
	RuleAttr  uintptr
	Flags     uint32
	// contains filtered or unexported fields
}

type LandlockCreateRulesetArgs

type LandlockCreateRulesetArgs struct {
	Attr  uintptr
	Size  uint64
	Flags uint32
	// contains filtered or unexported fields
}

type LandloclRestrictSetArgs

type LandloclRestrictSetArgs struct {
	RulesetFd int32
	Flags     uint32
	// contains filtered or unexported fields
}

type Lchown16Args

type Lchown16Args struct {
	Pathname string
	Owner    uintptr
	Group    uintptr
	// contains filtered or unexported fields
}

type LchownArgs

type LchownArgs struct {
	Pathname string
	Owner    int32
	Group    int32
	// contains filtered or unexported fields
}

type LgetxattrArgs

type LgetxattrArgs struct {
	Path  string
	Name  string
	Value uintptr
	Size  uint64
	// contains filtered or unexported fields
}

type LinkArgs

type LinkArgs struct {
	Oldpath string
	Newpath string
	// contains filtered or unexported fields
}

type LinkatArgs

type LinkatArgs struct {
	Olddirfd int32
	Oldpath  string
	Newdirfd int32
	Newpath  string
	Flags    uint32
	// contains filtered or unexported fields
}

type ListenArgs

type ListenArgs struct {
	Sockfd  int32
	Backlog int32
	// contains filtered or unexported fields
}

type ListxattrArgs

type ListxattrArgs struct {
	Path string
	List string
	Size uint64
	// contains filtered or unexported fields
}

type LlistxattrArgs

type LlistxattrArgs struct {
	Path string
	List string
	Size uint64
	// contains filtered or unexported fields
}

type LlseekArgs

type LlseekArgs struct {
	Fd         uint32
	OffsetHigh uint64
	OffsetLow  uint64
	Result     uintptr
	Whence     uint32
	// contains filtered or unexported fields
}

type LoadElfPhdrsArgs

type LoadElfPhdrsArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	// contains filtered or unexported fields
}

type LockArgs

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

type LookupDcookieArgs

type LookupDcookieArgs struct {
	Cookie uint64
	Buffer string
	Len    uint64
	// contains filtered or unexported fields
}

type LremovexattrArgs

type LremovexattrArgs struct {
	Path string
	Name string
	// contains filtered or unexported fields
}

type LseekArgs

type LseekArgs struct {
	Fd     int32
	Offset uint64
	Whence uint32
	// contains filtered or unexported fields
}

type LsetxattrArgs

type LsetxattrArgs struct {
	Path  string
	Name  string
	Value uintptr
	Size  uint64
	Flags int32
	// contains filtered or unexported fields
}

type Lstat64Args

type Lstat64Args struct {
	Pathname string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type LstatArgs

type LstatArgs struct {
	Pathname string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type MadviseArgs

type MadviseArgs struct {
	Addr   uintptr
	Length uint64
	Advice int32
	// contains filtered or unexported fields
}

type MagicWriteArgs

type MagicWriteArgs struct {
	Pathname string
	Bytes    []byte
	Dev      uint32
	Inode    uint64
	// contains filtered or unexported fields
}

type MbindArgs

type MbindArgs struct {
	Addr     uintptr
	Len      uint64
	Mode     int32
	Nodemask uintptr
	Maxnode  uint64
	Flags    uint32
	// contains filtered or unexported fields
}

type MemProtAlertArgs

type MemProtAlertArgs struct {
	Alert    uint32
	Addr     uintptr
	Len      uint64
	Prot     int32
	PrevProt int32
	Pathname string
	Dev      uint32
	Inode    uint64
	Ctime    uint64
	// contains filtered or unexported fields
}

type MembarrierArgs

type MembarrierArgs struct {
	Cmd   int32
	Flags int32
	// contains filtered or unexported fields
}

type MemfdCreateArgs

type MemfdCreateArgs struct {
	Name  string
	Flags uint32
	// contains filtered or unexported fields
}

type MemfdSecretArgs

type MemfdSecretArgs struct {
	Flags uint32
	// contains filtered or unexported fields
}

type MigratePagesArgs

type MigratePagesArgs struct {
	Pid      int32
	Maxnode  uint64
	OldNodes uintptr
	NewNodes uintptr
	// contains filtered or unexported fields
}

type MincoreArgs

type MincoreArgs struct {
	Addr   uintptr
	Length uint64
	Vec    uintptr
	// contains filtered or unexported fields
}

type MkdirArgs

type MkdirArgs struct {
	Pathname string
	Mode     uint32
	// contains filtered or unexported fields
}

type MkdiratArgs

type MkdiratArgs struct {
	Dirfd    int32
	Pathname string
	Mode     uint32
	// contains filtered or unexported fields
}

type MknodArgs

type MknodArgs struct {
	Pathname string
	Mode     uint32
	Dev      uint32
	// contains filtered or unexported fields
}

type MknodatArgs

type MknodatArgs struct {
	Dirfd    int32
	Pathname string
	Mode     uint32
	Dev      uint32
	// contains filtered or unexported fields
}

type Mlock2Args

type Mlock2Args struct {
	Addr  uintptr
	Len   uint64
	Flags int32
	// contains filtered or unexported fields
}

type MlockArgs

type MlockArgs struct {
	Addr uintptr
	Len  uint64
	// contains filtered or unexported fields
}

type MlockallArgs

type MlockallArgs struct {
	Flags int32
	// contains filtered or unexported fields
}

type Mmap2Args

type Mmap2Args struct {
	Addr     uint64
	Length   uint64
	Prot     uint64
	Flags    uint64
	Fd       uint64
	Pgoffset uint64
	// contains filtered or unexported fields
}

type MmapArgs

type MmapArgs struct {
	Addr   uintptr
	Length uint64
	Prot   int32
	Flags  int32
	Fd     int32
	Off    uint64
	// contains filtered or unexported fields
}

type ModifyLdtArgs

type ModifyLdtArgs struct {
	Func      int32
	Ptr       uintptr
	Bytecount uint64
	// contains filtered or unexported fields
}

type ModuleFreeArgs

type ModuleFreeArgs struct {
	Name       string
	Version    string
	SrcVersion string
	// contains filtered or unexported fields
}

type ModuleLoadArgs

type ModuleLoadArgs struct {
	Name       string
	Version    string
	SrcVersion string
	// contains filtered or unexported fields
}

type MountArgs

type MountArgs struct {
	Source         string
	Target         string
	Filesystemtype string
	Mountflags     uint64
	Data           uintptr
	// contains filtered or unexported fields
}

type MountSetattArgs

type MountSetattArgs struct {
	Dfd   int32
	Path  string
	Flags uint32
	Uattr uintptr
	Usize uint64
	// contains filtered or unexported fields
}

type MoveMountArgs

type MoveMountArgs struct {
	FromDfd  int32
	FromPath string
	ToDfd    int32
	ToPath   string
	Flags    uint32
	// contains filtered or unexported fields
}

type MovePagesArgs

type MovePagesArgs struct {
	Pid    int32
	Count  uint64
	Pages  uintptr
	Nodes  uintptr
	Status uintptr
	Flags  int32
	// contains filtered or unexported fields
}

type MprotectArgs

type MprotectArgs struct {
	Addr uintptr
	Len  uint64
	Prot int32
	// contains filtered or unexported fields
}

type MprotectWriteMeta

type MprotectWriteMeta struct {
	Ts  uint64
	Pid uint32
}

func (MprotectWriteMeta) GetSizeBytes

func (MprotectWriteMeta) GetSizeBytes() uint32

type MpxArgs

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

type MqGetsetattrArgs

type MqGetsetattrArgs struct {
	Mqdes   int32
	Newattr uintptr
	Oldattr uintptr
	// contains filtered or unexported fields
}

type MqNotifyArgs

type MqNotifyArgs struct {
	Mqdes int32
	Sevp  uintptr
	// contains filtered or unexported fields
}

type MqOpenArgs

type MqOpenArgs struct {
	Name  string
	Oflag int32
	Mode  uint32
	Attr  uintptr
	// contains filtered or unexported fields
}

type MqTimedreceiveArgs

type MqTimedreceiveArgs struct {
	Mqdes      int32
	MsgPtr     string
	MsgLen     uint64
	MsgPrio    uintptr
	AbsTimeout float64
	// contains filtered or unexported fields
}

type MqTimedreceiveTime32Args

type MqTimedreceiveTime32Args struct {
	Mqdes       int32
	UMsgPtr     string
	MsgLen      uint32
	UMsgPrio    uintptr
	UAbsTimeout uintptr
	// contains filtered or unexported fields
}

type MqTimedsendArgs

type MqTimedsendArgs struct {
	Mqdes      int32
	MsgPtr     string
	MsgLen     uint64
	MsgPrio    uint32
	AbsTimeout float64
	// contains filtered or unexported fields
}

type MqTimedsendTime32Args

type MqTimedsendTime32Args struct {
	Mqdes       int32
	UMsgPtr     string
	MsgLen      uint32
	MsgPrio     uint32
	UAbsTimeout uintptr
	// contains filtered or unexported fields
}

type MqUnlinkArgs

type MqUnlinkArgs struct {
	Name string
	// contains filtered or unexported fields
}

type MremapArgs

type MremapArgs struct {
	OldAddress uintptr
	OldSize    uint64
	NewSize    uint64
	Flags      int32
	NewAddress uintptr
	// contains filtered or unexported fields
}

type MsgctlArgs

type MsgctlArgs struct {
	Msqid int32
	Cmd   int32
	Buf   uintptr
	// contains filtered or unexported fields
}

type MsggetArgs

type MsggetArgs struct {
	Key    int32
	Msgflg int32
	// contains filtered or unexported fields
}

type MsgrcvArgs

type MsgrcvArgs struct {
	Msqid  int32
	Msgp   uintptr
	Msgsz  uint64
	Msgtyp int64
	Msgflg int32
	// contains filtered or unexported fields
}

type MsgsndArgs

type MsgsndArgs struct {
	Msqid  int32
	Msgp   uintptr
	Msgsz  uint64
	Msgflg int32
	// contains filtered or unexported fields
}

type MsyncArgs

type MsyncArgs struct {
	Addr   uintptr
	Length uint64
	Flags  int32
	// contains filtered or unexported fields
}

type MunlockArgs

type MunlockArgs struct {
	Addr uintptr
	Len  uint64
	// contains filtered or unexported fields
}

type MunlockallArgs

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

type MunmapArgs

type MunmapArgs struct {
	Addr   uintptr
	Length uint64
	// contains filtered or unexported fields
}

type NameToHandleAtArgs

type NameToHandleAtArgs struct {
	Dirfd    int32
	Pathname string
	Handle   uintptr
	MountId  uintptr
	Flags    int32
	// contains filtered or unexported fields
}

type NanosleepArgs

type NanosleepArgs struct {
	Req float64
	Rem float64
	// contains filtered or unexported fields
}

type NetPacketBaseArgs

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

type NetPacketCaptureArgs

type NetPacketCaptureArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketDNSArgs

type NetPacketDNSArgs struct {
	Src      string
	Dst      string
	SrcPort  uint16
	DstPort  uint16
	ProtoDns uintptr
	// contains filtered or unexported fields
}

type NetPacketDNSBaseArgs

type NetPacketDNSBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketDNSRequestArgs

type NetPacketDNSRequestArgs struct {
	Metadata     uintptr
	DnsQuestions uintptr
	// contains filtered or unexported fields
}

type NetPacketDNSResponseArgs

type NetPacketDNSResponseArgs struct {
	Metadata    uintptr
	DnsResponse uintptr
	// contains filtered or unexported fields
}

type NetPacketHTTPArgs

type NetPacketHTTPArgs struct {
	Src       string
	Dst       string
	SrcPort   uint16
	DstPort   uint16
	ProtoHttp uintptr
	// contains filtered or unexported fields
}

type NetPacketHTTPBaseArgs

type NetPacketHTTPBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketHTTPRequestArgs

type NetPacketHTTPRequestArgs struct {
	Metadata    uintptr
	HttpRequest uintptr
	// contains filtered or unexported fields
}

type NetPacketHTTPResponseArgs

type NetPacketHTTPResponseArgs struct {
	Metadata     uintptr
	HttpResponse uintptr
	// contains filtered or unexported fields
}

type NetPacketICMPArgs

type NetPacketICMPArgs struct {
	Src       string
	Dst       string
	ProtoIcmp uintptr
	// contains filtered or unexported fields
}

type NetPacketICMPBaseArgs

type NetPacketICMPBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketICMPv6Args

type NetPacketICMPv6Args struct {
	Src         string
	Dst         string
	ProtoIcmpv6 uintptr
	// contains filtered or unexported fields
}

type NetPacketICMPv6BaseArgs

type NetPacketICMPv6BaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketIPBaseArgs

type NetPacketIPBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketIPv4Args

type NetPacketIPv4Args struct {
	Src       string
	Dst       string
	ProtoIpv4 uintptr
	// contains filtered or unexported fields
}

type NetPacketIPv6Args

type NetPacketIPv6Args struct {
	Src       string
	Dst       string
	ProtoIpv6 uintptr
	// contains filtered or unexported fields
}

type NetPacketSOCKS5BaseArgs added in v1.5.0

type NetPacketSOCKS5BaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketTCPArgs

type NetPacketTCPArgs struct {
	Src      string
	Dst      string
	SrcPort  uint16
	DstPort  uint16
	ProtoTcp uintptr
	// contains filtered or unexported fields
}

type NetPacketTCPBaseArgs

type NetPacketTCPBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NetPacketUDPArgs

type NetPacketUDPArgs struct {
	Src      string
	Dst      string
	SrcPort  uint16
	DstPort  uint16
	ProtoUdp uintptr
	// contains filtered or unexported fields
}

type NetPacketUDPBaseArgs

type NetPacketUDPBaseArgs struct {
	Payload []byte
	// contains filtered or unexported fields
}

type NewfstatatArgs

type NewfstatatArgs struct {
	Dirfd    int32
	Pathname string
	Statbuf  uintptr
	Flags    int32
	// contains filtered or unexported fields
}

type NfsservctlArgs

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

type NiceArgs

type NiceArgs struct {
	Inc int32
	// contains filtered or unexported fields
}

type OldGetrlimitArgs

type OldGetrlimitArgs struct {
	Resource int32
	Rlim     uintptr
	// contains filtered or unexported fields
}

type OldSelectArgs

type OldSelectArgs struct {
	Nfds      int32
	Readfds   uintptr
	Writefds  uintptr
	Exceptfds uintptr
	Timeout   uintptr
	// contains filtered or unexported fields
}

type OldfstatArgs

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

type OldlstatArgs

type OldlstatArgs struct {
	Pathname string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type OldoldunameArgs

type OldoldunameArgs struct {
	Name uintptr
	// contains filtered or unexported fields
}

type OldstatArgs

type OldstatArgs struct {
	Filename string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type OldunameArgs

type OldunameArgs struct {
	Buf uintptr
	// contains filtered or unexported fields
}

type OpenArgs

type OpenArgs struct {
	Pathname string
	Flags    int32
	Mode     uint32
	// contains filtered or unexported fields
}

type OpenByHandleAtArgs

type OpenByHandleAtArgs struct {
	MountFd int32
	Handle  uintptr
	Flags   int32
	// contains filtered or unexported fields
}

type OpenTreeArgs

type OpenTreeArgs struct {
	Dfd      int32
	Filename string
	Flags    uint32
	// contains filtered or unexported fields
}

type Openat2Args

type Openat2Args struct {
	Dirfd    int32
	Pathname string
	How      uintptr
	Size     uint64
	// contains filtered or unexported fields
}

type OpenatArgs

type OpenatArgs struct {
	Dirfd    int32
	Pathname string
	Flags    int32
	Mode     uint32
	// contains filtered or unexported fields
}

type PIDsPerNamespace added in v1.1.0

type PIDsPerNamespace = bucketcache.BucketCache[proc.NamespaceID, proc.PID]

func NewPIDsPerNamespaceCache added in v1.1.0

func NewPIDsPerNamespaceCache(size, maxBucketSize uint32) (*PIDsPerNamespace, error)

type PauseArgs

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

type PerfEventOpenArgs

type PerfEventOpenArgs struct {
	Attr    uintptr
	Pid     int32
	Cpu     int32
	GroupFd int32
	Flags   uint64
	// contains filtered or unexported fields
}

type PersonalityArgs

type PersonalityArgs struct {
	Persona uint64
	// contains filtered or unexported fields
}

type PidfdGetfdArgs

type PidfdGetfdArgs struct {
	Pidfd    int32
	Targetfd int32
	Flags    uint32
	// contains filtered or unexported fields
}

type PidfdOpenArgs

type PidfdOpenArgs struct {
	Pid   int32
	Flags uint32
	// contains filtered or unexported fields
}

type PidfdSendSignalArgs

type PidfdSendSignalArgs struct {
	Pidfd int32
	Sig   int32
	Info  uintptr
	Flags uint32
	// contains filtered or unexported fields
}

type Pipe2Args

type Pipe2Args struct {
	Pipefd [2]int32
	Flags  int32
	// contains filtered or unexported fields
}

type PipeArgs

type PipeArgs struct {
	Pipefd [2]int32
	// contains filtered or unexported fields
}

type PivotRootArgs

type PivotRootArgs struct {
	NewRoot string
	PutOld  string
	// contains filtered or unexported fields
}

type PkeyAllocArgs

type PkeyAllocArgs struct {
	Flags        uint32
	AccessRights uint64
	// contains filtered or unexported fields
}

type PkeyFreeArgs

type PkeyFreeArgs struct {
	Pkey int32
	// contains filtered or unexported fields
}

type PkeyMprotectArgs

type PkeyMprotectArgs struct {
	Addr uintptr
	Len  uint64
	Prot int32
	Pkey int32
	// contains filtered or unexported fields
}

type PollArgs

type PollArgs struct {
	Fds     uintptr
	Nfds    uint32
	Timeout int32
	// contains filtered or unexported fields
}

type PpollArgs

type PpollArgs struct {
	Fds        uintptr
	Nfds       uint32
	TmoP       float64
	Sigmask    uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type PpollTime32Args

type PpollTime32Args struct {
	Ufds       uintptr
	Nfds       uint32
	Tsp        uintptr
	Sigmask    uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type PrctlArgs

type PrctlArgs struct {
	Option int32
	Arg2   uint64
	Arg3   uint64
	Arg4   uint64
	Arg5   uint64
	// contains filtered or unexported fields
}

type Pread64Args

type Pread64Args struct {
	Fd     int32
	Buf    uintptr
	Count  uint64
	Offset uint64
	// contains filtered or unexported fields
}

type Preadv2Args

type Preadv2Args struct {
	Fd     int32
	Iov    uintptr
	Iovcnt uint64
	PosL   uint64
	PosH   uint64
	Flags  int32
	// contains filtered or unexported fields
}

type PreadvArgs

type PreadvArgs struct {
	Fd     int32
	Iov    uintptr
	Iovcnt uint64
	PosL   uint64
	PosH   uint64
	// contains filtered or unexported fields
}

type PrintMemDumpArgs

type PrintMemDumpArgs struct {
	Bytes           []byte
	Address         uintptr
	Length          uint64
	CallerContextId uint64
	Arch            string
	SymbolName      string
	SymbolOwner     string
	// contains filtered or unexported fields
}

type PrintNetSeqOpsArgs

type PrintNetSeqOpsArgs struct {
	NetSeqOps       []uint64
	CallerContextId uint64
	// contains filtered or unexported fields
}

type PrintSyscallTableArgs

type PrintSyscallTableArgs struct {
	SyscallsAddresses []uint64
	CallerContextId   uint64
	// contains filtered or unexported fields
}

type Prlimit64Args

type Prlimit64Args struct {
	Pid      int32
	Resource int32
	NewLimit uintptr
	OldLimit uintptr
	// contains filtered or unexported fields
}

type ProcCreateArgs

type ProcCreateArgs struct {
	Name        string
	ProcOpsAddr uintptr
	// contains filtered or unexported fields
}

type ProcessExecuteFailedArgs

type ProcessExecuteFailedArgs struct {
	Path              string
	BinaryPath        string
	BinaryDeviceId    uint32
	BinaryInodeNumber uint64
	BinaryCtime       uint64
	BinaryInodeMode   uint16
	InterpreterPath   string
	StdinType         uint16
	StdinPath         string
	KernelInvoked     int32
	BinaryArguments   []string
	Environment       []string
	// contains filtered or unexported fields
}

type ProcessMadviseArgs

type ProcessMadviseArgs struct {
	Pidfd  int32
	Addr   uintptr
	Length uint64
	Advice int32
	Flags  uint64
	// contains filtered or unexported fields
}

type ProcessMreleaseArgs

type ProcessMreleaseArgs struct {
	Pidfd int32
	Flags uint32
	// contains filtered or unexported fields
}

type ProcessOomKilledArgs

type ProcessOomKilledArgs struct {
	ExitCode         int64
	ProcessGroupExit bool
	// contains filtered or unexported fields
}

type ProcessVmReadvArgs

type ProcessVmReadvArgs struct {
	Pid       int32
	LocalIov  uintptr
	Liovcnt   uint64
	RemoteIov uintptr
	Riovcnt   uint64
	Flags     uint64
	// contains filtered or unexported fields
}

type ProcessVmWritevArgs

type ProcessVmWritevArgs struct {
	Pid       int32
	LocalIov  uintptr
	Liovcnt   uint64
	RemoteIov uintptr
	Riovcnt   uint64
	Flags     uint64
	// contains filtered or unexported fields
}

type ProfArgs

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

type ProfilArgs

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

type Pselect6Args

type Pselect6Args struct {
	Nfds      int32
	Readfds   uintptr
	Writefds  uintptr
	Exceptfds uintptr
	Timeout   float64
	Sigmask   uintptr
	// contains filtered or unexported fields
}

type Pselect6Time32Args

type Pselect6Time32Args struct {
	N    int32
	Inp  uintptr
	Outp uintptr
	Exp  uintptr
	Tsp  uintptr
	Sig  uintptr
	// contains filtered or unexported fields
}

type PtraceArgs

type PtraceArgs struct {
	Request int64
	Pid     int32
	Addr    uintptr
	Data    uintptr
	// contains filtered or unexported fields
}

type PutpmsgArgs

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

type Pwrite64Args

type Pwrite64Args struct {
	Fd     int32
	Buf    uintptr
	Count  uint64
	Offset uint64
	// contains filtered or unexported fields
}

type Pwritev2Args

type Pwritev2Args struct {
	Fd     int32
	Iov    uintptr
	Iovcnt uint64
	PosL   uint64
	PosH   uint64
	Flags  int32
	// contains filtered or unexported fields
}

type PwritevArgs

type PwritevArgs struct {
	Fd     int32
	Iov    uintptr
	Iovcnt uint64
	PosL   uint64
	PosH   uint64
	// contains filtered or unexported fields
}

type QueryModuleArgs

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

type QuotactlArgs

type QuotactlArgs struct {
	Cmd     int32
	Special string
	Id      int32
	Addr    uintptr
	// contains filtered or unexported fields
}

type QuotactlFdArgs

type QuotactlFdArgs struct {
	Fd   uint32
	Cmd  uint32
	Id   uintptr
	Addr uintptr
	// contains filtered or unexported fields
}

type RawDebugEvent

type RawDebugEvent struct {
	PID       uint32
	TID       uint32
	Timestamp uint64
	CgroupID  uint64
	Name      [16]byte
	TaskComm  [16]byte
	Arg1      uint64
	Arg2      uint64
	Arg3      uint64
	Arg4      uint64
}

RawDebugEvent is used to output debug from ebpf to userspace via perf array buf.

func (*RawDebugEvent) String

func (e *RawDebugEvent) String() string

type ReadArgs

type ReadArgs struct {
	Fd    int32
	Buf   uintptr
	Count uint64
	// contains filtered or unexported fields
}

type ReadaheadArgs

type ReadaheadArgs struct {
	Fd     int32
	Offset uint64
	Count  uint64
	// contains filtered or unexported fields
}

type ReaddirArgs

type ReaddirArgs struct {
	Fd    uint32
	Dirp  uintptr
	Count uint32
	// contains filtered or unexported fields
}

type ReadlinkArgs

type ReadlinkArgs struct {
	Pathname string
	Buf      string
	Bufsiz   uint64
	// contains filtered or unexported fields
}

type ReadlinkatArgs

type ReadlinkatArgs struct {
	Dirfd    int32
	Pathname string
	Buf      string
	Bufsiz   int32
	// contains filtered or unexported fields
}

type ReadvArgs

type ReadvArgs struct {
	Fd     int32
	Iov    uintptr
	Iovcnt int32
	// contains filtered or unexported fields
}

type RebootArgs

type RebootArgs struct {
	Magic  int32
	Magic2 int32
	Cmd    int32
	Arg    uintptr
	// contains filtered or unexported fields
}

type RecvfromArgs

type RecvfromArgs struct {
	Sockfd  int32
	Buf     uintptr
	Len     uint64
	Flags   int32
	SrcAddr Sockaddr
	Addrlen uintptr
	// contains filtered or unexported fields
}

type RecvmmsgArgs

type RecvmmsgArgs struct {
	Sockfd  int32
	Msgvec  uintptr
	Vlen    uint32
	Flags   int32
	Timeout float64
	// contains filtered or unexported fields
}

type RecvmmsgTime32Args

type RecvmmsgTime32Args struct {
	Fd      int32
	Mmsg    uintptr
	Vlen    uint32
	Flags   uint32
	Timeout uintptr
	// contains filtered or unexported fields
}

type RecvmsgArgs

type RecvmsgArgs struct {
	Sockfd int32
	Msg    uintptr
	Flags  int32
	// contains filtered or unexported fields
}

type RegisterChrdevArgs

type RegisterChrdevArgs struct {
	RequestedMajorNumber uint32
	GrantedMajorNumber   uint32
	CharDeviceName       string
	CharDeviceFops       uintptr
	// contains filtered or unexported fields
}

type RemapFilePagesArgs

type RemapFilePagesArgs struct {
	Addr  uintptr
	Size  uint64
	Prot  int32
	Pgoff uint64
	Flags int32
	// contains filtered or unexported fields
}

type RemovexattrArgs

type RemovexattrArgs struct {
	Path string
	Name string
	// contains filtered or unexported fields
}

type RenameArgs

type RenameArgs struct {
	Oldpath string
	Newpath string
	// contains filtered or unexported fields
}

type Renameat2Args

type Renameat2Args struct {
	Olddirfd int32
	Oldpath  string
	Newdirfd int32
	Newpath  string
	Flags    uint32
	// contains filtered or unexported fields
}

type RenameatArgs

type RenameatArgs struct {
	Olddirfd int32
	Oldpath  string
	Newdirfd int32
	Newpath  string
	// contains filtered or unexported fields
}

type RequestKeyArgs

type RequestKeyArgs struct {
	Type        string
	Description string
	CalloutInfo string
	DestKeyring int32
	// contains filtered or unexported fields
}

type RestartSyscallArgs

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

type RmdirArgs

type RmdirArgs struct {
	Pathname string
	// contains filtered or unexported fields
}

type RseqArgs

type RseqArgs struct {
	Rseq    uintptr
	RseqLen uint32
	Flags   int32
	Sig     uint32
	// contains filtered or unexported fields
}

type RtSigactionArgs

type RtSigactionArgs struct {
	Signum     int32
	Act        uintptr
	Oldact     uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtSigpendingArgs

type RtSigpendingArgs struct {
	Set        uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtSigprocmaskArgs

type RtSigprocmaskArgs struct {
	How        int32
	Set        uintptr
	Oldset     uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtSigqueueinfoArgs

type RtSigqueueinfoArgs struct {
	Tgid int32
	Sig  int32
	Info uintptr
	// contains filtered or unexported fields
}

type RtSigreturnArgs

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

type RtSigsuspendArgs

type RtSigsuspendArgs struct {
	Mask       uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtSigtimedwaitArgs

type RtSigtimedwaitArgs struct {
	Set        uintptr
	Info       uintptr
	Timeout    float64
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtSigtimedwaitTime32Args

type RtSigtimedwaitTime32Args struct {
	Uthese     uintptr
	Uinfo      uintptr
	Uts        uintptr
	Sigsetsize uint64
	// contains filtered or unexported fields
}

type RtTgsigqueueinfoArgs

type RtTgsigqueueinfoArgs struct {
	Tgid int32
	Tid  int32
	Sig  int32
	Info uintptr
	// contains filtered or unexported fields
}

type SchedGetPriorityMaxArgs

type SchedGetPriorityMaxArgs struct {
	Policy int32
	// contains filtered or unexported fields
}

type SchedGetPriorityMinArgs

type SchedGetPriorityMinArgs struct {
	Policy int32
	// contains filtered or unexported fields
}

type SchedGetaffinityArgs

type SchedGetaffinityArgs struct {
	Pid        int32
	Cpusetsize uint64
	Mask       uintptr
	// contains filtered or unexported fields
}

type SchedGetattrArgs

type SchedGetattrArgs struct {
	Pid   int32
	Attr  uintptr
	Size  uint32
	Flags uint32
	// contains filtered or unexported fields
}

type SchedGetparamArgs

type SchedGetparamArgs struct {
	Pid   int32
	Param uintptr
	// contains filtered or unexported fields
}

type SchedGetschedulerArgs

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

type SchedProcessExecArgs

type SchedProcessExecArgs struct {
	Cmdpath             string
	Pathname            string
	Dev                 uint32
	Inode               uint64
	Ctime               uint64
	InodeMode           uint16
	InterpreterPathname string
	InterpreterDev      uint32
	InterpreterInode    uint64
	InterpreterCtime    uint64
	Argv                []string
	Interp              string
	StdinType           uint16
	StdinPath           string
	InvokedFromKernel   int32
	Env                 []string
	// contains filtered or unexported fields
}

type SchedProcessExitArgs

type SchedProcessExitArgs struct {
	ExitCode         int64
	ProcessGroupExit bool
	// contains filtered or unexported fields
}

type SchedProcessForkArgs

type SchedProcessForkArgs struct {
	ParentTid   int32
	ParentNsTid int32
	ParentPid   int32
	ParentNsPid int32
	ChildTid    int32
	ChildNsTid  int32
	ChildPid    int32
	ChildNsPid  int32
	StartTime   uint64
	// contains filtered or unexported fields
}

type SchedRrGetInterval32Args

type SchedRrGetInterval32Args struct {
	Pid      int32
	Interval uintptr
	// contains filtered or unexported fields
}

type SchedRrGetIntervalArgs

type SchedRrGetIntervalArgs struct {
	Pid int32
	Tp  float64
	// contains filtered or unexported fields
}

type SchedSetaffinityArgs

type SchedSetaffinityArgs struct {
	Pid        int32
	Cpusetsize uint64
	Mask       uintptr
	// contains filtered or unexported fields
}

type SchedSetattrArgs

type SchedSetattrArgs struct {
	Pid   int32
	Attr  uintptr
	Flags uint32
	// contains filtered or unexported fields
}

type SchedSetparamArgs

type SchedSetparamArgs struct {
	Pid   int32
	Param uintptr
	// contains filtered or unexported fields
}

type SchedSetschedulerArgs

type SchedSetschedulerArgs struct {
	Pid    int32
	Policy int32
	Param  uintptr
	// contains filtered or unexported fields
}

type SchedSwitchArgs

type SchedSwitchArgs struct {
	Cpu      int32
	PrevTid  int32
	PrevComm string
	NextTid  int32
	NextComm string
	// contains filtered or unexported fields
}

type SchedYieldArgs

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

type SeccompArgs

type SeccompArgs struct {
	Operation uint32
	Flags     uint32
	Args      uintptr
	// contains filtered or unexported fields
}

type SecurityArgs

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

type SecurityBPFArgs

type SecurityBPFArgs struct {
	Cmd int32
	// contains filtered or unexported fields
}

type SecurityBPFMapArgs

type SecurityBPFMapArgs struct {
	MapId   uint32
	MapName string
	// contains filtered or unexported fields
}

type SecurityFileMprotectArgs

type SecurityFileMprotectArgs struct {
	Pathname string
	Prot     int32
	Ctime    uint64
	PrevProt int32
	Addr     uintptr
	Len      uint64
	Pkey     int32
	// contains filtered or unexported fields
}

type SecurityFileOpenArgs

type SecurityFileOpenArgs struct {
	Pathname        string
	Flags           int32
	Dev             uint32
	Inode           uint64
	Ctime           uint64
	SyscallPathname string
	// contains filtered or unexported fields
}

type SecurityInodeMknodArgs

type SecurityInodeMknodArgs struct {
	FileName string
	Mode     uint16
	Dev      uint32
	// contains filtered or unexported fields
}

type SecurityInodeRenameArgs

type SecurityInodeRenameArgs struct {
	OldPath string
	NewPath string
	// contains filtered or unexported fields
}

type SecurityInodeSymlinkEventIdArgs

type SecurityInodeSymlinkEventIdArgs struct {
	Linkpath string
	Target   string
	// contains filtered or unexported fields
}

type SecurityInodeUnlinkArgs

type SecurityInodeUnlinkArgs struct {
	Pathname string
	Inode    uint64
	Dev      uint32
	Ctime    uint64
	// contains filtered or unexported fields
}

type SecurityKernelReadFileArgs

type SecurityKernelReadFileArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Type     int32
	Ctime    uint64
	// contains filtered or unexported fields
}

type SecurityMmapFileArgs

type SecurityMmapFileArgs struct {
	Pathname  string
	Flags     int32
	Dev       uint32
	Inode     uint64
	Ctime     uint64
	Prot      uint64
	MmapFlags uint64
	// contains filtered or unexported fields
}

type SecurityPostReadFileArgs

type SecurityPostReadFileArgs struct {
	Pathname string
	Size     int64
	Type     int32
	// contains filtered or unexported fields
}

type SecuritySbMountArgs

type SecuritySbMountArgs struct {
	DevName string
	Path    string
	Type    string
	Flags   uint64
	// contains filtered or unexported fields
}

type SecuritySocketAcceptArgs

type SecuritySocketAcceptArgs struct {
	Sockfd    int32
	LocalAddr Sockaddr
	// contains filtered or unexported fields
}

type SecuritySocketBindArgs

type SecuritySocketBindArgs struct {
	Sockfd    int32
	LocalAddr Sockaddr
	// contains filtered or unexported fields
}

type SecuritySocketConnectArgs

type SecuritySocketConnectArgs struct {
	Sockfd     int32
	Type       int32
	RemoteAddr Sockaddr
	// contains filtered or unexported fields
}

type SecuritySocketCreateArgs

type SecuritySocketCreateArgs struct {
	Family   int32
	Type     int32
	Protocol int32
	Kern     int32
	// contains filtered or unexported fields
}

type SecuritySocketListenArgs

type SecuritySocketListenArgs struct {
	Sockfd    int32
	LocalAddr Sockaddr
	Backlog   int32
	// contains filtered or unexported fields
}

type SecuritySocketSetsockoptArgs

type SecuritySocketSetsockoptArgs struct {
	Sockfd    int32
	Level     int32
	Optname   int32
	LocalAddr Sockaddr
	// contains filtered or unexported fields
}

type SelectArgs

type SelectArgs struct {
	Nfds      int32
	Readfds   uintptr
	Writefds  uintptr
	Exceptfds uintptr
	Timeout   uintptr
	// contains filtered or unexported fields
}

type SemctlArgs

type SemctlArgs struct {
	Semid  int32
	Semnum int32
	Cmd    int32
	Arg    uint64
	// contains filtered or unexported fields
}

type SemgetArgs

type SemgetArgs struct {
	Key    int32
	Nsems  int32
	Semflg int32
	// contains filtered or unexported fields
}

type SemopArgs

type SemopArgs struct {
	Semid int32
	Sops  uintptr
	Nsops uint64
	// contains filtered or unexported fields
}

type SemtimedopArgs

type SemtimedopArgs struct {
	Semid   int32
	Sops    uintptr
	Nsops   uint64
	Timeout float64
	// contains filtered or unexported fields
}

type Sendfile32Args

type Sendfile32Args struct {
	OutFd  int32
	InFd   int32
	Offset uintptr
	Count  uint64
	// contains filtered or unexported fields
}

type SendfileArgs

type SendfileArgs struct {
	OutFd  int32
	InFd   int32
	Offset uintptr
	Count  uint64
	// contains filtered or unexported fields
}

type SendmmsgArgs

type SendmmsgArgs struct {
	Sockfd int32
	Msgvec uintptr
	Vlen   uint32
	Flags  int32
	// contains filtered or unexported fields
}

type SendmsgArgs

type SendmsgArgs struct {
	Sockfd int32
	Msg    uintptr
	Flags  int32
	// contains filtered or unexported fields
}

type SendtoArgs

type SendtoArgs struct {
	Sockfd   int32
	Buf      uintptr
	Len      uint64
	Flags    int32
	DestAddr Sockaddr
	Addrlen  int32
	// contains filtered or unexported fields
}

type SetMempolicyArgs

type SetMempolicyArgs struct {
	Mode     int32
	Nodemask uintptr
	Maxnode  uint64
	// contains filtered or unexported fields
}

type SetRobustListArgs

type SetRobustListArgs struct {
	Head uintptr
	Len  uint64
	// contains filtered or unexported fields
}

type SetThreadAreaArgs

type SetThreadAreaArgs struct {
	UInfo uintptr
	// contains filtered or unexported fields
}

type SetTidAddressArgs

type SetTidAddressArgs struct {
	Tidptr uintptr
	// contains filtered or unexported fields
}

type SetdomainnameArgs

type SetdomainnameArgs struct {
	Name string
	Len  uint64
	// contains filtered or unexported fields
}

type Setfsgid16Args

type Setfsgid16Args struct {
	Fsgid uintptr
	// contains filtered or unexported fields
}

type SetfsgidArgs

type SetfsgidArgs struct {
	Fsgid int32
	// contains filtered or unexported fields
}

type Setfsuid16Args

type Setfsuid16Args struct {
	Fsuid uintptr
	// contains filtered or unexported fields
}

type SetfsuidArgs

type SetfsuidArgs struct {
	Fsuid int32
	// contains filtered or unexported fields
}

type Setgid16Args

type Setgid16Args struct {
	Gid uintptr
	// contains filtered or unexported fields
}

type SetgidArgs

type SetgidArgs struct {
	Gid int32
	// contains filtered or unexported fields
}

type Setgroups16Args

type Setgroups16Args struct {
	Size uint64
	List uintptr
	// contains filtered or unexported fields
}

type SetgroupsArgs

type SetgroupsArgs struct {
	Size int32
	List uintptr
	// contains filtered or unexported fields
}

type SethostnameArgs

type SethostnameArgs struct {
	Name string
	Len  uint64
	// contains filtered or unexported fields
}

type SetitimerArgs

type SetitimerArgs struct {
	Which    int32
	NewValue uintptr
	OldValue uintptr
	// contains filtered or unexported fields
}

type SetnsArgs

type SetnsArgs struct {
	Fd     int32
	Nstype int32
	// contains filtered or unexported fields
}

type SetpgidArgs

type SetpgidArgs struct {
	Pid  int32
	Pgid int32
	// contains filtered or unexported fields
}

type SetpriorityArgs

type SetpriorityArgs struct {
	Which int32
	Who   int32
	Prio  int32
	// contains filtered or unexported fields
}

type Setregid16Args

type Setregid16Args struct {
	Rgid uintptr
	Egid uintptr
	// contains filtered or unexported fields
}

type SetregidArgs

type SetregidArgs struct {
	Rgid int32
	Egid int32
	// contains filtered or unexported fields
}

type Setresgid16Args

type Setresgid16Args struct {
	Rgid uintptr
	Euid uintptr
	Suid uintptr
	// contains filtered or unexported fields
}

type SetresgidArgs

type SetresgidArgs struct {
	Rgid int32
	Egid int32
	Sgid int32
	// contains filtered or unexported fields
}

type Setresuid16Args

type Setresuid16Args struct {
	Ruid uintptr
	Euid uintptr
	Suid uintptr
	// contains filtered or unexported fields
}

type SetresuidArgs

type SetresuidArgs struct {
	Ruid int32
	Euid int32
	Suid int32
	// contains filtered or unexported fields
}

type Setreuid16Args

type Setreuid16Args struct {
	Ruid uintptr
	Euid uintptr
	// contains filtered or unexported fields
}

type SetreuidArgs

type SetreuidArgs struct {
	Ruid int32
	Euid int32
	// contains filtered or unexported fields
}

type SetrlimitArgs

type SetrlimitArgs struct {
	Resource int32
	Rlim     uintptr
	// contains filtered or unexported fields
}

type SetsidArgs

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

type SetsockoptArgs

type SetsockoptArgs struct {
	Sockfd  int32
	Level   int32
	Optname int32
	Optval  uintptr
	Optlen  int32
	// contains filtered or unexported fields
}

type SettimeofdayArgs

type SettimeofdayArgs struct {
	Tv uintptr
	Tz uintptr
	// contains filtered or unexported fields
}

type Setuid16Args

type Setuid16Args struct {
	Uid uintptr
	// contains filtered or unexported fields
}

type SetuidArgs

type SetuidArgs struct {
	Uid int32
	// contains filtered or unexported fields
}

type SetxattrArgs

type SetxattrArgs struct {
	Path  string
	Name  string
	Value uintptr
	Size  uint64
	Flags int32
	// contains filtered or unexported fields
}

type SgetmaskArgs

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

type SharedObjectLoadedArgs

type SharedObjectLoadedArgs struct {
	Pathname string
	Flags    int32
	Dev      uint32
	Inode    uint64
	Ctime    uint64
	// contains filtered or unexported fields
}

type ShmatArgs

type ShmatArgs struct {
	Shmid   int32
	Shmaddr uintptr
	Shmflg  int32
	// contains filtered or unexported fields
}

type ShmctlArgs

type ShmctlArgs struct {
	Shmid int32
	Cmd   int32
	Buf   uintptr
	// contains filtered or unexported fields
}

type ShmdtArgs

type ShmdtArgs struct {
	Shmaddr uintptr
	// contains filtered or unexported fields
}

type ShmgetArgs

type ShmgetArgs struct {
	Key    int32
	Size   uint64
	Shmflg int32
	// contains filtered or unexported fields
}

type ShutdownArgs

type ShutdownArgs struct {
	Sockfd int32
	How    int32
	// contains filtered or unexported fields
}

type SigactionArgs

type SigactionArgs struct {
	Sig  int32
	Act  uintptr
	Oact uintptr
	// contains filtered or unexported fields
}

type SigaltstackArgs

type SigaltstackArgs struct {
	Ss    uintptr
	OldSs uintptr
	// contains filtered or unexported fields
}

type SignalArgs

type SignalArgs struct {
	Signum  int32
	Handler uintptr
	// contains filtered or unexported fields
}

type SignalCgroupMkdirArgs added in v1.3.0

type SignalCgroupMkdirArgs struct {
	CgroupId    uint64
	CgroupPath  string
	HierarchyId uint32
	// contains filtered or unexported fields
}

type SignalCgroupRmdirArgs added in v1.3.0

type SignalCgroupRmdirArgs struct {
	CgroupId    uint64
	CgroupPath  string
	HierarchyId uint32
	// contains filtered or unexported fields
}

type SignalContext added in v1.3.0

type SignalContext struct {
	EventID events.ID // uint32
}

PLEASE NOTE, YOU MUST UPDATE THE DECODER IF ANY CHANGE TO THIS STRUCT IS DONE.

func (SignalContext) GetSizeBytes added in v1.3.0

func (SignalContext) GetSizeBytes() int

type Signalfd4Args

type Signalfd4Args struct {
	Fd       int32
	Mask     uintptr
	Sizemask uint64
	Flags    int32
	// contains filtered or unexported fields
}

type SignalfdArgs

type SignalfdArgs struct {
	Fd    int32
	Mask  uintptr
	Flags int32
	// contains filtered or unexported fields
}

type SigpendingArgs

type SigpendingArgs struct {
	Set uintptr
	// contains filtered or unexported fields
}

type SigprocmaskArgs

type SigprocmaskArgs struct {
	How    int32
	Set    uintptr
	Oldset uintptr
	// contains filtered or unexported fields
}

type SigreturnArgs

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

type SigsuspendArgs

type SigsuspendArgs struct {
	Mask uintptr
	// contains filtered or unexported fields
}

type SlimCred

type SlimCred struct {
	Uid            uint32 /* real UID of the task */
	Gid            uint32 /* real GID of the task */
	Suid           uint32 /* saved UID of the task */
	Sgid           uint32 /* saved GID of the task */
	Euid           uint32 /* effective UID of the task */
	Egid           uint32 /* effective GID of the task */
	Fsuid          uint32 /* UID for VFS ops */
	Fsgid          uint32 /* GID for VFS ops */
	UserNamespace  uint32 /* User Namespace of the of the event */
	SecureBits     uint32 /* SUID-less security management */
	CapInheritable uint64 /* caps our children can inherit */
	CapPermitted   uint64 /* caps we're permitted */
	CapEffective   uint64 /* caps we can actually use */
	CapBounding    uint64 /* capability bounding set */
	CapAmbient     uint64 /* Ambient capability set */
}

SlimCred struct is a slim version of the kernel's cred struct it is used to unmarshal binary data and therefore should match (bit by bit) to the `slim_cred_t` struct in the ebpf code. ANY CHANGE TO THIS STRUCT WILL BE REQUIRED ALSO TO detect.SlimCred and bufferdecoder.SlimCred

func (SlimCred) GetSizeBytes

func (s SlimCred) GetSizeBytes() uint32

type SockAddrFamily

type SockAddrFamily int16
const (
	AF_UNSPEC     SockAddrFamily = 0
	AF_UNIX       SockAddrFamily = 1
	AF_LOCAL      SockAddrFamily = AF_UNIX
	AF_INET       SockAddrFamily = 2
	AF_AX25       SockAddrFamily = 3
	AF_IPX        SockAddrFamily = 4
	AF_APPLETALK  SockAddrFamily = 5
	AF_NETROM     SockAddrFamily = 6
	AF_BRIDGE     SockAddrFamily = 7
	AF_ATMPVC     SockAddrFamily = 8
	AF_X25        SockAddrFamily = 9
	AF_INET6      SockAddrFamily = 10
	AF_ROSE       SockAddrFamily = 11
	AF_DECnet     SockAddrFamily = 12
	AF_NETBEUI    SockAddrFamily = 13
	AF_SECURITY   SockAddrFamily = 14
	AF_KEY        SockAddrFamily = 15
	AF_NETLINK    SockAddrFamily = 16
	AF_ROUTE      SockAddrFamily = AF_NETLINK
	AF_PACKET     SockAddrFamily = 17
	AF_ASH        SockAddrFamily = 18
	AF_ECONET     SockAddrFamily = 19
	AF_ATMSVC     SockAddrFamily = 20
	AF_RDS        SockAddrFamily = 21
	AF_SNA        SockAddrFamily = 22
	AF_IRDA       SockAddrFamily = 23
	AF_PPPOX      SockAddrFamily = 24
	AF_WANPIPE    SockAddrFamily = 25
	AF_LLC        SockAddrFamily = 26
	AF_IB         SockAddrFamily = 27
	AF_MPLS       SockAddrFamily = 28
	AF_CAN        SockAddrFamily = 29
	AF_TIPC       SockAddrFamily = 30
	AF_BLUETOOTH  SockAddrFamily = 31
	AF_IUCV       SockAddrFamily = 32
	AF_RXRPC      SockAddrFamily = 33
	AF_ISDN       SockAddrFamily = 34
	AF_PHONET     SockAddrFamily = 35
	AF_IEEE802154 SockAddrFamily = 36
	AF_CAIF       SockAddrFamily = 37
	AF_ALG        SockAddrFamily = 38
	AF_NFC        SockAddrFamily = 39
	AF_VSOCK      SockAddrFamily = 40
	AF_KCM        SockAddrFamily = 41
	AF_QIPCRTR    SockAddrFamily = 42
	AF_SMC        SockAddrFamily = 43
	AF_XDP        SockAddrFamily = 44
)

func (SockAddrFamily) String

func (t SockAddrFamily) String() string

type SockSetStateArgs

type SockSetStateArgs struct {
	OldState uint32
	NewState uint32
	Tuple    AddrTuple
	// contains filtered or unexported fields
}

type Sockaddr

type Sockaddr interface {
	Family() SockAddrFamily
	// contains filtered or unexported methods
}

type SocketAcceptArgs

type SocketAcceptArgs struct {
	Sockfd     int32
	LocalAddr  Sockaddr
	RemoteAddr Sockaddr
	// contains filtered or unexported fields
}

type SocketArgs

type SocketArgs struct {
	Domain   int32
	Type     int32
	Protocol int32
	// contains filtered or unexported fields
}

type SocketDupArgs

type SocketDupArgs struct {
	Oldfd      int32
	Newfd      int32
	RemoteAddr Sockaddr
	// contains filtered or unexported fields
}

type SocketState

type SocketState struct {
	OldState TCPSocketState
	NewState TCPSocketState
}

type SocketcallArgs

type SocketcallArgs struct {
	Call int32
	Args uintptr
	// contains filtered or unexported fields
}

type SocketpairArgs

type SocketpairArgs struct {
	Domain   int32
	Type     int32
	Protocol int32
	Sv       [2]int32
	// contains filtered or unexported fields
}

type SpliceArgs

type SpliceArgs struct {
	FdIn   int32
	OffIn  uintptr
	FdOut  int32
	OffOut uintptr
	Len    uint64
	Flags  uint32
	// contains filtered or unexported fields
}

type SsetmaskArgs

type SsetmaskArgs struct {
	Newmask int64
	// contains filtered or unexported fields
}

type Stat64Args

type Stat64Args struct {
	Pathname string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type StatArgs

type StatArgs struct {
	Pathname string
	Statbuf  uintptr
	// contains filtered or unexported fields
}

type Statfs64Args

type Statfs64Args struct {
	Path string
	Sz   uint64
	Buf  uintptr
	// contains filtered or unexported fields
}

type StatfsArgs

type StatfsArgs struct {
	Path string
	Buf  uintptr
	// contains filtered or unexported fields
}

type StatxArgs

type StatxArgs struct {
	Dirfd    int32
	Pathname string
	Flags    int32
	Mask     uint32
	Statxbuf uintptr
	// contains filtered or unexported fields
}

type StimeArgs

type StimeArgs struct {
	T uintptr
	// contains filtered or unexported fields
}

type SttyArgs

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

type SwapoffArgs

type SwapoffArgs struct {
	Path string
	// contains filtered or unexported fields
}

type SwaponArgs

type SwaponArgs struct {
	Path      string
	Swapflags int32
	// contains filtered or unexported fields
}

type SwitchTaskNSArgs

type SwitchTaskNSArgs struct {
	Pid       int32
	NewMnt    uint32
	NewPid    uint32
	NewUts    uint32
	NewIpc    uint32
	NewNet    uint32
	NewCgroup uint32
	// contains filtered or unexported fields
}

type SymbolsCollisionArgs

type SymbolsCollisionArgs struct {
	LoadedPath    string
	CollisionPath string
	Symbols       []string
	// contains filtered or unexported fields
}

type SymbolsLoadedArgs

type SymbolsLoadedArgs struct {
	LibraryPath string
	Symbols     []string
	// contains filtered or unexported fields
}

type SymlinkArgs

type SymlinkArgs struct {
	Target   string
	Linkpath string
	// contains filtered or unexported fields
}

type SymlinkatArgs

type SymlinkatArgs struct {
	Target   string
	Newdirfd int32
	Linkpath string
	// contains filtered or unexported fields
}

type SyncArgs

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

type SyncFileRangeArgs

type SyncFileRangeArgs struct {
	Fd     int32
	Offset uint64
	Nbytes uint64
	Flags  uint32
	// contains filtered or unexported fields
}

type SyncfsArgs

type SyncfsArgs struct {
	Fd int32
	// contains filtered or unexported fields
}

type SysEnterArgs

type SysEnterArgs struct {
	Syscall int32
	// contains filtered or unexported fields
}

type SysExitArgs

type SysExitArgs struct {
	Syscall int32
	// contains filtered or unexported fields
}

type SysctlArgs

type SysctlArgs struct {
	Args uintptr
	// contains filtered or unexported fields
}

type SysfsArgs

type SysfsArgs struct {
	Option int32
	// contains filtered or unexported fields
}

type SysinfoArgs

type SysinfoArgs struct {
	Info uintptr
	// contains filtered or unexported fields
}

type SyslogArgs

type SyslogArgs struct {
	Type int32
	Bufp string
	Len  int32
	// contains filtered or unexported fields
}

type TCPSocketState

type TCPSocketState uint32
const (
	TCP_STATE_UNKNOWN      TCPSocketState = 0
	TCP_STATE_ESTABLISHED  TCPSocketState = 1
	TCP_STATE_SYN_SENT     TCPSocketState = 2
	TCP_STATE_SYN_RECV     TCPSocketState = 3
	TCP_STATE_FIN_WAIT1    TCPSocketState = 4
	TCP_STATE_FIN_WAIT2    TCPSocketState = 5
	TCP_STATE_TIME_WAIT    TCPSocketState = 6
	TCP_STATE_CLOSE        TCPSocketState = 7
	TCP_STATE_CLOSE_WAIT   TCPSocketState = 8
	TCP_STATE_LAST_ACK     TCPSocketState = 9
	TCP_STATE_LISTEN       TCPSocketState = 10
	TCP_STATE_CLOSING      TCPSocketState = 11
	TCP_STATE_NEW_SYN_RECV TCPSocketState = 12
	TCP_STATE_MAX_STATES   TCPSocketState = 13
)

type TaskRenameArgs

type TaskRenameArgs struct {
	OldName string
	NewName string
	// contains filtered or unexported fields
}

type TeeArgs

type TeeArgs struct {
	FdIn  int32
	FdOut int32
	Len   uint64
	Flags uint32
	// contains filtered or unexported fields
}

type TestEventArgs

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

type TgkillArgs

type TgkillArgs struct {
	Tgid int32
	Tid  int32
	Sig  int32
	// contains filtered or unexported fields
}

type TimeArgs

type TimeArgs struct {
	Tloc uintptr
	// contains filtered or unexported fields
}

type TimerCreateArgs

type TimerCreateArgs struct {
	Clockid int32
	Sevp    uintptr
	TimerId uintptr
	// contains filtered or unexported fields
}

type TimerDeleteArgs

type TimerDeleteArgs struct {
	TimerId int32
	// contains filtered or unexported fields
}

type TimerGetoverrunArgs

type TimerGetoverrunArgs struct {
	TimerId int32
	// contains filtered or unexported fields
}

type TimerGettime32Args

type TimerGettime32Args struct {
	TimerId int32
	Setting uintptr
	// contains filtered or unexported fields
}

type TimerGettimeArgs

type TimerGettimeArgs struct {
	TimerId   int32
	CurrValue uintptr
	// contains filtered or unexported fields
}

type TimerSettime32Args

type TimerSettime32Args struct {
	TimerId int32
	Flags   int32
	New     uintptr
	Old     uintptr
	// contains filtered or unexported fields
}

type TimerSettimeArgs

type TimerSettimeArgs struct {
	TimerId  int32
	Flags    int32
	NewValue uintptr
	OldValue uintptr
	// contains filtered or unexported fields
}

type TimerfdCreateArgs

type TimerfdCreateArgs struct {
	Clockid int32
	Flags   int32
	// contains filtered or unexported fields
}

type TimerfdGettime32Args

type TimerfdGettime32Args struct {
	Ufd  int32
	Otmr uintptr
	// contains filtered or unexported fields
}

type TimerfdGettimeArgs

type TimerfdGettimeArgs struct {
	Fd        int32
	CurrValue uintptr
	// contains filtered or unexported fields
}

type TimerfdSettime32Args

type TimerfdSettime32Args struct {
	Ufd   int32
	Flags int32
	Utmr  uintptr
	Otmr  uintptr
	// contains filtered or unexported fields
}

type TimerfdSettimeArgs

type TimerfdSettimeArgs struct {
	Fd       int32
	Flags    int32
	NewValue uintptr
	OldValue uintptr
	// contains filtered or unexported fields
}

type TimesArgs

type TimesArgs struct {
	Buf uintptr
	// contains filtered or unexported fields
}

type TkillArgs

type TkillArgs struct {
	Tid int32
	Sig int32
	// contains filtered or unexported fields
}

type TrackSyscallStatsArgs

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

type Truncate64Args

type Truncate64Args struct {
	Path   string
	Length uint64
	// contains filtered or unexported fields
}

type TruncateArgs

type TruncateArgs struct {
	Path   string
	Length uint64
	// contains filtered or unexported fields
}

type TtyOpenArgs added in v1.3.0

type TtyOpenArgs struct {
	Path      string
	Inode     uint64
	InodeMode uint16
	Dev       uint32
	// contains filtered or unexported fields
}

type TuxcallArgs

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

type UlimitArgs

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

type UmaskArgs

type UmaskArgs struct {
	Mask uint32
	// contains filtered or unexported fields
}

type Umount2Args

type Umount2Args struct {
	Target string
	Flags  int32
	// contains filtered or unexported fields
}

type UmountArgs

type UmountArgs struct {
	Target string
	// contains filtered or unexported fields
}

type UnameArgs

type UnameArgs struct {
	Buf uintptr
	// contains filtered or unexported fields
}

type UnixSockAddr

type UnixSockAddr struct {
	Path string
	// contains filtered or unexported fields
}

func (UnixSockAddr) Family

func (UnixSockAddr) Family() SockAddrFamily

type UnlinkArgs

type UnlinkArgs struct {
	Pathname string
	// contains filtered or unexported fields
}

type UnlinkatArgs

type UnlinkatArgs struct {
	Dirfd    int32
	Pathname string
	Flags    int32
	// contains filtered or unexported fields
}

type UnshareArgs

type UnshareArgs struct {
	Flags int32
	// contains filtered or unexported fields
}

type UselibArgs

type UselibArgs struct {
	Library string
	// contains filtered or unexported fields
}

type UserfaultfdArgs

type UserfaultfdArgs struct {
	Flags int32
	// contains filtered or unexported fields
}

type UstatArgs

type UstatArgs struct {
	Dev  uint32
	Ubuf uintptr
	// contains filtered or unexported fields
}

type UtimeArgs

type UtimeArgs struct {
	Filename string
	Times    uintptr
	// contains filtered or unexported fields
}

type UtimensatArgs

type UtimensatArgs struct {
	Dirfd    int32
	Pathname string
	Times    float64
	Flags    int32
	// contains filtered or unexported fields
}

type UtimensatTime32Args

type UtimensatTime32Args struct {
	Dfd      uint32
	Filename string
	T        uintptr
	Flags    int32
	// contains filtered or unexported fields
}

type UtimesArgs

type UtimesArgs struct {
	Filename string
	Times    uintptr
	// contains filtered or unexported fields
}

type VforkArgs

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

type VfsFileMeta

type VfsFileMeta struct {
	DevID uint32
	Inode uint64
	Mode  uint32
	Pid   uint32
}

func (VfsFileMeta) GetSizeBytes

func (VfsFileMeta) GetSizeBytes() uint32

type VfsReadArgs

type VfsReadArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Count    uint64
	Pos      uint64
	// contains filtered or unexported fields
}

type VfsReadvArgs

type VfsReadvArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Vlen     uint64
	Pos      uint64
	// contains filtered or unexported fields
}

type VfsUtimesArgs

type VfsUtimesArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Atime    uint64
	Mtime    uint64
	// contains filtered or unexported fields
}

type VfsWriteArgs

type VfsWriteArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Count    uint64
	Pos      uint64
	// contains filtered or unexported fields
}

type VfsWritevArgs

type VfsWritevArgs struct {
	Pathname string
	Dev      uint32
	Inode    uint64
	Vlen     uint64
	Pos      uint64
	// contains filtered or unexported fields
}

type VhangupArgs

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

type Vm86Args

type Vm86Args struct {
	Fn  uint64
	V86 uintptr
	// contains filtered or unexported fields
}

type Vm86oldArgs

type Vm86oldArgs struct {
	Info uintptr
	// contains filtered or unexported fields
}

type VmspliceArgs

type VmspliceArgs struct {
	Fd     int32
	Iov    uintptr
	NrSegs uint64
	Flags  uint32
	// contains filtered or unexported fields
}

type VserverArgs

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

type Wait4Args

type Wait4Args struct {
	Pid     int32
	Wstatus uintptr
	Options int32
	Rusage  uintptr
	// contains filtered or unexported fields
}

type WaitidArgs

type WaitidArgs struct {
	Idtype  int32
	Id      int32
	Infop   uintptr
	Options int32
	Rusage  uintptr
	// contains filtered or unexported fields
}

type WaitpidArgs

type WaitpidArgs struct {
	Pid     int32
	Status  uintptr
	Options int32
	// contains filtered or unexported fields
}

type WriteArgs

type WriteArgs struct {
	Fd    int32
	Buf   uintptr
	Count uint64
	// contains filtered or unexported fields
}

type WritevArgs

type WritevArgs struct {
	Fd     int32
	Iov    uintptr
	Iovcnt int32
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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