pb

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 4, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MessageType_name = map[int32]string{
		0:  "MESSAGE_UNKNOWN",
		1:  "MESSAGE_CONTAINER_START",
		2:  "MESSAGE_SENTRY_CLONE",
		3:  "MESSAGE_SENTRY_EXEC",
		4:  "MESSAGE_SENTRY_EXIT_NOTIFY_PARENT",
		5:  "MESSAGE_SENTRY_TASK_EXIT",
		6:  "MESSAGE_SYSCALL_RAW",
		7:  "MESSAGE_SYSCALL_OPEN",
		8:  "MESSAGE_SYSCALL_CLOSE",
		9:  "MESSAGE_SYSCALL_READ",
		10: "MESSAGE_SYSCALL_CONNECT",
		11: "MESSAGE_SYSCALL_EXECVE",
		12: "MESSAGE_SYSCALL_SOCKET",
		13: "MESSAGE_SYSCALL_CHDIR",
		14: "MESSAGE_SYSCALL_SETID",
		15: "MESSAGE_SYSCALL_SETRESID",
		16: "MESSAGE_SYSCALL_PRLIMIT64",
		17: "MESSAGE_SYSCALL_PIPE",
		18: "MESSAGE_SYSCALL_FCNTL",
		19: "MESSAGE_SYSCALL_DUP",
		20: "MESSAGE_SYSCALL_SIGNALFD",
		21: "MESSAGE_SYSCALL_CHROOT",
		22: "MESSAGE_SYSCALL_EVENTFD",
		23: "MESSAGE_SYSCALL_CLONE",
		24: "MESSAGE_SYSCALL_BIND",
		25: "MESSAGE_SYSCALL_ACCEPT",
		26: "MESSAGE_SYSCALL_TIMERFD_CREATE",
		27: "MESSAGE_SYSCALL_TIMERFD_SETTIME",
		28: "MESSAGE_SYSCALL_TIMERFD_GETTIME",
		29: "MESSAGE_SYSCALL_FORK",
		30: "MESSAGE_SYSCALL_INOTIFY_INIT",
		31: "MESSAGE_SYSCALL_INOTIFY_ADD_WATCH",
		32: "MESSAGE_SYSCALL_INOTIFY_RM_WATCH",
		33: "MESSAGE_SYSCALL_SOCKETPAIR",
		34: "MESSAGE_SYSCALL_WRITE",
	}
	MessageType_value = map[string]int32{
		"MESSAGE_UNKNOWN":                   0,
		"MESSAGE_CONTAINER_START":           1,
		"MESSAGE_SENTRY_CLONE":              2,
		"MESSAGE_SENTRY_EXEC":               3,
		"MESSAGE_SENTRY_EXIT_NOTIFY_PARENT": 4,
		"MESSAGE_SENTRY_TASK_EXIT":          5,
		"MESSAGE_SYSCALL_RAW":               6,
		"MESSAGE_SYSCALL_OPEN":              7,
		"MESSAGE_SYSCALL_CLOSE":             8,
		"MESSAGE_SYSCALL_READ":              9,
		"MESSAGE_SYSCALL_CONNECT":           10,
		"MESSAGE_SYSCALL_EXECVE":            11,
		"MESSAGE_SYSCALL_SOCKET":            12,
		"MESSAGE_SYSCALL_CHDIR":             13,
		"MESSAGE_SYSCALL_SETID":             14,
		"MESSAGE_SYSCALL_SETRESID":          15,
		"MESSAGE_SYSCALL_PRLIMIT64":         16,
		"MESSAGE_SYSCALL_PIPE":              17,
		"MESSAGE_SYSCALL_FCNTL":             18,
		"MESSAGE_SYSCALL_DUP":               19,
		"MESSAGE_SYSCALL_SIGNALFD":          20,
		"MESSAGE_SYSCALL_CHROOT":            21,
		"MESSAGE_SYSCALL_EVENTFD":           22,
		"MESSAGE_SYSCALL_CLONE":             23,
		"MESSAGE_SYSCALL_BIND":              24,
		"MESSAGE_SYSCALL_ACCEPT":            25,
		"MESSAGE_SYSCALL_TIMERFD_CREATE":    26,
		"MESSAGE_SYSCALL_TIMERFD_SETTIME":   27,
		"MESSAGE_SYSCALL_TIMERFD_GETTIME":   28,
		"MESSAGE_SYSCALL_FORK":              29,
		"MESSAGE_SYSCALL_INOTIFY_INIT":      30,
		"MESSAGE_SYSCALL_INOTIFY_ADD_WATCH": 31,
		"MESSAGE_SYSCALL_INOTIFY_RM_WATCH":  32,
		"MESSAGE_SYSCALL_SOCKETPAIR":        33,
		"MESSAGE_SYSCALL_WRITE":             34,
	}
)

Enum value maps for MessageType.

View Source
var File_common_proto protoreflect.FileDescriptor
View Source
var File_container_proto protoreflect.FileDescriptor
View Source
var File_sentry_proto protoreflect.FileDescriptor
View Source
var File_syscall_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Accept

type Accept struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Address     []byte       `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	Flags       int32        `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Accept) Descriptor deprecated

func (*Accept) Descriptor() ([]byte, []int)

Deprecated: Use Accept.ProtoReflect.Descriptor instead.

func (*Accept) GetAddress

func (x *Accept) GetAddress() []byte

func (*Accept) GetContextData

func (x *Accept) GetContextData() *ContextData

func (*Accept) GetExit

func (x *Accept) GetExit() *Exit

func (*Accept) GetFd

func (x *Accept) GetFd() int32

func (*Accept) GetFdPath

func (x *Accept) GetFdPath() string

func (*Accept) GetFlags

func (x *Accept) GetFlags() int32

func (*Accept) GetSysno

func (x *Accept) GetSysno() uint64

func (*Accept) ProtoMessage

func (*Accept) ProtoMessage()

func (*Accept) ProtoReflect

func (x *Accept) ProtoReflect() protoreflect.Message

func (*Accept) Reset

func (x *Accept) Reset()

func (*Accept) String

func (x *Accept) String() string

type Bind

type Bind struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Address     []byte       `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*Bind) Descriptor deprecated

func (*Bind) Descriptor() ([]byte, []int)

Deprecated: Use Bind.ProtoReflect.Descriptor instead.

func (*Bind) GetAddress

func (x *Bind) GetAddress() []byte

func (*Bind) GetContextData

func (x *Bind) GetContextData() *ContextData

func (*Bind) GetExit

func (x *Bind) GetExit() *Exit

func (*Bind) GetFd

func (x *Bind) GetFd() int32

func (*Bind) GetFdPath

func (x *Bind) GetFdPath() string

func (*Bind) GetSysno

func (x *Bind) GetSysno() uint64

func (*Bind) ProtoMessage

func (*Bind) ProtoMessage()

func (*Bind) ProtoReflect

func (x *Bind) ProtoReflect() protoreflect.Message

func (*Bind) Reset

func (x *Bind) Reset()

func (*Bind) String

func (x *Bind) String() string

type Chdir

type Chdir struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Pathname    string       `protobuf:"bytes,6,opt,name=pathname,proto3" json:"pathname,omitempty"`
	// contains filtered or unexported fields
}

func (*Chdir) Descriptor deprecated

func (*Chdir) Descriptor() ([]byte, []int)

Deprecated: Use Chdir.ProtoReflect.Descriptor instead.

func (*Chdir) GetContextData

func (x *Chdir) GetContextData() *ContextData

func (*Chdir) GetExit

func (x *Chdir) GetExit() *Exit

func (*Chdir) GetFd

func (x *Chdir) GetFd() int64

func (*Chdir) GetFdPath

func (x *Chdir) GetFdPath() string

func (*Chdir) GetPathname

func (x *Chdir) GetPathname() string

func (*Chdir) GetSysno

func (x *Chdir) GetSysno() uint64

func (*Chdir) ProtoMessage

func (*Chdir) ProtoMessage()

func (*Chdir) ProtoReflect

func (x *Chdir) ProtoReflect() protoreflect.Message

func (*Chdir) Reset

func (x *Chdir) Reset()

func (*Chdir) String

func (x *Chdir) String() string

type Chroot

type Chroot struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Pathname    string       `protobuf:"bytes,4,opt,name=pathname,proto3" json:"pathname,omitempty"`
	// contains filtered or unexported fields
}

func (*Chroot) Descriptor deprecated

func (*Chroot) Descriptor() ([]byte, []int)

Deprecated: Use Chroot.ProtoReflect.Descriptor instead.

func (*Chroot) GetContextData

func (x *Chroot) GetContextData() *ContextData

func (*Chroot) GetExit

func (x *Chroot) GetExit() *Exit

func (*Chroot) GetPathname

func (x *Chroot) GetPathname() string

func (*Chroot) GetSysno

func (x *Chroot) GetSysno() uint64

func (*Chroot) ProtoMessage

func (*Chroot) ProtoMessage()

func (*Chroot) ProtoReflect

func (x *Chroot) ProtoReflect() protoreflect.Message

func (*Chroot) Reset

func (x *Chroot) Reset()

func (*Chroot) String

func (x *Chroot) String() string

type Clone

type Clone struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Flags       uint64       `protobuf:"varint,4,opt,name=flags,proto3" json:"flags,omitempty"`
	Stack       uint64       `protobuf:"varint,5,opt,name=stack,proto3" json:"stack,omitempty"`
	NewTid      uint64       `protobuf:"varint,6,opt,name=new_tid,json=newTid,proto3" json:"new_tid,omitempty"`
	Tls         uint64       `protobuf:"varint,7,opt,name=tls,proto3" json:"tls,omitempty"`
	// contains filtered or unexported fields
}

func (*Clone) Descriptor deprecated

func (*Clone) Descriptor() ([]byte, []int)

Deprecated: Use Clone.ProtoReflect.Descriptor instead.

func (*Clone) GetContextData

func (x *Clone) GetContextData() *ContextData

func (*Clone) GetExit

func (x *Clone) GetExit() *Exit

func (*Clone) GetFlags

func (x *Clone) GetFlags() uint64

func (*Clone) GetNewTid

func (x *Clone) GetNewTid() uint64

func (*Clone) GetStack

func (x *Clone) GetStack() uint64

func (*Clone) GetSysno

func (x *Clone) GetSysno() uint64

func (*Clone) GetTls

func (x *Clone) GetTls() uint64

func (*Clone) ProtoMessage

func (*Clone) ProtoMessage()

func (*Clone) ProtoReflect

func (x *Clone) ProtoReflect() protoreflect.Message

func (*Clone) Reset

func (x *Clone) Reset()

func (*Clone) String

func (x *Clone) String() string

type CloneInfo

type CloneInfo struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	// created_thread_id is the thread's ID in the root PID namespace.
	CreatedThreadId      int32 `protobuf:"varint,3,opt,name=created_thread_id,json=createdThreadId,proto3" json:"created_thread_id,omitempty"`
	CreatedThreadGroupId int32 `` /* 126-byte string literal not displayed */
	// created_thread_start_time_ns is the thread's CLOCK_REALTIME start time.
	CreatedThreadStartTimeNs int64 `` /* 140-byte string literal not displayed */
	// flags are equivalent to the flags passed to clone(2).
	Flags uint64 `protobuf:"varint,6,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

CloneInfo contains information used by the Clone checkpoint.

func (*CloneInfo) Descriptor deprecated

func (*CloneInfo) Descriptor() ([]byte, []int)

Deprecated: Use CloneInfo.ProtoReflect.Descriptor instead.

func (*CloneInfo) GetContextData

func (x *CloneInfo) GetContextData() *ContextData

func (*CloneInfo) GetCreatedThreadGroupId

func (x *CloneInfo) GetCreatedThreadGroupId() int32

func (*CloneInfo) GetCreatedThreadId

func (x *CloneInfo) GetCreatedThreadId() int32

func (*CloneInfo) GetCreatedThreadStartTimeNs

func (x *CloneInfo) GetCreatedThreadStartTimeNs() int64

func (*CloneInfo) GetFlags

func (x *CloneInfo) GetFlags() uint64

func (*CloneInfo) ProtoMessage

func (*CloneInfo) ProtoMessage()

func (*CloneInfo) ProtoReflect

func (x *CloneInfo) ProtoReflect() protoreflect.Message

func (*CloneInfo) Reset

func (x *CloneInfo) Reset()

func (*CloneInfo) String

func (x *CloneInfo) String() string

type Close

type Close struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	// contains filtered or unexported fields
}

func (*Close) Descriptor deprecated

func (*Close) Descriptor() ([]byte, []int)

Deprecated: Use Close.ProtoReflect.Descriptor instead.

func (*Close) GetContextData

func (x *Close) GetContextData() *ContextData

func (*Close) GetExit

func (x *Close) GetExit() *Exit

func (*Close) GetFd

func (x *Close) GetFd() int64

func (*Close) GetFdPath

func (x *Close) GetFdPath() string

func (*Close) GetSysno

func (x *Close) GetSysno() uint64

func (*Close) ProtoMessage

func (*Close) ProtoMessage()

func (*Close) ProtoReflect

func (x *Close) ProtoReflect() protoreflect.Message

func (*Close) Reset

func (x *Close) Reset()

func (*Close) String

func (x *Close) String() string

type Connect

type Connect struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Address     []byte       `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	// contains filtered or unexported fields
}

func (*Connect) Descriptor deprecated

func (*Connect) Descriptor() ([]byte, []int)

Deprecated: Use Connect.ProtoReflect.Descriptor instead.

func (*Connect) GetAddress

func (x *Connect) GetAddress() []byte

func (*Connect) GetContextData

func (x *Connect) GetContextData() *ContextData

func (*Connect) GetExit

func (x *Connect) GetExit() *Exit

func (*Connect) GetFd

func (x *Connect) GetFd() int64

func (*Connect) GetFdPath

func (x *Connect) GetFdPath() string

func (*Connect) GetSysno

func (x *Connect) GetSysno() uint64

func (*Connect) ProtoMessage

func (*Connect) ProtoMessage()

func (*Connect) ProtoReflect

func (x *Connect) ProtoReflect() protoreflect.Message

func (*Connect) Reset

func (x *Connect) Reset()

func (*Connect) String

func (x *Connect) String() string

type ContextData

type ContextData struct {
	TimeNs                 int64        `protobuf:"varint,1,opt,name=time_ns,json=timeNs,proto3" json:"time_ns,omitempty"`
	ThreadId               int32        `protobuf:"varint,2,opt,name=thread_id,json=threadId,proto3" json:"thread_id,omitempty"`
	ThreadStartTimeNs      int64        `protobuf:"varint,3,opt,name=thread_start_time_ns,json=threadStartTimeNs,proto3" json:"thread_start_time_ns,omitempty"`
	ThreadGroupId          int32        `protobuf:"varint,4,opt,name=thread_group_id,json=threadGroupId,proto3" json:"thread_group_id,omitempty"`
	ThreadGroupStartTimeNs int64        `` /* 134-byte string literal not displayed */
	ContainerId            string       `protobuf:"bytes,6,opt,name=container_id,json=containerId,proto3" json:"container_id,omitempty"`
	Credentials            *Credentials `protobuf:"bytes,7,opt,name=credentials,proto3" json:"credentials,omitempty"`
	Cwd                    string       `protobuf:"bytes,8,opt,name=cwd,proto3" json:"cwd,omitempty"`
	ProcessName            string       `protobuf:"bytes,9,opt,name=process_name,json=processName,proto3" json:"process_name,omitempty"`
	// contains filtered or unexported fields
}

func (*ContextData) Descriptor deprecated

func (*ContextData) Descriptor() ([]byte, []int)

Deprecated: Use ContextData.ProtoReflect.Descriptor instead.

func (*ContextData) GetContainerId

func (x *ContextData) GetContainerId() string

func (*ContextData) GetCredentials

func (x *ContextData) GetCredentials() *Credentials

func (*ContextData) GetCwd

func (x *ContextData) GetCwd() string

func (*ContextData) GetProcessName

func (x *ContextData) GetProcessName() string

func (*ContextData) GetThreadGroupId

func (x *ContextData) GetThreadGroupId() int32

func (*ContextData) GetThreadGroupStartTimeNs

func (x *ContextData) GetThreadGroupStartTimeNs() int64

func (*ContextData) GetThreadId

func (x *ContextData) GetThreadId() int32

func (*ContextData) GetThreadStartTimeNs

func (x *ContextData) GetThreadStartTimeNs() int64

func (*ContextData) GetTimeNs

func (x *ContextData) GetTimeNs() int64

func (*ContextData) ProtoMessage

func (*ContextData) ProtoMessage()

func (*ContextData) ProtoReflect

func (x *ContextData) ProtoReflect() protoreflect.Message

func (*ContextData) Reset

func (x *ContextData) Reset()

func (*ContextData) String

func (x *ContextData) String() string

type Credentials

type Credentials struct {
	RealUid      uint32 `protobuf:"varint,1,opt,name=real_uid,json=realUid,proto3" json:"real_uid,omitempty"`
	EffectiveUid uint32 `protobuf:"varint,2,opt,name=effective_uid,json=effectiveUid,proto3" json:"effective_uid,omitempty"`
	SavedUid     uint32 `protobuf:"varint,3,opt,name=saved_uid,json=savedUid,proto3" json:"saved_uid,omitempty"`
	RealGid      uint32 `protobuf:"varint,4,opt,name=real_gid,json=realGid,proto3" json:"real_gid,omitempty"`
	EffectiveGid uint32 `protobuf:"varint,5,opt,name=effective_gid,json=effectiveGid,proto3" json:"effective_gid,omitempty"`
	SavedGid     uint32 `protobuf:"varint,6,opt,name=saved_gid,json=savedGid,proto3" json:"saved_gid,omitempty"`
	// contains filtered or unexported fields
}

func (*Credentials) Descriptor deprecated

func (*Credentials) Descriptor() ([]byte, []int)

Deprecated: Use Credentials.ProtoReflect.Descriptor instead.

func (*Credentials) GetEffectiveGid

func (x *Credentials) GetEffectiveGid() uint32

func (*Credentials) GetEffectiveUid

func (x *Credentials) GetEffectiveUid() uint32

func (*Credentials) GetRealGid

func (x *Credentials) GetRealGid() uint32

func (*Credentials) GetRealUid

func (x *Credentials) GetRealUid() uint32

func (*Credentials) GetSavedGid

func (x *Credentials) GetSavedGid() uint32

func (*Credentials) GetSavedUid

func (x *Credentials) GetSavedUid() uint32

func (*Credentials) ProtoMessage

func (*Credentials) ProtoMessage()

func (*Credentials) ProtoReflect

func (x *Credentials) ProtoReflect() protoreflect.Message

func (*Credentials) Reset

func (x *Credentials) Reset()

func (*Credentials) String

func (x *Credentials) String() string

type Dup

type Dup struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	OldFd       int32        `protobuf:"varint,4,opt,name=old_fd,json=oldFd,proto3" json:"old_fd,omitempty"`
	NewFd       int32        `protobuf:"varint,5,opt,name=new_fd,json=newFd,proto3" json:"new_fd,omitempty"`
	FdPath      string       `protobuf:"bytes,6,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Flags       uint32       `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Dup) Descriptor deprecated

func (*Dup) Descriptor() ([]byte, []int)

Deprecated: Use Dup.ProtoReflect.Descriptor instead.

func (*Dup) GetContextData

func (x *Dup) GetContextData() *ContextData

func (*Dup) GetExit

func (x *Dup) GetExit() *Exit

func (*Dup) GetFdPath

func (x *Dup) GetFdPath() string

func (*Dup) GetFlags

func (x *Dup) GetFlags() uint32

func (*Dup) GetNewFd

func (x *Dup) GetNewFd() int32

func (*Dup) GetOldFd

func (x *Dup) GetOldFd() int32

func (*Dup) GetSysno

func (x *Dup) GetSysno() uint64

func (*Dup) ProtoMessage

func (*Dup) ProtoMessage()

func (*Dup) ProtoReflect

func (x *Dup) ProtoReflect() protoreflect.Message

func (*Dup) Reset

func (x *Dup) Reset()

func (*Dup) String

func (x *Dup) String() string

type Eventfd

type Eventfd struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Val         int32        `protobuf:"varint,4,opt,name=val,proto3" json:"val,omitempty"`
	Flags       uint32       `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Eventfd) Descriptor deprecated

func (*Eventfd) Descriptor() ([]byte, []int)

Deprecated: Use Eventfd.ProtoReflect.Descriptor instead.

func (*Eventfd) GetContextData

func (x *Eventfd) GetContextData() *ContextData

func (*Eventfd) GetExit

func (x *Eventfd) GetExit() *Exit

func (*Eventfd) GetFlags

func (x *Eventfd) GetFlags() uint32

func (*Eventfd) GetSysno

func (x *Eventfd) GetSysno() uint64

func (*Eventfd) GetVal

func (x *Eventfd) GetVal() int32

func (*Eventfd) ProtoMessage

func (*Eventfd) ProtoMessage()

func (*Eventfd) ProtoReflect

func (x *Eventfd) ProtoReflect() protoreflect.Message

func (*Eventfd) Reset

func (x *Eventfd) Reset()

func (*Eventfd) String

func (x *Eventfd) String() string

type Execve

type Execve struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Pathname    string       `protobuf:"bytes,6,opt,name=pathname,proto3" json:"pathname,omitempty"`
	Argv        []string     `protobuf:"bytes,7,rep,name=argv,proto3" json:"argv,omitempty"`
	Envv        []string     `protobuf:"bytes,8,rep,name=envv,proto3" json:"envv,omitempty"`
	Flags       uint32       `protobuf:"varint,9,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Execve) Descriptor deprecated

func (*Execve) Descriptor() ([]byte, []int)

Deprecated: Use Execve.ProtoReflect.Descriptor instead.

func (*Execve) GetArgv

func (x *Execve) GetArgv() []string

func (*Execve) GetContextData

func (x *Execve) GetContextData() *ContextData

func (*Execve) GetEnvv

func (x *Execve) GetEnvv() []string

func (*Execve) GetExit

func (x *Execve) GetExit() *Exit

func (*Execve) GetFd

func (x *Execve) GetFd() int64

func (*Execve) GetFdPath

func (x *Execve) GetFdPath() string

func (*Execve) GetFlags

func (x *Execve) GetFlags() uint32

func (*Execve) GetPathname

func (x *Execve) GetPathname() string

func (*Execve) GetSysno

func (x *Execve) GetSysno() uint64

func (*Execve) ProtoMessage

func (*Execve) ProtoMessage()

func (*Execve) ProtoReflect

func (x *Execve) ProtoReflect() protoreflect.Message

func (*Execve) Reset

func (x *Execve) Reset()

func (*Execve) String

func (x *Execve) String() string

type ExecveInfo

type ExecveInfo struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	// BinaryPath is a path to the executable binary file being switched to in
	// the mount namespace in which it was opened.
	BinaryPath string `protobuf:"bytes,2,opt,name=binary_path,json=binaryPath,proto3" json:"binary_path,omitempty"`
	// Argv is the new process image's argument vector.
	Argv []string `protobuf:"bytes,3,rep,name=argv,proto3" json:"argv,omitempty"`
	// Env is the new process image's environment variables.
	Env []string `protobuf:"bytes,4,rep,name=env,proto3" json:"env,omitempty"`
	// BinaryMode is the executable binary file's mode.
	BinaryMode uint32 `protobuf:"varint,5,opt,name=binary_mode,json=binaryMode,proto3" json:"binary_mode,omitempty"`
	BinaryUid  uint32 `protobuf:"varint,6,opt,name=binary_uid,json=binaryUid,proto3" json:"binary_uid,omitempty"`
	BinaryGid  uint32 `protobuf:"varint,7,opt,name=binary_gid,json=binaryGid,proto3" json:"binary_gid,omitempty"`
	// binary_sha256 is the SHA-256 hash of the executable binary file.
	//
	// Note that this requires reading the entire file into memory, which is
	// likely to be extremely slow.
	BinarySha256 []byte `protobuf:"bytes,8,opt,name=binary_sha256,json=binarySha256,proto3" json:"binary_sha256,omitempty"`
	// contains filtered or unexported fields
}

ExecveInfo contains information used by the Execve checkpoint.

func (*ExecveInfo) Descriptor deprecated

func (*ExecveInfo) Descriptor() ([]byte, []int)

Deprecated: Use ExecveInfo.ProtoReflect.Descriptor instead.

func (*ExecveInfo) GetArgv

func (x *ExecveInfo) GetArgv() []string

func (*ExecveInfo) GetBinaryGid

func (x *ExecveInfo) GetBinaryGid() uint32

func (*ExecveInfo) GetBinaryMode

func (x *ExecveInfo) GetBinaryMode() uint32

func (*ExecveInfo) GetBinaryPath

func (x *ExecveInfo) GetBinaryPath() string

func (*ExecveInfo) GetBinarySha256

func (x *ExecveInfo) GetBinarySha256() []byte

func (*ExecveInfo) GetBinaryUid

func (x *ExecveInfo) GetBinaryUid() uint32

func (*ExecveInfo) GetContextData

func (x *ExecveInfo) GetContextData() *ContextData

func (*ExecveInfo) GetEnv

func (x *ExecveInfo) GetEnv() []string

func (*ExecveInfo) ProtoMessage

func (*ExecveInfo) ProtoMessage()

func (*ExecveInfo) ProtoReflect

func (x *ExecveInfo) ProtoReflect() protoreflect.Message

func (*ExecveInfo) Reset

func (x *ExecveInfo) Reset()

func (*ExecveInfo) String

func (x *ExecveInfo) String() string

type Exit

type Exit struct {
	Result  int64 `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"`
	Errorno int64 `protobuf:"varint,2,opt,name=errorno,proto3" json:"errorno,omitempty"`
	// contains filtered or unexported fields
}

func (*Exit) Descriptor deprecated

func (*Exit) Descriptor() ([]byte, []int)

Deprecated: Use Exit.ProtoReflect.Descriptor instead.

func (*Exit) GetErrorno

func (x *Exit) GetErrorno() int64

func (*Exit) GetResult

func (x *Exit) GetResult() int64

func (*Exit) ProtoMessage

func (*Exit) ProtoMessage()

func (*Exit) ProtoReflect

func (x *Exit) ProtoReflect() protoreflect.Message

func (*Exit) Reset

func (x *Exit) Reset()

func (*Exit) String

func (x *Exit) String() string

type ExitNotifyParentInfo

type ExitNotifyParentInfo struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	// ExitStatus is the exiting thread group's exit status, as reported
	// by wait*().
	ExitStatus int32 `protobuf:"varint,2,opt,name=exit_status,json=exitStatus,proto3" json:"exit_status,omitempty"`
	// contains filtered or unexported fields
}

func (*ExitNotifyParentInfo) Descriptor deprecated

func (*ExitNotifyParentInfo) Descriptor() ([]byte, []int)

Deprecated: Use ExitNotifyParentInfo.ProtoReflect.Descriptor instead.

func (*ExitNotifyParentInfo) GetContextData

func (x *ExitNotifyParentInfo) GetContextData() *ContextData

func (*ExitNotifyParentInfo) GetExitStatus

func (x *ExitNotifyParentInfo) GetExitStatus() int32

func (*ExitNotifyParentInfo) ProtoMessage

func (*ExitNotifyParentInfo) ProtoMessage()

func (*ExitNotifyParentInfo) ProtoReflect

func (x *ExitNotifyParentInfo) ProtoReflect() protoreflect.Message

func (*ExitNotifyParentInfo) Reset

func (x *ExitNotifyParentInfo) Reset()

func (*ExitNotifyParentInfo) String

func (x *ExitNotifyParentInfo) String() string

type Fcntl

type Fcntl struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Cmd         int32        `protobuf:"varint,6,opt,name=cmd,proto3" json:"cmd,omitempty"`
	Args        int64        `protobuf:"varint,7,opt,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

func (*Fcntl) Descriptor deprecated

func (*Fcntl) Descriptor() ([]byte, []int)

Deprecated: Use Fcntl.ProtoReflect.Descriptor instead.

func (*Fcntl) GetArgs

func (x *Fcntl) GetArgs() int64

func (*Fcntl) GetCmd

func (x *Fcntl) GetCmd() int32

func (*Fcntl) GetContextData

func (x *Fcntl) GetContextData() *ContextData

func (*Fcntl) GetExit

func (x *Fcntl) GetExit() *Exit

func (*Fcntl) GetFd

func (x *Fcntl) GetFd() int32

func (*Fcntl) GetFdPath

func (x *Fcntl) GetFdPath() string

func (*Fcntl) GetSysno

func (x *Fcntl) GetSysno() uint64

func (*Fcntl) ProtoMessage

func (*Fcntl) ProtoMessage()

func (*Fcntl) ProtoReflect

func (x *Fcntl) ProtoReflect() protoreflect.Message

func (*Fcntl) Reset

func (x *Fcntl) Reset()

func (*Fcntl) String

func (x *Fcntl) String() string

type Fork

type Fork struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	// contains filtered or unexported fields
}

func (*Fork) Descriptor deprecated

func (*Fork) Descriptor() ([]byte, []int)

Deprecated: Use Fork.ProtoReflect.Descriptor instead.

func (*Fork) GetContextData

func (x *Fork) GetContextData() *ContextData

func (*Fork) GetExit

func (x *Fork) GetExit() *Exit

func (*Fork) GetSysno

func (x *Fork) GetSysno() uint64

func (*Fork) ProtoMessage

func (*Fork) ProtoMessage()

func (*Fork) ProtoReflect

func (x *Fork) ProtoReflect() protoreflect.Message

func (*Fork) Reset

func (x *Fork) Reset()

func (*Fork) String

func (x *Fork) String() string

type Handshake

type Handshake struct {
	Version uint32 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

Handshake message is used when establishing a connection. Version information is exchanged to determine if the communication can proceed. Each side reports a single version of the protocol that it supports. If they can't support the version reported by the peer, they must close the connection. If the peer version is higher (newer), it should continue to communicate, making the peer responsible to send messages that are compatible with your version. If the peer can't support it, the peer should close the connection.

In short:

  1. sentry and remote exchange versions
  2. sentry continues if remote >= min(sentry)
  3. remote continues if sentry >= min(remote)

Suppose that peer A is at version 1 and peer B is at 2. Peer A sees that B is at a newer version and continues with communication. Peer B will see that A is at version 1 (older) and will check if it can send messages that are compatible with version 1. If yes, then the communication can continue. If not, A should close the connection.

Here are 2 practical examples:

  1. New field added to the header: this requires a change in protocol version (e.g. 1 => 2). However, if not essential to communication, the new field can be ignored by a peer that is still using version 1. Sentry version 1, remote version 2: remote doesn't get the new field, but can still receive messages. Sentry version 2, remote version 1: remote gets the new field, but ignores it since it's not aware the field exists yet. Note that remote must rely on header length to determine where the payload is.

  2. Change in message format for batching: this requires a change in protocol version (2 => 3). Batching can only be used if both sides can handle it. Sentry version 2, remote version 3: remote gets a message at a time. If it still can do that, remote can accept that sentry is in version 2. Sentry version 3, remote version 2: remote is not able to process batched messages. If the sentry can still produce one message at a time the communication can continue, otherwise the sentry should close the connection.

Note that addition of new message types do not require version changes. Server implementations should gracefully handle messages that it doesn't understand. Similarly, payload for message can change following protobuf rules for compatibility. For example, adding new fields to a protobuf type doesn't require version bump.

func (*Handshake) Descriptor deprecated

func (*Handshake) Descriptor() ([]byte, []int)

Deprecated: Use Handshake.ProtoReflect.Descriptor instead.

func (*Handshake) GetVersion

func (x *Handshake) GetVersion() uint32

func (*Handshake) ProtoMessage

func (*Handshake) ProtoMessage()

func (*Handshake) ProtoReflect

func (x *Handshake) ProtoReflect() protoreflect.Message

func (*Handshake) Reset

func (x *Handshake) Reset()

func (*Handshake) String

func (x *Handshake) String() string

type InotifyAddWatch

type InotifyAddWatch struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Pathname    string       `protobuf:"bytes,6,opt,name=pathname,proto3" json:"pathname,omitempty"`
	Mask        uint32       `protobuf:"varint,7,opt,name=mask,proto3" json:"mask,omitempty"`
	// contains filtered or unexported fields
}

func (*InotifyAddWatch) Descriptor deprecated

func (*InotifyAddWatch) Descriptor() ([]byte, []int)

Deprecated: Use InotifyAddWatch.ProtoReflect.Descriptor instead.

func (*InotifyAddWatch) GetContextData

func (x *InotifyAddWatch) GetContextData() *ContextData

func (*InotifyAddWatch) GetExit

func (x *InotifyAddWatch) GetExit() *Exit

func (*InotifyAddWatch) GetFd

func (x *InotifyAddWatch) GetFd() int32

func (*InotifyAddWatch) GetFdPath

func (x *InotifyAddWatch) GetFdPath() string

func (*InotifyAddWatch) GetMask

func (x *InotifyAddWatch) GetMask() uint32

func (*InotifyAddWatch) GetPathname

func (x *InotifyAddWatch) GetPathname() string

func (*InotifyAddWatch) GetSysno

func (x *InotifyAddWatch) GetSysno() uint64

func (*InotifyAddWatch) ProtoMessage

func (*InotifyAddWatch) ProtoMessage()

func (*InotifyAddWatch) ProtoReflect

func (x *InotifyAddWatch) ProtoReflect() protoreflect.Message

func (*InotifyAddWatch) Reset

func (x *InotifyAddWatch) Reset()

func (*InotifyAddWatch) String

func (x *InotifyAddWatch) String() string

type InotifyInit

type InotifyInit struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Flags       int32        `protobuf:"varint,4,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*InotifyInit) Descriptor deprecated

func (*InotifyInit) Descriptor() ([]byte, []int)

Deprecated: Use InotifyInit.ProtoReflect.Descriptor instead.

func (*InotifyInit) GetContextData

func (x *InotifyInit) GetContextData() *ContextData

func (*InotifyInit) GetExit

func (x *InotifyInit) GetExit() *Exit

func (*InotifyInit) GetFlags

func (x *InotifyInit) GetFlags() int32

func (*InotifyInit) GetSysno

func (x *InotifyInit) GetSysno() uint64

func (*InotifyInit) ProtoMessage

func (*InotifyInit) ProtoMessage()

func (*InotifyInit) ProtoReflect

func (x *InotifyInit) ProtoReflect() protoreflect.Message

func (*InotifyInit) Reset

func (x *InotifyInit) Reset()

func (*InotifyInit) String

func (x *InotifyInit) String() string

type InotifyRmWatch

type InotifyRmWatch struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Wd          int32        `protobuf:"varint,6,opt,name=wd,proto3" json:"wd,omitempty"`
	// contains filtered or unexported fields
}

func (*InotifyRmWatch) Descriptor deprecated

func (*InotifyRmWatch) Descriptor() ([]byte, []int)

Deprecated: Use InotifyRmWatch.ProtoReflect.Descriptor instead.

func (*InotifyRmWatch) GetContextData

func (x *InotifyRmWatch) GetContextData() *ContextData

func (*InotifyRmWatch) GetExit

func (x *InotifyRmWatch) GetExit() *Exit

func (*InotifyRmWatch) GetFd

func (x *InotifyRmWatch) GetFd() int32

func (*InotifyRmWatch) GetFdPath

func (x *InotifyRmWatch) GetFdPath() string

func (*InotifyRmWatch) GetSysno

func (x *InotifyRmWatch) GetSysno() uint64

func (*InotifyRmWatch) GetWd

func (x *InotifyRmWatch) GetWd() int32

func (*InotifyRmWatch) ProtoMessage

func (*InotifyRmWatch) ProtoMessage()

func (*InotifyRmWatch) ProtoReflect

func (x *InotifyRmWatch) ProtoReflect() protoreflect.Message

func (*InotifyRmWatch) Reset

func (x *InotifyRmWatch) Reset()

func (*InotifyRmWatch) String

func (x *InotifyRmWatch) String() string

type ItimerSpec

type ItimerSpec struct {
	Interval *Timespec `protobuf:"bytes,1,opt,name=interval,proto3" json:"interval,omitempty"`
	Value    *Timespec `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*ItimerSpec) Descriptor deprecated

func (*ItimerSpec) Descriptor() ([]byte, []int)

Deprecated: Use ItimerSpec.ProtoReflect.Descriptor instead.

func (*ItimerSpec) GetInterval

func (x *ItimerSpec) GetInterval() *Timespec

func (*ItimerSpec) GetValue

func (x *ItimerSpec) GetValue() *Timespec

func (*ItimerSpec) ProtoMessage

func (*ItimerSpec) ProtoMessage()

func (*ItimerSpec) ProtoReflect

func (x *ItimerSpec) ProtoReflect() protoreflect.Message

func (*ItimerSpec) Reset

func (x *ItimerSpec) Reset()

func (*ItimerSpec) String

func (x *ItimerSpec) String() string

type MessageType

type MessageType int32

MessageType describes the payload of a message sent to the remote process. LINT.IfChange

const (
	MessageType_MESSAGE_UNKNOWN                   MessageType = 0
	MessageType_MESSAGE_CONTAINER_START           MessageType = 1
	MessageType_MESSAGE_SENTRY_CLONE              MessageType = 2
	MessageType_MESSAGE_SENTRY_EXEC               MessageType = 3
	MessageType_MESSAGE_SENTRY_EXIT_NOTIFY_PARENT MessageType = 4
	MessageType_MESSAGE_SENTRY_TASK_EXIT          MessageType = 5
	MessageType_MESSAGE_SYSCALL_RAW               MessageType = 6
	MessageType_MESSAGE_SYSCALL_OPEN              MessageType = 7
	MessageType_MESSAGE_SYSCALL_CLOSE             MessageType = 8
	MessageType_MESSAGE_SYSCALL_READ              MessageType = 9
	MessageType_MESSAGE_SYSCALL_CONNECT           MessageType = 10
	MessageType_MESSAGE_SYSCALL_EXECVE            MessageType = 11
	MessageType_MESSAGE_SYSCALL_SOCKET            MessageType = 12
	MessageType_MESSAGE_SYSCALL_CHDIR             MessageType = 13
	MessageType_MESSAGE_SYSCALL_SETID             MessageType = 14
	MessageType_MESSAGE_SYSCALL_SETRESID          MessageType = 15
	MessageType_MESSAGE_SYSCALL_PRLIMIT64         MessageType = 16
	MessageType_MESSAGE_SYSCALL_PIPE              MessageType = 17
	MessageType_MESSAGE_SYSCALL_FCNTL             MessageType = 18
	MessageType_MESSAGE_SYSCALL_DUP               MessageType = 19
	MessageType_MESSAGE_SYSCALL_SIGNALFD          MessageType = 20
	MessageType_MESSAGE_SYSCALL_CHROOT            MessageType = 21
	MessageType_MESSAGE_SYSCALL_EVENTFD           MessageType = 22
	MessageType_MESSAGE_SYSCALL_CLONE             MessageType = 23
	MessageType_MESSAGE_SYSCALL_BIND              MessageType = 24
	MessageType_MESSAGE_SYSCALL_ACCEPT            MessageType = 25
	MessageType_MESSAGE_SYSCALL_TIMERFD_CREATE    MessageType = 26
	MessageType_MESSAGE_SYSCALL_TIMERFD_SETTIME   MessageType = 27
	MessageType_MESSAGE_SYSCALL_TIMERFD_GETTIME   MessageType = 28
	MessageType_MESSAGE_SYSCALL_FORK              MessageType = 29
	MessageType_MESSAGE_SYSCALL_INOTIFY_INIT      MessageType = 30
	MessageType_MESSAGE_SYSCALL_INOTIFY_ADD_WATCH MessageType = 31
	MessageType_MESSAGE_SYSCALL_INOTIFY_RM_WATCH  MessageType = 32
	MessageType_MESSAGE_SYSCALL_SOCKETPAIR        MessageType = 33
	MessageType_MESSAGE_SYSCALL_WRITE             MessageType = 34
)

func (MessageType) Descriptor

func (MessageType) Enum

func (x MessageType) Enum() *MessageType

func (MessageType) EnumDescriptor deprecated

func (MessageType) EnumDescriptor() ([]byte, []int)

Deprecated: Use MessageType.Descriptor instead.

func (MessageType) Number

func (x MessageType) Number() protoreflect.EnumNumber

func (MessageType) String

func (x MessageType) String() string

func (MessageType) Type

type Open

type Open struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Pathname    string       `protobuf:"bytes,6,opt,name=pathname,proto3" json:"pathname,omitempty"`
	Flags       uint32       `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"`
	Mode        uint32       `protobuf:"varint,8,opt,name=mode,proto3" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*Open) Descriptor deprecated

func (*Open) Descriptor() ([]byte, []int)

Deprecated: Use Open.ProtoReflect.Descriptor instead.

func (*Open) GetContextData

func (x *Open) GetContextData() *ContextData

func (*Open) GetExit

func (x *Open) GetExit() *Exit

func (*Open) GetFd

func (x *Open) GetFd() int64

func (*Open) GetFdPath

func (x *Open) GetFdPath() string

func (*Open) GetFlags

func (x *Open) GetFlags() uint32

func (*Open) GetMode

func (x *Open) GetMode() uint32

func (*Open) GetPathname

func (x *Open) GetPathname() string

func (*Open) GetSysno

func (x *Open) GetSysno() uint64

func (*Open) ProtoMessage

func (*Open) ProtoMessage()

func (*Open) ProtoReflect

func (x *Open) ProtoReflect() protoreflect.Message

func (*Open) Reset

func (x *Open) Reset()

func (*Open) String

func (x *Open) String() string

type Pipe

type Pipe struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Flags       uint32       `protobuf:"varint,4,opt,name=flags,proto3" json:"flags,omitempty"`
	Reader      int32        `protobuf:"varint,5,opt,name=reader,proto3" json:"reader,omitempty"`
	Writer      int32        `protobuf:"varint,6,opt,name=writer,proto3" json:"writer,omitempty"`
	// contains filtered or unexported fields
}

func (*Pipe) Descriptor deprecated

func (*Pipe) Descriptor() ([]byte, []int)

Deprecated: Use Pipe.ProtoReflect.Descriptor instead.

func (*Pipe) GetContextData

func (x *Pipe) GetContextData() *ContextData

func (*Pipe) GetExit

func (x *Pipe) GetExit() *Exit

func (*Pipe) GetFlags

func (x *Pipe) GetFlags() uint32

func (*Pipe) GetReader

func (x *Pipe) GetReader() int32

func (*Pipe) GetSysno

func (x *Pipe) GetSysno() uint64

func (*Pipe) GetWriter

func (x *Pipe) GetWriter() int32

func (*Pipe) ProtoMessage

func (*Pipe) ProtoMessage()

func (*Pipe) ProtoReflect

func (x *Pipe) ProtoReflect() protoreflect.Message

func (*Pipe) Reset

func (x *Pipe) Reset()

func (*Pipe) String

func (x *Pipe) String() string

type Prlimit

type Prlimit struct {
	ContextData *ContextData  `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit         `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64        `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Pid         int32         `protobuf:"varint,4,opt,name=pid,proto3" json:"pid,omitempty"`
	Resource    int64         `protobuf:"varint,5,opt,name=resource,proto3" json:"resource,omitempty"`
	NewLimit    *StructRlimit `protobuf:"bytes,6,opt,name=new_limit,json=newLimit,proto3" json:"new_limit,omitempty"`
	OldLimit    *StructRlimit `protobuf:"bytes,7,opt,name=old_limit,json=oldLimit,proto3" json:"old_limit,omitempty"`
	// contains filtered or unexported fields
}

func (*Prlimit) Descriptor deprecated

func (*Prlimit) Descriptor() ([]byte, []int)

Deprecated: Use Prlimit.ProtoReflect.Descriptor instead.

func (*Prlimit) GetContextData

func (x *Prlimit) GetContextData() *ContextData

func (*Prlimit) GetExit

func (x *Prlimit) GetExit() *Exit

func (*Prlimit) GetNewLimit

func (x *Prlimit) GetNewLimit() *StructRlimit

func (*Prlimit) GetOldLimit

func (x *Prlimit) GetOldLimit() *StructRlimit

func (*Prlimit) GetPid

func (x *Prlimit) GetPid() int32

func (*Prlimit) GetResource

func (x *Prlimit) GetResource() int64

func (*Prlimit) GetSysno

func (x *Prlimit) GetSysno() uint64

func (*Prlimit) ProtoMessage

func (*Prlimit) ProtoMessage()

func (*Prlimit) ProtoReflect

func (x *Prlimit) ProtoReflect() protoreflect.Message

func (*Prlimit) Reset

func (x *Prlimit) Reset()

func (*Prlimit) String

func (x *Prlimit) String() string

type Read

type Read struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Count       uint64       `protobuf:"varint,6,opt,name=count,proto3" json:"count,omitempty"`
	HasOffset   bool         `protobuf:"varint,7,opt,name=has_offset,json=hasOffset,proto3" json:"has_offset,omitempty"`
	Offset      int64        `protobuf:"varint,8,opt,name=offset,proto3" json:"offset,omitempty"`
	Flags       uint32       `protobuf:"varint,9,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Read) Descriptor deprecated

func (*Read) Descriptor() ([]byte, []int)

Deprecated: Use Read.ProtoReflect.Descriptor instead.

func (*Read) GetContextData

func (x *Read) GetContextData() *ContextData

func (*Read) GetCount

func (x *Read) GetCount() uint64

func (*Read) GetExit

func (x *Read) GetExit() *Exit

func (*Read) GetFd

func (x *Read) GetFd() int64

func (*Read) GetFdPath

func (x *Read) GetFdPath() string

func (*Read) GetFlags

func (x *Read) GetFlags() uint32

func (*Read) GetHasOffset

func (x *Read) GetHasOffset() bool

func (*Read) GetOffset

func (x *Read) GetOffset() int64

func (*Read) GetSysno

func (x *Read) GetSysno() uint64

func (*Read) ProtoMessage

func (*Read) ProtoMessage()

func (*Read) ProtoReflect

func (x *Read) ProtoReflect() protoreflect.Message

func (*Read) Reset

func (x *Read) Reset()

func (*Read) String

func (x *Read) String() string

type Setid

type Setid struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Id          uint32       `protobuf:"varint,4,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*Setid) Descriptor deprecated

func (*Setid) Descriptor() ([]byte, []int)

Deprecated: Use Setid.ProtoReflect.Descriptor instead.

func (*Setid) GetContextData

func (x *Setid) GetContextData() *ContextData

func (*Setid) GetExit

func (x *Setid) GetExit() *Exit

func (*Setid) GetId

func (x *Setid) GetId() uint32

func (*Setid) GetSysno

func (x *Setid) GetSysno() uint64

func (*Setid) ProtoMessage

func (*Setid) ProtoMessage()

func (*Setid) ProtoReflect

func (x *Setid) ProtoReflect() protoreflect.Message

func (*Setid) Reset

func (x *Setid) Reset()

func (*Setid) String

func (x *Setid) String() string

type Setresid

type Setresid struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Rid         uint32       `protobuf:"varint,4,opt,name=rid,proto3" json:"rid,omitempty"`
	Eid         uint32       `protobuf:"varint,5,opt,name=eid,proto3" json:"eid,omitempty"`
	Sid         uint32       `protobuf:"varint,6,opt,name=sid,proto3" json:"sid,omitempty"`
	// contains filtered or unexported fields
}

func (*Setresid) Descriptor deprecated

func (*Setresid) Descriptor() ([]byte, []int)

Deprecated: Use Setresid.ProtoReflect.Descriptor instead.

func (*Setresid) GetContextData

func (x *Setresid) GetContextData() *ContextData

func (*Setresid) GetEid

func (x *Setresid) GetEid() uint32

func (*Setresid) GetExit

func (x *Setresid) GetExit() *Exit

func (*Setresid) GetRid

func (x *Setresid) GetRid() uint32

func (*Setresid) GetSid

func (x *Setresid) GetSid() uint32

func (*Setresid) GetSysno

func (x *Setresid) GetSysno() uint64

func (*Setresid) ProtoMessage

func (*Setresid) ProtoMessage()

func (*Setresid) ProtoReflect

func (x *Setresid) ProtoReflect() protoreflect.Message

func (*Setresid) Reset

func (x *Setresid) Reset()

func (*Setresid) String

func (x *Setresid) String() string

type Signalfd

type Signalfd struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Sigset      uint64       `protobuf:"varint,6,opt,name=sigset,proto3" json:"sigset,omitempty"`
	Flags       int32        `protobuf:"varint,7,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Signalfd) Descriptor deprecated

func (*Signalfd) Descriptor() ([]byte, []int)

Deprecated: Use Signalfd.ProtoReflect.Descriptor instead.

func (*Signalfd) GetContextData

func (x *Signalfd) GetContextData() *ContextData

func (*Signalfd) GetExit

func (x *Signalfd) GetExit() *Exit

func (*Signalfd) GetFd

func (x *Signalfd) GetFd() int32

func (*Signalfd) GetFdPath

func (x *Signalfd) GetFdPath() string

func (*Signalfd) GetFlags

func (x *Signalfd) GetFlags() int32

func (*Signalfd) GetSigset

func (x *Signalfd) GetSigset() uint64

func (*Signalfd) GetSysno

func (x *Signalfd) GetSysno() uint64

func (*Signalfd) ProtoMessage

func (*Signalfd) ProtoMessage()

func (*Signalfd) ProtoReflect

func (x *Signalfd) ProtoReflect() protoreflect.Message

func (*Signalfd) Reset

func (x *Signalfd) Reset()

func (*Signalfd) String

func (x *Signalfd) String() string

type Socket

type Socket struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Domain      int32        `protobuf:"varint,4,opt,name=domain,proto3" json:"domain,omitempty"`
	Type        int32        `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"`
	Protocol    int32        `protobuf:"varint,6,opt,name=protocol,proto3" json:"protocol,omitempty"`
	// contains filtered or unexported fields
}

func (*Socket) Descriptor deprecated

func (*Socket) Descriptor() ([]byte, []int)

Deprecated: Use Socket.ProtoReflect.Descriptor instead.

func (*Socket) GetContextData

func (x *Socket) GetContextData() *ContextData

func (*Socket) GetDomain

func (x *Socket) GetDomain() int32

func (*Socket) GetExit

func (x *Socket) GetExit() *Exit

func (*Socket) GetProtocol

func (x *Socket) GetProtocol() int32

func (*Socket) GetSysno

func (x *Socket) GetSysno() uint64

func (*Socket) GetType

func (x *Socket) GetType() int32

func (*Socket) ProtoMessage

func (*Socket) ProtoMessage()

func (*Socket) ProtoReflect

func (x *Socket) ProtoReflect() protoreflect.Message

func (*Socket) Reset

func (x *Socket) Reset()

func (*Socket) String

func (x *Socket) String() string

type SocketPair

type SocketPair struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Domain      int32        `protobuf:"varint,4,opt,name=domain,proto3" json:"domain,omitempty"`
	Type        int32        `protobuf:"varint,5,opt,name=type,proto3" json:"type,omitempty"`
	Protocol    int32        `protobuf:"varint,6,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Socket1     int32        `protobuf:"varint,7,opt,name=socket1,proto3" json:"socket1,omitempty"`
	Socket2     int32        `protobuf:"varint,8,opt,name=socket2,proto3" json:"socket2,omitempty"`
	// contains filtered or unexported fields
}

func (*SocketPair) Descriptor deprecated

func (*SocketPair) Descriptor() ([]byte, []int)

Deprecated: Use SocketPair.ProtoReflect.Descriptor instead.

func (*SocketPair) GetContextData

func (x *SocketPair) GetContextData() *ContextData

func (*SocketPair) GetDomain

func (x *SocketPair) GetDomain() int32

func (*SocketPair) GetExit

func (x *SocketPair) GetExit() *Exit

func (*SocketPair) GetProtocol

func (x *SocketPair) GetProtocol() int32

func (*SocketPair) GetSocket1

func (x *SocketPair) GetSocket1() int32

func (*SocketPair) GetSocket2

func (x *SocketPair) GetSocket2() int32

func (*SocketPair) GetSysno

func (x *SocketPair) GetSysno() uint64

func (*SocketPair) GetType

func (x *SocketPair) GetType() int32

func (*SocketPair) ProtoMessage

func (*SocketPair) ProtoMessage()

func (*SocketPair) ProtoReflect

func (x *SocketPair) ProtoReflect() protoreflect.Message

func (*SocketPair) Reset

func (x *SocketPair) Reset()

func (*SocketPair) String

func (x *SocketPair) String() string

type Start

type Start struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Id          string       `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	Cwd         string       `protobuf:"bytes,3,opt,name=cwd,proto3" json:"cwd,omitempty"`
	Args        []string     `protobuf:"bytes,4,rep,name=args,proto3" json:"args,omitempty"`
	Env         []string     `protobuf:"bytes,5,rep,name=env,proto3" json:"env,omitempty"`
	// Set to true when TTY is enabled (e.g. -t docker flag).
	Terminal bool `protobuf:"varint,6,opt,name=terminal,proto3" json:"terminal,omitempty"`
	// contains filtered or unexported fields
}

func (*Start) Descriptor deprecated

func (*Start) Descriptor() ([]byte, []int)

Deprecated: Use Start.ProtoReflect.Descriptor instead.

func (*Start) GetArgs

func (x *Start) GetArgs() []string

func (*Start) GetContextData

func (x *Start) GetContextData() *ContextData

func (*Start) GetCwd

func (x *Start) GetCwd() string

func (*Start) GetEnv

func (x *Start) GetEnv() []string

func (*Start) GetId

func (x *Start) GetId() string

func (*Start) GetTerminal

func (x *Start) GetTerminal() bool

func (*Start) ProtoMessage

func (*Start) ProtoMessage()

func (*Start) ProtoReflect

func (x *Start) ProtoReflect() protoreflect.Message

func (*Start) Reset

func (x *Start) Reset()

func (*Start) String

func (x *Start) String() string

type StructRlimit

type StructRlimit struct {
	Cur uint64 `protobuf:"varint,1,opt,name=cur,proto3" json:"cur,omitempty"`
	Max uint64 `protobuf:"varint,2,opt,name=max,proto3" json:"max,omitempty"`
	// contains filtered or unexported fields
}

func (*StructRlimit) Descriptor deprecated

func (*StructRlimit) Descriptor() ([]byte, []int)

Deprecated: Use StructRlimit.ProtoReflect.Descriptor instead.

func (*StructRlimit) GetCur

func (x *StructRlimit) GetCur() uint64

func (*StructRlimit) GetMax

func (x *StructRlimit) GetMax() uint64

func (*StructRlimit) ProtoMessage

func (*StructRlimit) ProtoMessage()

func (*StructRlimit) ProtoReflect

func (x *StructRlimit) ProtoReflect() protoreflect.Message

func (*StructRlimit) Reset

func (x *StructRlimit) Reset()

func (*StructRlimit) String

func (x *StructRlimit) String() string

type Syscall

type Syscall struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,4,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Arg1        uint64       `protobuf:"varint,5,opt,name=arg1,proto3" json:"arg1,omitempty"`
	Arg2        uint64       `protobuf:"varint,6,opt,name=arg2,proto3" json:"arg2,omitempty"`
	Arg3        uint64       `protobuf:"varint,7,opt,name=arg3,proto3" json:"arg3,omitempty"`
	Arg4        uint64       `protobuf:"varint,8,opt,name=arg4,proto3" json:"arg4,omitempty"`
	Arg5        uint64       `protobuf:"varint,9,opt,name=arg5,proto3" json:"arg5,omitempty"`
	Arg6        uint64       `protobuf:"varint,10,opt,name=arg6,proto3" json:"arg6,omitempty"`
	// contains filtered or unexported fields
}

func (*Syscall) Descriptor deprecated

func (*Syscall) Descriptor() ([]byte, []int)

Deprecated: Use Syscall.ProtoReflect.Descriptor instead.

func (*Syscall) GetArg1

func (x *Syscall) GetArg1() uint64

func (*Syscall) GetArg2

func (x *Syscall) GetArg2() uint64

func (*Syscall) GetArg3

func (x *Syscall) GetArg3() uint64

func (*Syscall) GetArg4

func (x *Syscall) GetArg4() uint64

func (*Syscall) GetArg5

func (x *Syscall) GetArg5() uint64

func (*Syscall) GetArg6

func (x *Syscall) GetArg6() uint64

func (*Syscall) GetContextData

func (x *Syscall) GetContextData() *ContextData

func (*Syscall) GetExit

func (x *Syscall) GetExit() *Exit

func (*Syscall) GetSysno

func (x *Syscall) GetSysno() uint64

func (*Syscall) ProtoMessage

func (*Syscall) ProtoMessage()

func (*Syscall) ProtoReflect

func (x *Syscall) ProtoReflect() protoreflect.Message

func (*Syscall) Reset

func (x *Syscall) Reset()

func (*Syscall) String

func (x *Syscall) String() string

type TaskExit

type TaskExit struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	// ExitStatus is the exiting thread group's exit status, as reported
	// by wait*().
	ExitStatus int32 `protobuf:"varint,2,opt,name=exit_status,json=exitStatus,proto3" json:"exit_status,omitempty"`
	// contains filtered or unexported fields
}

func (*TaskExit) Descriptor deprecated

func (*TaskExit) Descriptor() ([]byte, []int)

Deprecated: Use TaskExit.ProtoReflect.Descriptor instead.

func (*TaskExit) GetContextData

func (x *TaskExit) GetContextData() *ContextData

func (*TaskExit) GetExitStatus

func (x *TaskExit) GetExitStatus() int32

func (*TaskExit) ProtoMessage

func (*TaskExit) ProtoMessage()

func (*TaskExit) ProtoReflect

func (x *TaskExit) ProtoReflect() protoreflect.Message

func (*TaskExit) Reset

func (x *TaskExit) Reset()

func (*TaskExit) String

func (x *TaskExit) String() string

type TimerfdCreate

type TimerfdCreate struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	ClockId     int32        `protobuf:"varint,4,opt,name=clock_id,json=clockId,proto3" json:"clock_id,omitempty"`
	Flags       int32        `protobuf:"varint,5,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*TimerfdCreate) Descriptor deprecated

func (*TimerfdCreate) Descriptor() ([]byte, []int)

Deprecated: Use TimerfdCreate.ProtoReflect.Descriptor instead.

func (*TimerfdCreate) GetClockId

func (x *TimerfdCreate) GetClockId() int32

func (*TimerfdCreate) GetContextData

func (x *TimerfdCreate) GetContextData() *ContextData

func (*TimerfdCreate) GetExit

func (x *TimerfdCreate) GetExit() *Exit

func (*TimerfdCreate) GetFlags

func (x *TimerfdCreate) GetFlags() int32

func (*TimerfdCreate) GetSysno

func (x *TimerfdCreate) GetSysno() uint64

func (*TimerfdCreate) ProtoMessage

func (*TimerfdCreate) ProtoMessage()

func (*TimerfdCreate) ProtoReflect

func (x *TimerfdCreate) ProtoReflect() protoreflect.Message

func (*TimerfdCreate) Reset

func (x *TimerfdCreate) Reset()

func (*TimerfdCreate) String

func (x *TimerfdCreate) String() string

type TimerfdGetTime

type TimerfdGetTime struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	CurValue    *ItimerSpec  `protobuf:"bytes,6,opt,name=cur_value,json=curValue,proto3" json:"cur_value,omitempty"`
	// contains filtered or unexported fields
}

func (*TimerfdGetTime) Descriptor deprecated

func (*TimerfdGetTime) Descriptor() ([]byte, []int)

Deprecated: Use TimerfdGetTime.ProtoReflect.Descriptor instead.

func (*TimerfdGetTime) GetContextData

func (x *TimerfdGetTime) GetContextData() *ContextData

func (*TimerfdGetTime) GetCurValue

func (x *TimerfdGetTime) GetCurValue() *ItimerSpec

func (*TimerfdGetTime) GetExit

func (x *TimerfdGetTime) GetExit() *Exit

func (*TimerfdGetTime) GetFd

func (x *TimerfdGetTime) GetFd() int32

func (*TimerfdGetTime) GetFdPath

func (x *TimerfdGetTime) GetFdPath() string

func (*TimerfdGetTime) GetSysno

func (x *TimerfdGetTime) GetSysno() uint64

func (*TimerfdGetTime) ProtoMessage

func (*TimerfdGetTime) ProtoMessage()

func (*TimerfdGetTime) ProtoReflect

func (x *TimerfdGetTime) ProtoReflect() protoreflect.Message

func (*TimerfdGetTime) Reset

func (x *TimerfdGetTime) Reset()

func (*TimerfdGetTime) String

func (x *TimerfdGetTime) String() string

type TimerfdSetTime

type TimerfdSetTime struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int32        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Flags       int32        `protobuf:"varint,6,opt,name=flags,proto3" json:"flags,omitempty"`
	NewValue    *ItimerSpec  `protobuf:"bytes,7,opt,name=new_value,json=newValue,proto3" json:"new_value,omitempty"`
	OldValue    *ItimerSpec  `protobuf:"bytes,8,opt,name=old_value,json=oldValue,proto3" json:"old_value,omitempty"`
	// contains filtered or unexported fields
}

func (*TimerfdSetTime) Descriptor deprecated

func (*TimerfdSetTime) Descriptor() ([]byte, []int)

Deprecated: Use TimerfdSetTime.ProtoReflect.Descriptor instead.

func (*TimerfdSetTime) GetContextData

func (x *TimerfdSetTime) GetContextData() *ContextData

func (*TimerfdSetTime) GetExit

func (x *TimerfdSetTime) GetExit() *Exit

func (*TimerfdSetTime) GetFd

func (x *TimerfdSetTime) GetFd() int32

func (*TimerfdSetTime) GetFdPath

func (x *TimerfdSetTime) GetFdPath() string

func (*TimerfdSetTime) GetFlags

func (x *TimerfdSetTime) GetFlags() int32

func (*TimerfdSetTime) GetNewValue

func (x *TimerfdSetTime) GetNewValue() *ItimerSpec

func (*TimerfdSetTime) GetOldValue

func (x *TimerfdSetTime) GetOldValue() *ItimerSpec

func (*TimerfdSetTime) GetSysno

func (x *TimerfdSetTime) GetSysno() uint64

func (*TimerfdSetTime) ProtoMessage

func (*TimerfdSetTime) ProtoMessage()

func (*TimerfdSetTime) ProtoReflect

func (x *TimerfdSetTime) ProtoReflect() protoreflect.Message

func (*TimerfdSetTime) Reset

func (x *TimerfdSetTime) Reset()

func (*TimerfdSetTime) String

func (x *TimerfdSetTime) String() string

type Timespec

type Timespec struct {
	Sec  int64 `protobuf:"varint,1,opt,name=sec,proto3" json:"sec,omitempty"`
	Nsec int64 `protobuf:"varint,2,opt,name=nsec,proto3" json:"nsec,omitempty"`
	// contains filtered or unexported fields
}

func (*Timespec) Descriptor deprecated

func (*Timespec) Descriptor() ([]byte, []int)

Deprecated: Use Timespec.ProtoReflect.Descriptor instead.

func (*Timespec) GetNsec

func (x *Timespec) GetNsec() int64

func (*Timespec) GetSec

func (x *Timespec) GetSec() int64

func (*Timespec) ProtoMessage

func (*Timespec) ProtoMessage()

func (*Timespec) ProtoReflect

func (x *Timespec) ProtoReflect() protoreflect.Message

func (*Timespec) Reset

func (x *Timespec) Reset()

func (*Timespec) String

func (x *Timespec) String() string

type Write

type Write struct {
	ContextData *ContextData `protobuf:"bytes,1,opt,name=context_data,json=contextData,proto3" json:"context_data,omitempty"`
	Exit        *Exit        `protobuf:"bytes,2,opt,name=exit,proto3" json:"exit,omitempty"`
	Sysno       uint64       `protobuf:"varint,3,opt,name=sysno,proto3" json:"sysno,omitempty"`
	Fd          int64        `protobuf:"varint,4,opt,name=fd,proto3" json:"fd,omitempty"`
	FdPath      string       `protobuf:"bytes,5,opt,name=fd_path,json=fdPath,proto3" json:"fd_path,omitempty"`
	Count       uint64       `protobuf:"varint,6,opt,name=count,proto3" json:"count,omitempty"`
	HasOffset   bool         `protobuf:"varint,7,opt,name=has_offset,json=hasOffset,proto3" json:"has_offset,omitempty"`
	Offset      int64        `protobuf:"varint,8,opt,name=offset,proto3" json:"offset,omitempty"`
	Flags       uint32       `protobuf:"varint,9,opt,name=flags,proto3" json:"flags,omitempty"`
	// contains filtered or unexported fields
}

func (*Write) Descriptor deprecated

func (*Write) Descriptor() ([]byte, []int)

Deprecated: Use Write.ProtoReflect.Descriptor instead.

func (*Write) GetContextData

func (x *Write) GetContextData() *ContextData

func (*Write) GetCount

func (x *Write) GetCount() uint64

func (*Write) GetExit

func (x *Write) GetExit() *Exit

func (*Write) GetFd

func (x *Write) GetFd() int64

func (*Write) GetFdPath

func (x *Write) GetFdPath() string

func (*Write) GetFlags

func (x *Write) GetFlags() uint32

func (*Write) GetHasOffset

func (x *Write) GetHasOffset() bool

func (*Write) GetOffset

func (x *Write) GetOffset() int64

func (*Write) GetSysno

func (x *Write) GetSysno() uint64

func (*Write) ProtoMessage

func (*Write) ProtoMessage()

func (*Write) ProtoReflect

func (x *Write) ProtoReflect() protoreflect.Message

func (*Write) Reset

func (x *Write) Reset()

func (*Write) String

func (x *Write) String() string

Jump to

Keyboard shortcuts

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