gitextract_1u63lgkp/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── 01-bug.yml │ │ ├── 02-feature.yml │ │ └── config.yml │ └── workflows/ │ ├── build-test-images.yml │ ├── containerization-build-template.yml │ ├── containerization-build.yml │ ├── docs-release.yaml │ └── release.yml ├── .gitignore ├── .spi.yml ├── .swift-format ├── .swift-format-nolint ├── .swift-version ├── CONTRIBUTING.md ├── LICENSE ├── MAINTAINERS.txt ├── Makefile ├── Package.resolved ├── Package.swift ├── Protobuf.Makefile ├── README.md ├── SECURITY.md ├── Sources/ │ ├── CShim/ │ │ ├── capability.c │ │ ├── exec_command.c │ │ ├── include/ │ │ │ ├── capability.h │ │ │ ├── exec_command.h │ │ │ ├── openat2.h │ │ │ ├── prctl.h │ │ │ ├── socket_helpers.h │ │ │ └── vsock.h │ │ ├── openat2.c │ │ ├── prctl.c │ │ ├── socket_helpers.c │ │ └── vsock.c │ ├── Containerization/ │ │ ├── AttachedFilesystem.swift │ │ ├── Container.swift │ │ ├── ContainerManager.swift │ │ ├── ContainerStatistics.swift │ │ ├── DNSConfiguration.swift │ │ ├── ExitStatus.swift │ │ ├── FileMount.swift │ │ ├── Hash.swift │ │ ├── HostsConfiguration.swift │ │ ├── IO/ │ │ │ ├── ReaderStream.swift │ │ │ ├── Terminal+ReaderStream.swift │ │ │ └── Writer.swift │ │ ├── Image/ │ │ │ ├── Image.swift │ │ │ ├── ImageStore/ │ │ │ │ ├── ImageStore+Export.swift │ │ │ │ ├── ImageStore+Import.swift │ │ │ │ ├── ImageStore+OCILayout.swift │ │ │ │ ├── ImageStore+ReferenceManager.swift │ │ │ │ └── ImageStore.swift │ │ │ ├── InitImage.swift │ │ │ ├── KernelImage.swift │ │ │ └── Unpacker/ │ │ │ ├── EXT4Unpacker.swift │ │ │ └── Unpacker.swift │ │ ├── Interface.swift │ │ ├── Kernel.swift │ │ ├── LinuxContainer.swift │ │ ├── LinuxPod.swift │ │ ├── LinuxProcess.swift │ │ ├── LinuxProcessConfiguration.swift │ │ ├── Mount.swift │ │ ├── NATInterface.swift │ │ ├── NATNetworkInterface.swift │ │ ├── Network.swift │ │ ├── SandboxContext/ │ │ │ ├── SandboxContext.grpc.swift │ │ │ ├── SandboxContext.pb.swift │ │ │ └── SandboxContext.proto │ │ ├── SystemPlatform.swift │ │ ├── TimeSyncer.swift │ │ ├── UnixSocketConfiguration.swift │ │ ├── UnixSocketRelay.swift │ │ ├── UnixSocketRelayManager.swift │ │ ├── VMConfiguration.swift │ │ ├── VZVirtualMachine+Helpers.swift │ │ ├── VZVirtualMachineInstance.swift │ │ ├── VZVirtualMachineManager.swift │ │ ├── VirtualMachineAgent+Additions.swift │ │ ├── VirtualMachineAgent.swift │ │ ├── VirtualMachineInstance.swift │ │ ├── VirtualMachineManager.swift │ │ ├── Vminitd+Rosetta.swift │ │ ├── Vminitd+SocketRelay.swift │ │ ├── Vminitd.swift │ │ ├── VmnetNetwork.swift │ │ └── VsockListener.swift │ ├── ContainerizationArchive/ │ │ ├── ArchiveError.swift │ │ ├── ArchiveReader.swift │ │ ├── ArchiveWriter.swift │ │ ├── ArchiveWriterConfiguration.swift │ │ ├── CArchive/ │ │ │ ├── COPYING │ │ │ ├── archive_swift_bridge.c │ │ │ └── include/ │ │ │ ├── archive.h │ │ │ ├── archive_bridge.h │ │ │ └── archive_entry.h │ │ ├── TempDir.swift │ │ └── WriteEntry.swift │ ├── ContainerizationEXT4/ │ │ ├── Documentation.docc/ │ │ │ └── ext4.md │ │ ├── EXT4+Extensions.swift │ │ ├── EXT4+FileTree.swift │ │ ├── EXT4+Formatter.swift │ │ ├── EXT4+Ptr.swift │ │ ├── EXT4+Reader.swift │ │ ├── EXT4+Types.swift │ │ ├── EXT4+Xattrs.swift │ │ ├── EXT4.swift │ │ ├── EXT4Reader+Export.swift │ │ ├── EXT4Reader+IO.swift │ │ ├── FilePath+Extensions.swift │ │ ├── FileTimestamps.swift │ │ ├── Formatter+Unpack.swift │ │ ├── Integer+Extensions.swift │ │ ├── README.md │ │ └── UnsafeLittleEndianBytes.swift │ ├── ContainerizationError/ │ │ └── ContainerizationError.swift │ ├── ContainerizationExtras/ │ │ ├── AddressAllocator.swift │ │ ├── AddressError.swift │ │ ├── AsyncLock.swift │ │ ├── AsyncMutex.swift │ │ ├── CIDR.swift │ │ ├── CIDRv4.swift │ │ ├── CIDRv6.swift │ │ ├── FileManager+Temporary.swift │ │ ├── IPAddress.swift │ │ ├── IPv4Address.swift │ │ ├── IPv6Address+Parse.swift │ │ ├── IPv6Address.swift │ │ ├── IndexedAddressAllocator.swift │ │ ├── MACAddress.swift │ │ ├── NetworkAddress+Allocator.swift │ │ ├── Prefix.swift │ │ ├── ProgressEvent.swift │ │ ├── ProxyUtils.swift │ │ ├── RotatingAddressAllocator.swift │ │ ├── TLSUtils.swift │ │ ├── Timeout.swift │ │ └── UInt8+DataBinding.swift │ ├── ContainerizationIO/ │ │ └── ReadStream.swift │ ├── ContainerizationNetlink/ │ │ ├── NetlinkSession.swift │ │ ├── NetlinkSocket.swift │ │ └── Types.swift │ ├── ContainerizationOCI/ │ │ ├── AnnotationKeys.swift │ │ ├── Bundle.swift │ │ ├── Client/ │ │ │ ├── Authentication.swift │ │ │ ├── KeychainHelper.swift │ │ │ ├── LocalOCILayoutClient.swift │ │ │ ├── RegistryClient+Catalog.swift │ │ │ ├── RegistryClient+Error.swift │ │ │ ├── RegistryClient+Fetch.swift │ │ │ ├── RegistryClient+Push.swift │ │ │ ├── RegistryClient+Referrers.swift │ │ │ ├── RegistryClient+Token.swift │ │ │ └── RegistryClient.swift │ │ ├── Content/ │ │ │ ├── AsyncTypes.swift │ │ │ ├── Content.swift │ │ │ ├── ContentStoreProtocol.swift │ │ │ ├── ContentWriter.swift │ │ │ ├── LocalContent.swift │ │ │ ├── LocalContentStore.swift │ │ │ ├── SHA256+Extensions.swift │ │ │ ├── String+Extension.swift │ │ │ └── URL+Extensions.swift │ │ ├── Descriptor.swift │ │ ├── FileManager+Size.swift │ │ ├── ImageConfig.swift │ │ ├── Index.swift │ │ ├── Manifest.swift │ │ ├── MediaType.swift │ │ ├── Platform.swift │ │ ├── Reference.swift │ │ ├── Spec.swift │ │ ├── State.swift │ │ └── Version.swift │ ├── ContainerizationOS/ │ │ ├── AsyncSignalHandler.swift │ │ ├── BinaryInteger+Extensions.swift │ │ ├── Command.swift │ │ ├── File.swift │ │ ├── FileDescriptor+SecurePath.swift │ │ ├── Keychain/ │ │ │ ├── KeychainQuery.swift │ │ │ └── RegistryInfo.swift │ │ ├── Linux/ │ │ │ ├── Binfmt.swift │ │ │ ├── Capabilities.swift │ │ │ └── Epoll.swift │ │ ├── Mount/ │ │ │ └── Mount.swift │ │ ├── POSIXError+Helpers.swift │ │ ├── Path.swift │ │ ├── Pipe+Close.swift │ │ ├── README.md │ │ ├── Reaper.swift │ │ ├── Signals.swift │ │ ├── Socket/ │ │ │ ├── BidirectionalRelay.swift │ │ │ ├── Socket.swift │ │ │ ├── SocketType.swift │ │ │ ├── UnixType.swift │ │ │ └── VsockType.swift │ │ ├── Syscall.swift │ │ ├── Sysctl.swift │ │ ├── Terminal.swift │ │ ├── URL+Extensions.swift │ │ └── User.swift │ ├── Integration/ │ │ ├── ContainerTests.swift │ │ ├── PodTests.swift │ │ └── Suite.swift │ └── cctl/ │ ├── ImageCommand.swift │ ├── KernelCommand.swift │ ├── LoginCommand.swift │ ├── RootfsCommand.swift │ ├── RunCommand.swift │ ├── cctl+Utils.swift │ └── cctl.swift ├── Tests/ │ ├── ContainerizationArchiveTests/ │ │ ├── ArchiveReaderTests.swift │ │ ├── ArchiveTests.swift │ │ └── Resources/ │ │ └── test.tar.zst │ ├── ContainerizationEXT4Tests/ │ │ ├── Resources/ │ │ │ └── content/ │ │ │ └── blobs/ │ │ │ └── sha256/ │ │ │ ├── 48a06049d3738991b011ca8b12473d712b7c40666a1462118dae3c403676afc2 │ │ │ ├── 4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 │ │ │ ├── 8e2eb240a6cd7be1a0d308125afe0060b020e89275ced2e729eda7d4eeff62a2 │ │ │ ├── ad59e9f71edceca7b1ac7c642410858489b743c97233b0a26a5e2098b1443762 │ │ │ └── c6b39de5b33961661dc939b997cc1d30cda01e38005a6c6625fd9c7e748bab44 │ │ ├── TestEXT4ExtendedAttributes.swift │ │ ├── TestEXT4Format+Create.swift │ │ ├── TestEXT4Format.swift │ │ ├── TestEXT4Reader+IO.swift │ │ ├── TestEXT4Unpacker.swift │ │ └── TestFormatterUnpack.swift │ ├── ContainerizationExtrasTests/ │ │ ├── AsyncMutexTests.swift │ │ ├── ProxyUtilsTests.swift │ │ ├── TestCIDR.swift │ │ ├── TestIPAddress.swift │ │ ├── TestIPv4Address.swift │ │ ├── TestIPv6Address+Parse.swift │ │ ├── TestIPv6Address.swift │ │ ├── TestIPv6IPv4Parsing.swift │ │ ├── TestMACAddress.swift │ │ ├── TestNetworkAddress+Allocator.swift │ │ ├── TestPrefix.swift │ │ ├── TestTimeout.swift │ │ └── UInt8+DataBindingTest.swift │ ├── ContainerizationNetlinkTests/ │ │ ├── MockNetlinkSocket.swift │ │ ├── NetlinkSessionTest.swift │ │ └── TypesTest.swift │ ├── ContainerizationOCITests/ │ │ ├── AuthChallengeTests.swift │ │ ├── OCIImageTests.swift │ │ ├── OCIPlatformTests.swift │ │ ├── OCISpecTests.swift │ │ ├── ReferenceTests.swift │ │ └── RegistryClientTests.swift │ ├── ContainerizationOSTests/ │ │ ├── FileDescriptor+SecurePathTests.swift │ │ ├── KeychainQueryTests.swift │ │ ├── SocketTests.swift │ │ └── UserTests.swift │ ├── ContainerizationTests/ │ │ ├── ContainerManagerTests.swift │ │ ├── DNSTests.swift │ │ ├── HashTests.swift │ │ ├── HostsTests.swift │ │ ├── ImageTests/ │ │ │ ├── ContainsAuth.swift │ │ │ ├── ImageStoreImagePullTests.swift │ │ │ └── ImageStoreTests.swift │ │ ├── ImageTests.swift │ │ ├── KernelTests.swift │ │ ├── LinuxContainerTests.swift │ │ └── MountTests.swift │ └── TestImages/ │ ├── dockermanifestimage/ │ │ └── Dockerfile │ └── emptyimage/ │ └── Dockerfile ├── examples/ │ ├── README.md │ └── ctr-example/ │ ├── Makefile │ ├── Package.resolved │ ├── Package.swift │ ├── README.md │ ├── Sources/ │ │ └── ctr-example/ │ │ └── main.swift │ ├── ctr-example.entitlements │ └── lab.md ├── kernel/ │ ├── Makefile │ ├── README.md │ ├── build.sh │ ├── config-arm64 │ └── image/ │ ├── Dockerfile │ └── sources.list ├── licenserc.toml ├── scripts/ │ ├── check-integration-test-vm-panics.sh │ ├── cz-header-style.toml │ ├── ensure-hawkeye-exists.sh │ ├── install-hawkeye.sh │ ├── license-header.txt │ ├── make-docs.sh │ └── pre-commit.fmt ├── signing/ │ └── vz.entitlements └── vminitd/ ├── .devcontainer/ │ ├── Dockerfile │ └── devcontainer.json ├── Makefile ├── Package.resolved ├── Package.swift └── Sources/ ├── Cgroup/ │ └── Cgroup2Manager.swift ├── LCShim/ │ ├── include/ │ │ └── syscall.h │ └── syscall.c ├── vmexec/ │ ├── Console.swift │ ├── ExecCommand.swift │ ├── Mount.swift │ ├── RunCommand.swift │ └── vmexec.swift └── vminitd/ ├── AgentCommand.swift ├── Application.swift ├── CommandRunner.swift ├── ContainerProcess.swift ├── HostStdio.swift ├── IOCloser+Extensions.swift ├── IOCloser.swift ├── IOPair.swift ├── InitCommand.swift ├── ManagedContainer.swift ├── ManagedProcess.swift ├── MemoryMonitor.swift ├── OSFile+Splice.swift ├── OSFile.swift ├── PauseCommand.swift ├── ProcessSupervisor.swift ├── Runc/ │ ├── ConsoleSocket.swift │ └── Runc.swift ├── RuncProcess.swift ├── Server+GRPC.swift ├── Server.swift ├── StandardIO.swift ├── TerminalIO.swift └── VsockProxy.swift