Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/opencontainers/runc
/ types & classes
Types & classes
148 in github.com/opencontainers/runc
⨍
Functions
959
◇
Types & classes
148
↓ 21 callers
TypeAlias
Namespaces
libcontainer/configs/namespaces.go:5
↓ 17 callers
TypeAlias
linuxAuditArch
libcontainer/seccomp/patchbpf/enosys_linux.go:186
↓ 1 callers
Struct
BlkioEntry
types/events.go:39
↓ 1 callers
Struct
CPUSet
types/events.go:85
↓ 1 callers
TypeAlias
KeySerial
libcontainer/keys/keyctl.go:13
↓ 1 callers
Struct
L3CacheInfo
types/events.go:116
↓ 1 callers
Struct
MemBwInfo
types/events.go:122
↓ 1 callers
TypeAlias
ParentDeathSignal
libcontainer/system/linux.go:15
↓ 1 callers
TypeAlias
State
State is the status of a process.
libcontainer/system/proc.go:14
↓ 1 callers
TypeAlias
initType
libcontainer/init_linux.go:33
TypeAlias
Action
Action is taken upon rule match in Seccomp
libcontainer/configs/config.go:52
Struct
Arg
Arg is a rule to match a specific syscall argument in Seccomp
libcontainer/configs/config.go:80
Struct
BaseState
BaseState represents the platform agnostic pieces relating to a running container's state
libcontainer/container.go:44
Struct
Blkio
types/events.go:46
Struct
Boolmsg
libcontainer/message_linux.go:77
Struct
Bytemsg
Bytemsg has the following representation | nlattr len | nlattr type | | value | pad |
libcontainer/message_linux.go:52
Struct
CMTNumaNodeStats
libcontainer/intelrdt/stats.go:24
Struct
CPUAffinity
libcontainer/configs/config.go:307
Struct
Capabilities
libcontainer/configs/config.go:456
Struct
Caps
Caps holds the capabilities for a container.
libcontainer/capabilities/capabilities.go:94
Struct
Command
libcontainer/configs/config.go:557
Struct
CommandHook
libcontainer/configs/config.go:572
Struct
Config
Config defines configuration options for executing a process inside a contained environment.
libcontainer/configs/config.go:96
Struct
Container
Container is a libcontainer container object.
libcontainer/container_linux.go:33
Struct
Cpu
types/events.go:79
Struct
CpuUsage
types/events.go:69
Struct
CreateOpts
libcontainer/specconv/spec_linux.go:372
Struct
CriuOpts
libcontainer/criu_opts_linux.go:13
Struct
CriuPageServerInfo
libcontainer/criu_opts_linux.go:3
TypeAlias
CtAct
utils_linux.go:359
Struct
Event
Event struct for encoding the event data to json.
types/events.go:11
Struct
FatalWriter
main.go:182
Struct
FuncHook
libcontainer/configs/config.go:549
Struct
Handles
libcontainer/internal/userns/usernsfd_linux.go:58
Interface
Hook
libcontainer/configs/config.go:537
TypeAlias
HookList
libcontainer/configs/config.go:394
TypeAlias
HookName
libcontainer/configs/config.go:393
TypeAlias
Hooks
libcontainer/configs/config.go:395
Struct
Hugetlb
types/events.go:33
Struct
IDMap
IDMap represents UID/GID Mappings for User Namespaces.
libcontainer/configs/config.go:31
Struct
IO
IO holds the process's STDIO
libcontainer/process.go:165
Struct
Int32msg
libcontainer/message_linux.go:27
Struct
IntelRdt
types/events.go:129
Struct
IntelRdt
libcontainer/configs/intelrdt.go:3
Struct
KernelVersion
KernelVersion holds information about the kernel.
libcontainer/system/kernelversion/kernel_linux.go:36
Struct
L3CacheInfo
libcontainer/intelrdt/stats.go:3
Struct
LinuxMemoryPolicy
LinuxMemoryPolicy contains memory policy configuration.
libcontainer/configs/memorypolicy.go:6
Struct
LinuxNetDevice
LinuxNetDevice represents a single network device to be added to the container's network namespace.
libcontainer/configs/netdevices.go:4
Struct
LinuxPersonality
libcontainer/configs/config_linux.go:21
Struct
MBMNumaNodeStats
libcontainer/intelrdt/stats.go:16
Struct
Manager
* * About Intel RDT features: * Intel platforms with new Xeon CPU support Resource Director Technology (RDT). * Cache Allocation Technology (CAT) a
libcontainer/intelrdt/intelrdt.go:149
Struct
Mapping
libcontainer/internal/userns/usernsfd_linux.go:17
Struct
MemBwInfo
libcontainer/intelrdt/stats.go:9
Struct
Memory
types/events.go:106
Struct
MemoryEntry
types/events.go:99
Struct
Mount
libcontainer/configs/mount_linux.go:23
Struct
Mount
libcontainer/configs/mount_unsupported.go:5
Struct
MountIDMapping
libcontainer/configs/mount_linux.go:5
Struct
Namespace
Namespace defines configuration for each namespace. It specifies an alternate path that is able to be joined via setns.
libcontainer/configs/namespaces_linux.go:88
Struct
Namespace
Namespace defines configuration for each namespace. It specifies an alternate path that is able to be joined via setns.
libcontainer/configs/namespaces_unsupported.go:7
TypeAlias
NamespaceType
libcontainer/configs/namespaces.go:3
Struct
Network
Network defines configuration for a container's networking stack The network configuration can be omitted from a container causing the container to b
libcontainer/configs/network.go:7
Struct
NetworkInterface
types/events.go:158
TypeAlias
Operator
Operator is a comparison operator to be used when matching syscall arguments in Seccomp
libcontainer/configs/config.go:67
Struct
Pids
types/events.go:58
TypeAlias
PressureLevel
libcontainer/notify_linux.go:12
FuncType
ProcThreadSelfCloser
func()
libcontainer/utils/utils_unix.go:163
Struct
Process
Process defines the configuration and IO for a process inside a container. Note that some Process properties are also present in container configurat
libcontainer/process.go:25
Struct
Rlimit
libcontainer/configs/config.go:24
Struct
Route
Route defines a routing table entry. Routes can be specified to create entries in the routing table as the container is started. All of destination,
libcontainer/configs/network.go:63
FuncType
SealFunc
func(**os.File) error
libcontainer/exeseal/cloned_binary_linux.go:17
Struct
Seccomp
Seccomp represents syscall restrictions By default, only the native architecture of the kernel is allowed to be used for syscalls. Additional architec
libcontainer/configs/config.go:41
Struct
Stat_t
Stat_t represents the information from /proc/[pid]/stat, as described in proc(5) with names based on the /proc/[pid]/status fields.
libcontainer/system/proc.go:58
Struct
State
State represents a running container's state
libcontainer/container_linux.go:49
Struct
Stats
Stats is the runc specific stats structure for stability when encoding and decoding stats.
types/events.go:18
Struct
Stats
libcontainer/stats_linux.go:9
Struct
Stats
libcontainer/intelrdt/stats.go:29
TypeAlias
Status
Status is the status of a container.
libcontainer/container.go:14
Struct
Syscall
Syscall is a rule to match a syscall in Seccomp
libcontainer/configs/config.go:88
Struct
Throttling
types/events.go:63
FuncType
VerifyInodeFunc
VerifyInodeFunc is the callback passed to [VerifyInode] to check if the inode is the expected type (and on the correct filesystem type, in the case of
internal/sys/verify_inode_unix.go:14
Struct
VethPairName
libcontainer/criu_opts_linux.go:8
FuncType
check
func(config *configs.Config) error
libcontainer/configs/validate/validator.go:19
Struct
containerProcess
libcontainer/process_linux.go:119
Interface
containerState
libcontainer/state_linux.go:33
Struct
containerState
containerState represents the platform agnostic pieces relating to a running container's status and state
list.go:23
Struct
createdState
libcontainer/state_linux.go:141
Struct
exit
exit models a process exit status with the pid and exit status.
signals.go:52
Struct
expT
libcontainer/specconv/spec_linux_test.go:677
FuncType
fdFunc
func(fd int)
libcontainer/utils/utils_unix.go:45
Struct
inT
libcontainer/specconv/spec_linux_test.go:674
Struct
initConfig
initConfig is used for transferring parameters from Exec() to Init(). It contains: - original container config; - some [Process] properties; - set of
libcontainer/init_linux.go:63
Struct
initError
initError is used to wrap errors for passing them via JSON, as encoding/json can't unmarshal into error type.
libcontainer/sync.go:82
Struct
initProcess
libcontainer/process_linux.go:630
Struct
inodeID
tests/cmd/remap-rootfs/remap-rootfs.go:52
Interface
int32plus
int32plus is a collection of int types with >=32 bits.
libcontainer/mount_linux.go:50
Struct
intelRdtStatus
Cache the result of intelrdt IsEnabled functions to avoid repeated sysfs access and enable mocking for unit tests.
libcontainer/configs/validate/intelrdt.go:11
Struct
intelRdtTestUtil
libcontainer/intelrdt/util_test.go:15
TypeAlias
lastSyscallMap
libcontainer/seccomp/patchbpf/enosys_linux.go:241
Struct
linuxSetnsInit
linuxSetnsInit performs the container's initialization for running a new process inside an existing container.
libcontainer/setns_init_linux.go:23
next →
1–100 of 148, ranked by callers