Documentation
¶
Index ¶
- Variables
- type Accept
- func (*Accept) Descriptor() ([]byte, []int)deprecated
- func (x *Accept) GetAddress() []byte
- func (x *Accept) GetContextData() *ContextData
- func (x *Accept) GetExit() *Exit
- func (x *Accept) GetFd() int32
- func (x *Accept) GetFdPath() string
- func (x *Accept) GetFlags() int32
- func (x *Accept) GetSysno() uint64
- func (*Accept) ProtoMessage()
- func (x *Accept) ProtoReflect() protoreflect.Message
- func (x *Accept) Reset()
- func (x *Accept) String() string
- type Bind
- func (*Bind) Descriptor() ([]byte, []int)deprecated
- func (x *Bind) GetAddress() []byte
- func (x *Bind) GetContextData() *ContextData
- func (x *Bind) GetExit() *Exit
- func (x *Bind) GetFd() int32
- func (x *Bind) GetFdPath() string
- func (x *Bind) GetSysno() uint64
- func (*Bind) ProtoMessage()
- func (x *Bind) ProtoReflect() protoreflect.Message
- func (x *Bind) Reset()
- func (x *Bind) String() string
- type Chdir
- func (*Chdir) Descriptor() ([]byte, []int)deprecated
- func (x *Chdir) GetContextData() *ContextData
- func (x *Chdir) GetExit() *Exit
- func (x *Chdir) GetFd() int64
- func (x *Chdir) GetFdPath() string
- func (x *Chdir) GetPathname() string
- func (x *Chdir) GetSysno() uint64
- func (*Chdir) ProtoMessage()
- func (x *Chdir) ProtoReflect() protoreflect.Message
- func (x *Chdir) Reset()
- func (x *Chdir) String() string
- type Chroot
- func (*Chroot) Descriptor() ([]byte, []int)deprecated
- func (x *Chroot) GetContextData() *ContextData
- func (x *Chroot) GetExit() *Exit
- func (x *Chroot) GetPathname() string
- func (x *Chroot) GetSysno() uint64
- func (*Chroot) ProtoMessage()
- func (x *Chroot) ProtoReflect() protoreflect.Message
- func (x *Chroot) Reset()
- func (x *Chroot) String() string
- type Clone
- func (*Clone) Descriptor() ([]byte, []int)deprecated
- func (x *Clone) GetContextData() *ContextData
- func (x *Clone) GetExit() *Exit
- func (x *Clone) GetFlags() uint64
- func (x *Clone) GetNewTid() uint64
- func (x *Clone) GetStack() uint64
- func (x *Clone) GetSysno() uint64
- func (x *Clone) GetTls() uint64
- func (*Clone) ProtoMessage()
- func (x *Clone) ProtoReflect() protoreflect.Message
- func (x *Clone) Reset()
- func (x *Clone) String() string
- type CloneInfo
- func (*CloneInfo) Descriptor() ([]byte, []int)deprecated
- func (x *CloneInfo) GetContextData() *ContextData
- func (x *CloneInfo) GetCreatedThreadGroupId() int32
- func (x *CloneInfo) GetCreatedThreadId() int32
- func (x *CloneInfo) GetCreatedThreadStartTimeNs() int64
- func (x *CloneInfo) GetFlags() uint64
- func (*CloneInfo) ProtoMessage()
- func (x *CloneInfo) ProtoReflect() protoreflect.Message
- func (x *CloneInfo) Reset()
- func (x *CloneInfo) String() string
- type Close
- func (*Close) Descriptor() ([]byte, []int)deprecated
- func (x *Close) GetContextData() *ContextData
- func (x *Close) GetExit() *Exit
- func (x *Close) GetFd() int64
- func (x *Close) GetFdPath() string
- func (x *Close) GetSysno() uint64
- func (*Close) ProtoMessage()
- func (x *Close) ProtoReflect() protoreflect.Message
- func (x *Close) Reset()
- func (x *Close) String() string
- type Connect
- func (*Connect) Descriptor() ([]byte, []int)deprecated
- func (x *Connect) GetAddress() []byte
- func (x *Connect) GetContextData() *ContextData
- func (x *Connect) GetExit() *Exit
- func (x *Connect) GetFd() int64
- func (x *Connect) GetFdPath() string
- func (x *Connect) GetSysno() uint64
- func (*Connect) ProtoMessage()
- func (x *Connect) ProtoReflect() protoreflect.Message
- func (x *Connect) Reset()
- func (x *Connect) String() string
- type ContextData
- func (*ContextData) Descriptor() ([]byte, []int)deprecated
- func (x *ContextData) GetContainerId() string
- func (x *ContextData) GetCredentials() *Credentials
- func (x *ContextData) GetCwd() string
- func (x *ContextData) GetProcessName() string
- func (x *ContextData) GetThreadGroupId() int32
- func (x *ContextData) GetThreadGroupStartTimeNs() int64
- func (x *ContextData) GetThreadId() int32
- func (x *ContextData) GetThreadStartTimeNs() int64
- func (x *ContextData) GetTimeNs() int64
- func (*ContextData) ProtoMessage()
- func (x *ContextData) ProtoReflect() protoreflect.Message
- func (x *ContextData) Reset()
- func (x *ContextData) String() string
- type Credentials
- func (*Credentials) Descriptor() ([]byte, []int)deprecated
- func (x *Credentials) GetEffectiveGid() uint32
- func (x *Credentials) GetEffectiveUid() uint32
- func (x *Credentials) GetRealGid() uint32
- func (x *Credentials) GetRealUid() uint32
- func (x *Credentials) GetSavedGid() uint32
- func (x *Credentials) GetSavedUid() uint32
- func (*Credentials) ProtoMessage()
- func (x *Credentials) ProtoReflect() protoreflect.Message
- func (x *Credentials) Reset()
- func (x *Credentials) String() string
- type Dup
- func (*Dup) Descriptor() ([]byte, []int)deprecated
- func (x *Dup) GetContextData() *ContextData
- func (x *Dup) GetExit() *Exit
- func (x *Dup) GetFdPath() string
- func (x *Dup) GetFlags() uint32
- func (x *Dup) GetNewFd() int32
- func (x *Dup) GetOldFd() int32
- func (x *Dup) GetSysno() uint64
- func (*Dup) ProtoMessage()
- func (x *Dup) ProtoReflect() protoreflect.Message
- func (x *Dup) Reset()
- func (x *Dup) String() string
- type Eventfd
- func (*Eventfd) Descriptor() ([]byte, []int)deprecated
- func (x *Eventfd) GetContextData() *ContextData
- func (x *Eventfd) GetExit() *Exit
- func (x *Eventfd) GetFlags() uint32
- func (x *Eventfd) GetSysno() uint64
- func (x *Eventfd) GetVal() int32
- func (*Eventfd) ProtoMessage()
- func (x *Eventfd) ProtoReflect() protoreflect.Message
- func (x *Eventfd) Reset()
- func (x *Eventfd) String() string
- type Execve
- func (*Execve) Descriptor() ([]byte, []int)deprecated
- func (x *Execve) GetArgv() []string
- func (x *Execve) GetContextData() *ContextData
- func (x *Execve) GetEnvv() []string
- func (x *Execve) GetExit() *Exit
- func (x *Execve) GetFd() int64
- func (x *Execve) GetFdPath() string
- func (x *Execve) GetFlags() uint32
- func (x *Execve) GetPathname() string
- func (x *Execve) GetSysno() uint64
- func (*Execve) ProtoMessage()
- func (x *Execve) ProtoReflect() protoreflect.Message
- func (x *Execve) Reset()
- func (x *Execve) String() string
- type ExecveInfo
- func (*ExecveInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ExecveInfo) GetArgv() []string
- func (x *ExecveInfo) GetBinaryGid() uint32
- func (x *ExecveInfo) GetBinaryMode() uint32
- func (x *ExecveInfo) GetBinaryPath() string
- func (x *ExecveInfo) GetBinarySha256() []byte
- func (x *ExecveInfo) GetBinaryUid() uint32
- func (x *ExecveInfo) GetContextData() *ContextData
- func (x *ExecveInfo) GetEnv() []string
- func (*ExecveInfo) ProtoMessage()
- func (x *ExecveInfo) ProtoReflect() protoreflect.Message
- func (x *ExecveInfo) Reset()
- func (x *ExecveInfo) String() string
- type Exit
- type ExitNotifyParentInfo
- func (*ExitNotifyParentInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ExitNotifyParentInfo) GetContextData() *ContextData
- func (x *ExitNotifyParentInfo) GetExitStatus() int32
- func (*ExitNotifyParentInfo) ProtoMessage()
- func (x *ExitNotifyParentInfo) ProtoReflect() protoreflect.Message
- func (x *ExitNotifyParentInfo) Reset()
- func (x *ExitNotifyParentInfo) String() string
- type Fcntl
- func (*Fcntl) Descriptor() ([]byte, []int)deprecated
- func (x *Fcntl) GetArgs() int64
- func (x *Fcntl) GetCmd() int32
- func (x *Fcntl) GetContextData() *ContextData
- func (x *Fcntl) GetExit() *Exit
- func (x *Fcntl) GetFd() int32
- func (x *Fcntl) GetFdPath() string
- func (x *Fcntl) GetSysno() uint64
- func (*Fcntl) ProtoMessage()
- func (x *Fcntl) ProtoReflect() protoreflect.Message
- func (x *Fcntl) Reset()
- func (x *Fcntl) String() string
- type Fork
- type Handshake
- type InotifyAddWatch
- func (*InotifyAddWatch) Descriptor() ([]byte, []int)deprecated
- func (x *InotifyAddWatch) GetContextData() *ContextData
- func (x *InotifyAddWatch) GetExit() *Exit
- func (x *InotifyAddWatch) GetFd() int32
- func (x *InotifyAddWatch) GetFdPath() string
- func (x *InotifyAddWatch) GetMask() uint32
- func (x *InotifyAddWatch) GetPathname() string
- func (x *InotifyAddWatch) GetSysno() uint64
- func (*InotifyAddWatch) ProtoMessage()
- func (x *InotifyAddWatch) ProtoReflect() protoreflect.Message
- func (x *InotifyAddWatch) Reset()
- func (x *InotifyAddWatch) String() string
- type InotifyInit
- func (*InotifyInit) Descriptor() ([]byte, []int)deprecated
- func (x *InotifyInit) GetContextData() *ContextData
- func (x *InotifyInit) GetExit() *Exit
- func (x *InotifyInit) GetFlags() int32
- func (x *InotifyInit) GetSysno() uint64
- func (*InotifyInit) ProtoMessage()
- func (x *InotifyInit) ProtoReflect() protoreflect.Message
- func (x *InotifyInit) Reset()
- func (x *InotifyInit) String() string
- type InotifyRmWatch
- func (*InotifyRmWatch) Descriptor() ([]byte, []int)deprecated
- func (x *InotifyRmWatch) GetContextData() *ContextData
- func (x *InotifyRmWatch) GetExit() *Exit
- func (x *InotifyRmWatch) GetFd() int32
- func (x *InotifyRmWatch) GetFdPath() string
- func (x *InotifyRmWatch) GetSysno() uint64
- func (x *InotifyRmWatch) GetWd() int32
- func (*InotifyRmWatch) ProtoMessage()
- func (x *InotifyRmWatch) ProtoReflect() protoreflect.Message
- func (x *InotifyRmWatch) Reset()
- func (x *InotifyRmWatch) String() string
- type ItimerSpec
- func (*ItimerSpec) Descriptor() ([]byte, []int)deprecated
- func (x *ItimerSpec) GetInterval() *Timespec
- func (x *ItimerSpec) GetValue() *Timespec
- func (*ItimerSpec) ProtoMessage()
- func (x *ItimerSpec) ProtoReflect() protoreflect.Message
- func (x *ItimerSpec) Reset()
- func (x *ItimerSpec) String() string
- type MessageType
- func (MessageType) Descriptor() protoreflect.EnumDescriptor
- func (x MessageType) Enum() *MessageType
- func (MessageType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MessageType) Number() protoreflect.EnumNumber
- func (x MessageType) String() string
- func (MessageType) Type() protoreflect.EnumType
- type Open
- func (*Open) Descriptor() ([]byte, []int)deprecated
- func (x *Open) GetContextData() *ContextData
- func (x *Open) GetExit() *Exit
- func (x *Open) GetFd() int64
- func (x *Open) GetFdPath() string
- func (x *Open) GetFlags() uint32
- func (x *Open) GetMode() uint32
- func (x *Open) GetPathname() string
- func (x *Open) GetSysno() uint64
- func (*Open) ProtoMessage()
- func (x *Open) ProtoReflect() protoreflect.Message
- func (x *Open) Reset()
- func (x *Open) String() string
- type Pipe
- func (*Pipe) Descriptor() ([]byte, []int)deprecated
- func (x *Pipe) GetContextData() *ContextData
- func (x *Pipe) GetExit() *Exit
- func (x *Pipe) GetFlags() uint32
- func (x *Pipe) GetReader() int32
- func (x *Pipe) GetSysno() uint64
- func (x *Pipe) GetWriter() int32
- func (*Pipe) ProtoMessage()
- func (x *Pipe) ProtoReflect() protoreflect.Message
- func (x *Pipe) Reset()
- func (x *Pipe) String() string
- type Prlimit
- func (*Prlimit) Descriptor() ([]byte, []int)deprecated
- func (x *Prlimit) GetContextData() *ContextData
- func (x *Prlimit) GetExit() *Exit
- func (x *Prlimit) GetNewLimit() *StructRlimit
- func (x *Prlimit) GetOldLimit() *StructRlimit
- func (x *Prlimit) GetPid() int32
- func (x *Prlimit) GetResource() int64
- func (x *Prlimit) GetSysno() uint64
- func (*Prlimit) ProtoMessage()
- func (x *Prlimit) ProtoReflect() protoreflect.Message
- func (x *Prlimit) Reset()
- func (x *Prlimit) String() string
- type Read
- func (*Read) Descriptor() ([]byte, []int)deprecated
- func (x *Read) GetContextData() *ContextData
- func (x *Read) GetCount() uint64
- func (x *Read) GetExit() *Exit
- func (x *Read) GetFd() int64
- func (x *Read) GetFdPath() string
- func (x *Read) GetFlags() uint32
- func (x *Read) GetHasOffset() bool
- func (x *Read) GetOffset() int64
- func (x *Read) GetSysno() uint64
- func (*Read) ProtoMessage()
- func (x *Read) ProtoReflect() protoreflect.Message
- func (x *Read) Reset()
- func (x *Read) String() string
- type Setid
- func (*Setid) Descriptor() ([]byte, []int)deprecated
- func (x *Setid) GetContextData() *ContextData
- func (x *Setid) GetExit() *Exit
- func (x *Setid) GetId() uint32
- func (x *Setid) GetSysno() uint64
- func (*Setid) ProtoMessage()
- func (x *Setid) ProtoReflect() protoreflect.Message
- func (x *Setid) Reset()
- func (x *Setid) String() string
- type Setresid
- func (*Setresid) Descriptor() ([]byte, []int)deprecated
- func (x *Setresid) GetContextData() *ContextData
- func (x *Setresid) GetEid() uint32
- func (x *Setresid) GetExit() *Exit
- func (x *Setresid) GetRid() uint32
- func (x *Setresid) GetSid() uint32
- func (x *Setresid) GetSysno() uint64
- func (*Setresid) ProtoMessage()
- func (x *Setresid) ProtoReflect() protoreflect.Message
- func (x *Setresid) Reset()
- func (x *Setresid) String() string
- type Signalfd
- func (*Signalfd) Descriptor() ([]byte, []int)deprecated
- func (x *Signalfd) GetContextData() *ContextData
- func (x *Signalfd) GetExit() *Exit
- func (x *Signalfd) GetFd() int32
- func (x *Signalfd) GetFdPath() string
- func (x *Signalfd) GetFlags() int32
- func (x *Signalfd) GetSigset() uint64
- func (x *Signalfd) GetSysno() uint64
- func (*Signalfd) ProtoMessage()
- func (x *Signalfd) ProtoReflect() protoreflect.Message
- func (x *Signalfd) Reset()
- func (x *Signalfd) String() string
- type Socket
- func (*Socket) Descriptor() ([]byte, []int)deprecated
- func (x *Socket) GetContextData() *ContextData
- func (x *Socket) GetDomain() int32
- func (x *Socket) GetExit() *Exit
- func (x *Socket) GetProtocol() int32
- func (x *Socket) GetSysno() uint64
- func (x *Socket) GetType() int32
- func (*Socket) ProtoMessage()
- func (x *Socket) ProtoReflect() protoreflect.Message
- func (x *Socket) Reset()
- func (x *Socket) String() string
- type SocketPair
- func (*SocketPair) Descriptor() ([]byte, []int)deprecated
- func (x *SocketPair) GetContextData() *ContextData
- func (x *SocketPair) GetDomain() int32
- func (x *SocketPair) GetExit() *Exit
- func (x *SocketPair) GetProtocol() int32
- func (x *SocketPair) GetSocket1() int32
- func (x *SocketPair) GetSocket2() int32
- func (x *SocketPair) GetSysno() uint64
- func (x *SocketPair) GetType() int32
- func (*SocketPair) ProtoMessage()
- func (x *SocketPair) ProtoReflect() protoreflect.Message
- func (x *SocketPair) Reset()
- func (x *SocketPair) String() string
- type Start
- func (*Start) Descriptor() ([]byte, []int)deprecated
- func (x *Start) GetArgs() []string
- func (x *Start) GetContextData() *ContextData
- func (x *Start) GetCwd() string
- func (x *Start) GetEnv() []string
- func (x *Start) GetId() string
- func (x *Start) GetTerminal() bool
- func (*Start) ProtoMessage()
- func (x *Start) ProtoReflect() protoreflect.Message
- func (x *Start) Reset()
- func (x *Start) String() string
- type StructRlimit
- func (*StructRlimit) Descriptor() ([]byte, []int)deprecated
- func (x *StructRlimit) GetCur() uint64
- func (x *StructRlimit) GetMax() uint64
- func (*StructRlimit) ProtoMessage()
- func (x *StructRlimit) ProtoReflect() protoreflect.Message
- func (x *StructRlimit) Reset()
- func (x *StructRlimit) String() string
- type Syscall
- func (*Syscall) Descriptor() ([]byte, []int)deprecated
- func (x *Syscall) GetArg1() uint64
- func (x *Syscall) GetArg2() uint64
- func (x *Syscall) GetArg3() uint64
- func (x *Syscall) GetArg4() uint64
- func (x *Syscall) GetArg5() uint64
- func (x *Syscall) GetArg6() uint64
- func (x *Syscall) GetContextData() *ContextData
- func (x *Syscall) GetExit() *Exit
- func (x *Syscall) GetSysno() uint64
- func (*Syscall) ProtoMessage()
- func (x *Syscall) ProtoReflect() protoreflect.Message
- func (x *Syscall) Reset()
- func (x *Syscall) String() string
- type TaskExit
- type TimerfdCreate
- func (*TimerfdCreate) Descriptor() ([]byte, []int)deprecated
- func (x *TimerfdCreate) GetClockId() int32
- func (x *TimerfdCreate) GetContextData() *ContextData
- func (x *TimerfdCreate) GetExit() *Exit
- func (x *TimerfdCreate) GetFlags() int32
- func (x *TimerfdCreate) GetSysno() uint64
- func (*TimerfdCreate) ProtoMessage()
- func (x *TimerfdCreate) ProtoReflect() protoreflect.Message
- func (x *TimerfdCreate) Reset()
- func (x *TimerfdCreate) String() string
- type TimerfdGetTime
- func (*TimerfdGetTime) Descriptor() ([]byte, []int)deprecated
- func (x *TimerfdGetTime) GetContextData() *ContextData
- func (x *TimerfdGetTime) GetCurValue() *ItimerSpec
- func (x *TimerfdGetTime) GetExit() *Exit
- func (x *TimerfdGetTime) GetFd() int32
- func (x *TimerfdGetTime) GetFdPath() string
- func (x *TimerfdGetTime) GetSysno() uint64
- func (*TimerfdGetTime) ProtoMessage()
- func (x *TimerfdGetTime) ProtoReflect() protoreflect.Message
- func (x *TimerfdGetTime) Reset()
- func (x *TimerfdGetTime) String() string
- type TimerfdSetTime
- func (*TimerfdSetTime) Descriptor() ([]byte, []int)deprecated
- func (x *TimerfdSetTime) GetContextData() *ContextData
- func (x *TimerfdSetTime) GetExit() *Exit
- func (x *TimerfdSetTime) GetFd() int32
- func (x *TimerfdSetTime) GetFdPath() string
- func (x *TimerfdSetTime) GetFlags() int32
- func (x *TimerfdSetTime) GetNewValue() *ItimerSpec
- func (x *TimerfdSetTime) GetOldValue() *ItimerSpec
- func (x *TimerfdSetTime) GetSysno() uint64
- func (*TimerfdSetTime) ProtoMessage()
- func (x *TimerfdSetTime) ProtoReflect() protoreflect.Message
- func (x *TimerfdSetTime) Reset()
- func (x *TimerfdSetTime) String() string
- type Timespec
- type Write
- func (*Write) Descriptor() ([]byte, []int)deprecated
- func (x *Write) GetContextData() *ContextData
- func (x *Write) GetCount() uint64
- func (x *Write) GetExit() *Exit
- func (x *Write) GetFd() int64
- func (x *Write) GetFdPath() string
- func (x *Write) GetFlags() uint32
- func (x *Write) GetHasOffset() bool
- func (x *Write) GetOffset() int64
- func (x *Write) GetSysno() uint64
- func (*Write) ProtoMessage()
- func (x *Write) ProtoReflect() protoreflect.Message
- func (x *Write) Reset()
- func (x *Write) String() string
Constants ¶
This section is empty.
Variables ¶
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.
var File_common_proto protoreflect.FileDescriptor
var File_container_proto protoreflect.FileDescriptor
var File_sentry_proto protoreflect.FileDescriptor
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) GetAddress ¶
func (*Accept) GetContextData ¶
func (x *Accept) GetContextData() *ContextData
func (*Accept) ProtoMessage ¶
func (*Accept) ProtoMessage()
func (*Accept) ProtoReflect ¶
func (x *Accept) ProtoReflect() protoreflect.Message
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) GetAddress ¶
func (*Bind) GetContextData ¶
func (x *Bind) GetContextData() *ContextData
func (*Bind) ProtoMessage ¶
func (*Bind) ProtoMessage()
func (*Bind) ProtoReflect ¶
func (x *Bind) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Chdir) GetContextData() *ContextData
func (*Chdir) GetPathname ¶
func (*Chdir) ProtoMessage ¶
func (*Chdir) ProtoMessage()
func (*Chdir) ProtoReflect ¶
func (x *Chdir) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Chroot) GetContextData() *ContextData
func (*Chroot) GetPathname ¶
func (*Chroot) ProtoMessage ¶
func (*Chroot) ProtoMessage()
func (*Chroot) ProtoReflect ¶
func (x *Chroot) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Clone) GetContextData() *ContextData
func (*Clone) ProtoMessage ¶
func (*Clone) ProtoMessage()
func (*Clone) ProtoReflect ¶
func (x *Clone) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *CloneInfo) GetContextData() *ContextData
func (*CloneInfo) GetCreatedThreadGroupId ¶
func (*CloneInfo) GetCreatedThreadId ¶
func (*CloneInfo) GetCreatedThreadStartTimeNs ¶
func (*CloneInfo) ProtoMessage ¶
func (*CloneInfo) ProtoMessage()
func (*CloneInfo) ProtoReflect ¶
func (x *CloneInfo) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Close) GetContextData() *ContextData
func (*Close) ProtoMessage ¶
func (*Close) ProtoMessage()
func (*Close) ProtoReflect ¶
func (x *Close) ProtoReflect() protoreflect.Message
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) GetAddress ¶
func (*Connect) GetContextData ¶
func (x *Connect) GetContextData() *ContextData
func (*Connect) ProtoMessage ¶
func (*Connect) ProtoMessage()
func (*Connect) ProtoReflect ¶
func (x *Connect) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Dup) GetContextData() *ContextData
func (*Dup) ProtoMessage ¶
func (*Dup) ProtoMessage()
func (*Dup) ProtoReflect ¶
func (x *Dup) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Eventfd) GetContextData() *ContextData
func (*Eventfd) ProtoMessage ¶
func (*Eventfd) ProtoMessage()
func (*Eventfd) ProtoReflect ¶
func (x *Eventfd) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Execve) GetContextData() *ContextData
func (*Execve) GetPathname ¶
func (*Execve) ProtoMessage ¶
func (*Execve) ProtoMessage()
func (*Execve) ProtoReflect ¶
func (x *Execve) ProtoReflect() protoreflect.Message
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) GetErrorno ¶
func (*Exit) ProtoMessage ¶
func (*Exit) ProtoMessage()
func (*Exit) ProtoReflect ¶
func (x *Exit) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Fcntl) GetContextData() *ContextData
func (*Fcntl) ProtoMessage ¶
func (*Fcntl) ProtoMessage()
func (*Fcntl) ProtoReflect ¶
func (x *Fcntl) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Fork) GetContextData() *ContextData
func (*Fork) ProtoMessage ¶
func (*Fork) ProtoMessage()
func (*Fork) ProtoReflect ¶
func (x *Fork) ProtoReflect() protoreflect.Message
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:
- sentry and remote exchange versions
- sentry continues if remote >= min(sentry)
- 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:
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.
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) GetVersion ¶
func (*Handshake) ProtoMessage ¶
func (*Handshake) ProtoMessage()
func (*Handshake) ProtoReflect ¶
func (x *Handshake) ProtoReflect() protoreflect.Message
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) Descriptor() protoreflect.EnumDescriptor
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 ¶
func (MessageType) Type() protoreflect.EnumType
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) GetContextData ¶
func (x *Open) GetContextData() *ContextData
func (*Open) GetPathname ¶
func (*Open) ProtoMessage ¶
func (*Open) ProtoMessage()
func (*Open) ProtoReflect ¶
func (x *Open) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Pipe) GetContextData() *ContextData
func (*Pipe) ProtoMessage ¶
func (*Pipe) ProtoMessage()
func (*Pipe) ProtoReflect ¶
func (x *Pipe) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Prlimit) GetContextData() *ContextData
func (*Prlimit) GetNewLimit ¶
func (x *Prlimit) GetNewLimit() *StructRlimit
func (*Prlimit) GetOldLimit ¶
func (x *Prlimit) GetOldLimit() *StructRlimit
func (*Prlimit) GetResource ¶
func (*Prlimit) ProtoMessage ¶
func (*Prlimit) ProtoMessage()
func (*Prlimit) ProtoReflect ¶
func (x *Prlimit) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Read) GetContextData() *ContextData
func (*Read) GetHasOffset ¶
func (*Read) ProtoMessage ¶
func (*Read) ProtoMessage()
func (*Read) ProtoReflect ¶
func (x *Read) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Setid) GetContextData() *ContextData
func (*Setid) ProtoMessage ¶
func (*Setid) ProtoMessage()
func (*Setid) ProtoReflect ¶
func (x *Setid) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Setresid) GetContextData() *ContextData
func (*Setresid) ProtoMessage ¶
func (*Setresid) ProtoMessage()
func (*Setresid) ProtoReflect ¶
func (x *Setresid) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Signalfd) GetContextData() *ContextData
func (*Signalfd) ProtoMessage ¶
func (*Signalfd) ProtoMessage()
func (*Signalfd) ProtoReflect ¶
func (x *Signalfd) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Socket) GetContextData() *ContextData
func (*Socket) GetProtocol ¶
func (*Socket) ProtoMessage ¶
func (*Socket) ProtoMessage()
func (*Socket) ProtoReflect ¶
func (x *Socket) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Start) GetContextData() *ContextData
func (*Start) GetTerminal ¶
func (*Start) ProtoMessage ¶
func (*Start) ProtoMessage()
func (*Start) ProtoReflect ¶
func (x *Start) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Syscall) GetContextData() *ContextData
func (*Syscall) ProtoMessage ¶
func (*Syscall) ProtoMessage()
func (*Syscall) ProtoReflect ¶
func (x *Syscall) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *TaskExit) GetContextData() *ContextData
func (*TaskExit) GetExitStatus ¶
func (*TaskExit) ProtoMessage ¶
func (*TaskExit) ProtoMessage()
func (*TaskExit) ProtoReflect ¶
func (x *TaskExit) ProtoReflect() protoreflect.Message
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) ProtoMessage ¶
func (*Timespec) ProtoMessage()
func (*Timespec) ProtoReflect ¶
func (x *Timespec) ProtoReflect() protoreflect.Message
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) GetContextData ¶
func (x *Write) GetContextData() *ContextData
func (*Write) GetHasOffset ¶
func (*Write) ProtoMessage ¶
func (*Write) ProtoMessage()
func (*Write) ProtoReflect ¶
func (x *Write) ProtoReflect() protoreflect.Message