- virtcontainers: Enable initrd for Cloud Hypervisor - versions: update Rust to 1.58.1 - Sandbox sizing feature - kata-deploy: Fix the tag replacement logic - docs: Update networking details in the architecture doc - Fix and re-enable s390x GoVMM tests - runtime: fix handling container spec's memory limit - ci: Pass function arguments in static-checks.sh - docs: Remove docker run and sysctl limitation - runtime: update runc and image-spec dependencies - agent: resolve unused variables in tests - Upgrade to Cloud Hypervisor v21.0 - runtime: rectify passing empty options to -ldflags - osbuilder: Remove libseccomp from Dockerfile - agent: fix the issue of creating new namespaces for agent - docs: Remove kata-pkgsync reference - docs: Redirect glossary to the wiki - workflows: Use base instead of head ref for kata-deploy-test - govmm: Use it from our own repo - tools: Fix groupname if it differs from username - workflows: Fix typo in kata-deploy-push action - release: Escape backticks in Libseccomp Notices - packaging: Remove kata-pkgsync tool - govmm: Bring the project in - version: bump to kubernetes 1.23 - vendor: update govmm - workflows: Ensure force-skip-ci skips all actions - runtime: -Wl,--s390-pgste for s390x - workflows: Use the correct branch ref on test kata-deploy - update apiVersion - scripts: Use shebang /usr/bin/env bash - packaging: Make kernel config accessible to guest - docs: fix a typo in host-cgroups.md doc - qemu: add support for SGX - experimentally enable the vcpu-hotplug for arm in qemu side - Remove all the non-tested rootfs - docs: Remove ccloudvm reference - runtime: Provide protection for shared data - kata-deploy: validate conf file can be created - runtime: it should rollback when failed in Sandbox AddInterface - libs: add some generated files to .gitignore - runtime: close span before return from function in case of error - packaging: Remove ccloudvm instructions and script - docs: Default machine type is q35 meanwhile - CI: Revert "CI: Switch to a mirror as gnu.org is down" - agent: fix the broken protobuf generation code - packaging: Remove obs packages testing for kata 2.0 - runtime: Remove docker comments for kata 2.0 configuration.tomls - docs: fix agent proto file path - qemu: update readonly flag for block devices - qemu: only set wait parameter for server mode socket based char device - qemu: Fix 32 bit int overflow in test file - qemu: Add support for legacy serial device - qemu: Remove -realtime in favor of -overcommit - Add clean shutdown support - govmm/qemu: Let IO/memory reservations be specified for bridge devices - QMP: Add ExecuteBlockdevAddWithDriverCache - qemu: Fix iommu_platform for CCW - qemu: Add credentials to qemu Cmd - Don't use deprecated 'props' argument to QMP 'object-add' - Use 'host_device' driver for blockdev backends - add support for "sandbox" feature to qemu - qemu: support read-only nvdimm - Support golang 1.16 - qemu: Consistent parameter building - qemu: Allow hot-plugging memory devices on PCI bridges - qemu: Add support for PEF - qemu: Add support for Secure Execution - qemu: VhostUserDevice CCW device numbers - qmp: remove chatty log - Fix qemu commandline issue with empty romfile - qemu: add support for tdx-guest object - qemu: Append memory backend for non-DIMM setups - qemu: add support for device loaders - qemu: support QEMU 6 - qmp: Add ro argument for block-device hotplug funcs - qemu: add arm64 to support list of dimm - qemu: enable "-pflash" - qemu: add pvpanic and dump guest memory support - Add serial ID to blk device - Make fw_cfg a slice - contributors: remove CONTRIBUTORS.md file - misc: Update for new GitHub organisation name - qemu: add fw_cfg flag to config - Add qom-get function - typo fix - Add support for hot-plugging IBM Adjunct Processor (AP) devices - github: enable github actions - travis: Run coveralls after success - qemu: add iommu_platform knob for qemuParams - qemu: Add NoReboot config Knob for qemuParams - Add multidevs option to fsdev - qemu/qmp: use boolean type for the vhost - qemu: add IOMMU Device - Enable Numa support for Power (ppc64le) architecture - qemu: Add max_ports option to virtio-serial device - Add rt clock definition for rtc clock in qemu - qemu: Add microvm machine type support - qemu: add pmem flag to memory-backend-file - Refactor code to support multiple virtio transports at runtime - qemu: Don't set ".cache-size=" when CacheSize is 0 - qemu: Add pcie-root-port device support. - qmp: Add ExecMemdevAdd and ExecQomSet API - qmp: add ExecutePCIVhostUserDevAdd and ExecuteChardevDel to hotplug vhost-user device - s390x: add s390x travis support - virtio-blk: Add support for share-rw flag - s390x: dimm not supported - improve qemu interaction - qmp: support command 'query-qmp-schema' - qmp: add checks for the CPU toplogy - qemu: support x86 SMP die - Support x-pci-vendor-id and x-pci-device-id pass to qemu - Support for virtio-blk-ccw - Allow sharing of memory backend file - qemu: add migration incoming defer support - qmp: add virtio-blk multiqueue - qemu: fix the issue of wrong driver for VirtioBlock - qemu: use MiB instead of Gib for virtio-fs cache size - qemu/qmp: re-implement mainLoop - qemu/qmp: fix readLoop() reuse scanner.Bytes() underlying array problem - govmm: add VhostUserFS vhost-user device type - qmp: Conditionally pass threadID and socketID when CPU device add - Fix travis - qmp: Add nvdimm support - qemu: Allow disable-modern option from QMP - qmp: Output error detail when execute QMP command failed - Run tests for the s390x build - Contributors: Add Clare Chen to CONTRIBUTORS.md - Verify govmm builds on s390x - Contributors: Add my name - qemu: Add s390x support - Update file headers , CONTRIBUTING.md and add CONTRIBUTORS.md - qmp: fix mem-path properties for hotplug memory. - qemu: change Context ID for Vsock to uint64 - qemu/qmp: preparation for s390x support - qemu/qmp: add new function ExecuteBlockdevAddWithCache - qemu: add support for pidfile option - qemu: Fix virtio-net-pci QMP command - qemu: Add support for romfile option - Update guidelines on security issue reporting - qemu: Add virtio-balloon device suppport. - qemu: Show full path to qemu binary at launch time - qemu: Fix the support of PCIe bridge - qmp: add ExecuteQueryMigration - qemu: skip setting system memory if it is set via dimm device - qmp: add "query-cpus" support - qemu/qmp: add vfio mediated device support on root bus - qemu/image: Reduce permissions of .iso creation dir - qemu/qmp: nic can works without vhost - qemu: Add rng device . - qemu/qmp: support query-memory-devices qmp command. - govmm: modify govmm to be compatible with qemu 2.8 - qemu/qmp: support hotplug a nic whose qdisc is mq - qmp: Remind users that you must first call ExecuteQMPCapabilities() - qemu/qmp: Add netdev_add with chardev support - Add some negative test cases - qemu: Use the supplied context.Context for launching - disk: Add --share-rw option for hotplugging disks - qemu/qmp: add vfio mediated device support - qemu: Do not try and generate invalid RTC parameters - qemu/qmp: add addr and bus to hotplug vsock devices - qemu/qmp: add function for hotplug network by fds - qemu/qmp: implement functions to hotplug chardevs and serial ports - qemu: add vhostfd and disable-modern to vsock hotplug - Add two additional static analysis tools to the travis builds - qemu/qmp: implement function for hotplug network - qemu: add vhostfd and disable-modern to vhost-vsock-pci - qemu/qmp: implement function to hotplug vsock-pci - Add APIs to enable vm templating - qemu: Add qemu parameter for PCI address for a bridge. - Add ability to associate a SCSI controller device with an iothread - qemu: add initrd support - qemu: add DisableModern to SCSIController - qemu: add extra options for the machine type - scsi: Add function to send device_add qmp command for a scsi device - Compute coverage statistics for unit tests in Travis builds - scsi: Add a scsi controller device - qemu: Add VSOCK support - Vhost-user: add block device support - qemu: Add maxcpus attribute to -smp - Add badges to the README.md file - Enable Travis builds - qemu: introduce vhost-user handlingbcce1a19versions: update Rust to 1.58.17c956e0dvirtcontainers: Enable initrd for Cloud Hypervisoraa3fae13kata-deploy: Fix the tag replacement logic8cde5413runtime: introduce static sandbox resource management13eb1f81docs: describe vCPU handling when hotplug is unavailablec3e97a0aconfig: updates to configuration clh, fc toml template75ae5361docs: Update networking details in the architecture docfc0e0951runtime: fix handling container spec's memory limit7af40fbcdocs: Remove docker run, sysctl and docker daemon limitations17211979ci: Pass function arguments in static-checks.sh5643c6dcruntime: update runc and image-spec dependencies2f37165fgovmm: Unite VirtioNet tests4a428fd1govmm: readonly=on in s390x blkdev test79ecebb2govmm: TestAppendPCIBridgeDevice et al. on !s390xdc285ab1govmm: Remove unnecessary comma in iommu_platformd23f2eb0govmm: Revert "govmm: s390x: Skip broken tests"f52ce302runtime: rectify passing empty options to -ldflags2d799cbfvirtcontainers: clh: Re-generate the client code7e15e99dversions: Upgrade to Cloud Hypervisor v21.09c2f1de1docs: Remove kata-pkgsync referencedf6ae1e7osbuilder: Remove libseccomp from Dockerfile0338fc65docs: Redirect glossary to the wiki3924470cworkflows: Use base instead of head ref for kata-deploy-test5ce9011agovmm: s390x: Skip broken tests8bcaed0bgovmm: Adapt license headers to kata-containers6dd65779govmm: Ignore govet checks, at least for nowde678a3agovmm: Remove non-relevant top filesec6655afgovmm: Use govmm from our own pkg8cc088b5packaging: Remove kata-pkgsync toola8b66de5release: Escape backticks in Libseccomp Noticesc3785f66workflows: Fix typo in kata-deploy-push actionf4a4c3c7version: bump to kubernetes 1.2349223e67runtime: remove enable_swap option7a879164workflows: Ensure a label change re-triggers the actionsd87ab14fworkflows: Ensure force-skip-ci skips all actions5285ac2bruntime: -Wl,--s390-pgste for s390xfc646434workflows: Use the correct branch ref on test kata-deploye347694ftools: Fix groupname if it differs from username41e0c414vendor: update govmma5829a29docs: fix a typo in host-cgroups.md doc92773170agent: resolve unused variables in tests8939b0f8qemu: add support for SGX2d0ec00aQemu: Enable the vcpu-hotplug for arme22a4e2apackaging: Make kernel config accessible to guestadffd3f8scripts: Use shebang /usr/bin/env bashe4b7a12bqat: Add Debian to the distro examples6979d5beosbuilder: Remove gentoo rootfs-builder22c1a093osbuilder: Remove suse rootfs-builder85dd5873osbuilder: Remove fedora rootfs-builder06fae29fosbuilder: Remove centos rootfs-builder01005c5adocs: Remove ccloudvm reference878ab93cruntime: Provide protection for shared dataac7acbf8kata-deploy: validate conf file can be created7e2bc4d7packaging: Remove ccloudvm instructions and script85f5ae19runtime: close span before return from function in case of error106df33flibs: add some generated files to .gitignoreb133a236runtime: it should rollback when failed in Sandbox AddInterface7f546748CI: Revert "CI: Switch to a mirror as gnu.org is down"c486c2caagent: fix the broken protobuf generation codef6cdf464docs: Default machine type is q35 meanwhileb48322d4packaging: Remove obs packages testing for kata 2.0ad16d75cruntime: Remove docker comments for kata 2.0 configuration.tomls905e124bdocs: fix agent proto file pathea1a1738agent: fix the issue of creating new namespaces for agentb17f0739qemu: update readonly flag for block devicesb5b9de1dkata-deploy: Update API Version of RuntimeClass to v1f971801bqemu: only set wait parameter for server mode socket based char device82cc01d2qemu: Fix 32 bit int overflow in test file1d1a2313qemu: Add support for legacy serial device9a2bbedaqemu: Remove -realtime in favor of -overcommitfe83c208qemu: Add support for --no-shutdown Knob1ed52714qmp: wait for POWERDOWN event in ExecuteSystemPowerdown()de039da2govmm/qemu: Let IO/memory reservations be specified for bridge devices5c7998dbQMP: Add ExecuteBlockdevAddWithDriverCache3a9a6749qemu: Add credentials to qemu Cmdd27256f8qmp: Don't use deprecated 'props' field for object-addd8cdf9aaqemu: Drop support for versions older than 5.018352c36qemu: Fix iommu_platform for vhost user CCW1b021929Use 'host_device' driver for blockdev backends9518675eadd support for "sandbox" feature to qemu335fa816qemu: fix golangci-lint errors61b63787.github/workflows: reimplement github actions CI9d6e7970go: support go modules0d21263aqemu: support read-only nvdimmff34d283qemu: Consistent parameter building0e19ffb6qemu: Allow hot-plugging memory devices on PCI bridgesc135681dqemu: Add support for PEF03b55ea5qemu: Add support for Secure Execution7a367dc0qemu: Simplify (Object).Valid()a6cec2d3qemu: add support for SevGuest objectabd3c7eaqemu: VhostUserDevice CCW device numbers3eaeda7fqemu: Refactor vhostuserDev.QemuParams511cf58bFix qemu commandline issue with empty romfileb3eac95bqmp: remove frequent, chatty log31418940qemu: add support for tdx-guest object4b136f3fqemu: Append memory backend for non-DIMM setups6213dea4qemu: support QEMU 60d47025dqemu: add support for device loaderse2eb549fqmp: Add ro argument for block-device hotplug funcs0592c825qemu: add arm64 to support list of dimm2079c15cqemu: enable "-pflash"b8cd7059qmp: add dump-guest-memory supportd7836877qemu: add pvpanic device to get GUEST_PANICKED event43d774d2Add serial to blk device8cb8b24cMake fw_cfg a slicecb0d3391contributors: remove CONTRIBUTORS.md file29ba5a90qemu: add fw_cfg flag to config9f309c2amisc: Update for new GitHub organisation name3d46d08aAdd qom-get function39c372a2Add support for hot-plugging IBM VFIO-AP devicesf5bdd53ctravis: disable amd64 jobs1af1c0d7github: enable github actions4831c6e0travis: Run coveralls after successcf0f05d2qemu: add iommu_platform knob for qemuParams6645baf2qemu: Add NoReboot config Knob for qemuParamsabca6f3cAdd multidevs option to fsdevcc538766qemu/qmp: use boolean type for the vhoste57e86e2qemu: add IOMMU Deviceb2aa0225Enable Numa support for Power (ppc64le) architecture29529a5dAdd rt clock definition for rtc clock in qemu0e98b613qemu: Add max_ports option to virtio-serial device787c86b7qemu: Add microvm machine type support5378725fqemu: add pmem flag to memory-backend-file3700c55dqemu: add block device readonly support88a25a2dRefactor code to support multiple virtio transports at runtime2ee53b00qemu: Don't set ".cache-size=" when CacheSize is 0f1252f6eqemu: Add pcie-root-port device support.6667f4e9qmp_test: Add TestExecMemdevAdd and TestExecQomSet201fd0aeqmp: Add ExecMemdevAdd and ExecQomSet APIe04be2ccqmp: add ExecutePCIVhostUserDevAdd API13aeba09qmp: support command 'chardev-remove'6d6b2d88s390x: add s390x travis support175ac499typo fixcb9f640bvirtio-blk: Add support for share-rw flag9463486ds390x: dimm not supported164bd8cdtest/fmt: drop extra newlines73555a40qmp: add query-status API234e0edfqemu: fix memory prealloc handling30bfcaaaqemu: add debug logfile79e0d533qmp: support command 'query-qmp-schema'68cdf64ftest: add cpu topology testse0cf9d5cqmp: add checks for the CPU toplogya5c11908qemu: support x86 SMP die8fd28e23Support x-pci-vendor-id and x-pci-device-id pass to qemu713d0d94s390x: add virtio-blk-ccw type65cc343ftest: add devno in the tests for s390x9cf98da0s390x: add devno support0c900f59Allow sharing of memory backend filef695ddf8qemu: add migration incoming defer supportf0f18dd0qmp: add virtio-blk multiqueue7d3deea4qemu: Add a virtio-blk-pci device driver support058cda06qemu: use MiB instead of Gib for virtio-fs cache size694a7b1cqemu/qmp: re-implement mainLoop5712b119qemu/qmp: fix readLoop() reuse scanner.Bytes() underlying array problem3c84b1dagovmm: add VhostUserFS vhost-user device type4692f6b9qmp: Conditionally pass threadID and socketID when CPU device add1f51b438Update the versions of Go used to build GoVMMad310f9fFix staticcheck S1023932fdc7fFix staticcheck S1023cb2ce933Fix staticcheck S1008f0172cd2Fix staticcheck (S1002)5f2e630bFix staticcheck (S1025)4beea513Fix staticcheck (ST1005) errors97fc3435contributors: add my namec891f5f8qmp: Add nvdimm supportf9b31c0fqemu: Allow disable-modern option from QMPd6173077Run tests for the s390x buildb36b5a8fContributors: Add Clare Chen to CONTRIBUTORS.mdb41939c6Contributors: Add my namedab4cf1dqmp: Add tests5ea6da14Verify govmm builds on s390xee75813acontributors: add my namec80fc3b1qemu: Add s390x supportca477a18Update source file headerse68e0056Update the CONTRIBUTING.md2b7db547Add the CONTRIBUTORS.md fileb3b765cbqemu: test Valid for Vsock for Context ID3becff5fqemu: change of ContextID from uint32 to uint64f30fd135qmp: Output error detail when execute QMP command failed7da6a4c7qmp: fix mem-path properties for hotplug memory.e4892e33qemu/qmp: preparation for s390x support110d2fa0qemu/qmp: add new function ExecuteBlockdevAddWithCachea0b0c86eqmp_test: Change QMP version from 2.6 to 2.910c36a13qemu: add support for pidfile option9c819db5qemu: Fix virtio-net-pci QMP command7fdfc6a4qemu: Add support for romfile optione74de3c7Update guidelines on security issue reportingec83abe6qemu: Add virtio-balloon device suppport.46970781qemu: Show full path to qemu binary at launch timeef725050qemu: Fix the support of PCIe bridge56f645eaqmp: add ExecuteQueryMigrationa429677agovmm: fix memory prealloc1130aab8qmp: add "query-cpus" supportde5d2788qemu/qmp: add vfio mediated device support on root busde00d7a6qemu/image: Reduce permissions of .iso creation dir1a1fee75qemu/qmp: nic can works without vhost6c3d84eaqemu: Add virtio RNG device.b16291cfqemu/qmp: support query-memory-devices qmp command.ce070d11govmm: modify govmm to be compatible with qemu 2.80286ff9eqemu/qmp: support hotplug a nic whose qdisc is mq8515ae48qmp: Remind users that you must first call ExecuteQMPCapabilities()21504d31qemu/qmp: Add netdev_add with chardev supported34f616Add some negative test cases for qmp.go17cacc72Add negative test cases for qemu.go2706a07bqemu: Use the supplied context.Context for launchinge46092e0qemu: Do not try and generate invalid RTC parametersfcaf61dcqemu/qmp: add vfio mediated device support4461c459disk: Add --share-rw option for hotplugging disks68519998qemu/qmp: add addr and bus to hotplug vsock devices10efa841qemu/qmp: add function for hotplug network by fds80ed88edqemu/qmp: implement function to hotplug serial portsca46f21fqemu/qmp: implement function to hotplug character devices03f1a1c3qemu/qmp: implement getfd84b212f1qemu: add vhostfd and disable-modern to vsock hotplug12dfa872qemu/qmp: implement function for hotplug network3830b441qemu: add vhostfd and disable-modern to vhost-vsock-pcif700a97bqemu/qmp: implement function to hotplug vsock-pci4ca232ecqmp_test: Fix Warning and Error level logs430e72c6qemu,qmp: Enable gas security checkerffc06e6bqemu,qmp: Add staticcheck to travis and fix errors54caf781qmp: add hotplug memorye66a9b48qemu: add appendMemoryKnobs helper8aeca153qmp: add migrate set argumentsa03d4968qmp: add set migration capabilities0ace4176qemu: allow to set migration incoming723bc5f3qemu: allow to create a stopped guest283d7df9qemu: add file backed memory device support30aeacb8qemu: Add qemu parameter for PCI address for a bridge.9130f375scsi: Allow scsi controller to associate with an IO thread.a54de183iothread: Add ability to configure iothreads0c0ec8f3qemu: add initrd support68f30718qemu: add DisableModern to SCSIController693d9548qemu: add options for the machine type3273aafdscsi: Add function to send device_add qmp command for a scsi device6d198b8aCompute coverage statistics for unit tests in Travis builds3a31da32scsi: Add a scsi controller device5316779dqemu: Add VSOCK supportf5655366vhost-user: add blk device supporte9e27673vhost-user: updating comments for accuracy, rename device field8fe57236qemu: Add maxcpus attribute to -smp3baa7765Add badges to the README.md filed74e3b66Fix errcheck failures in the unit testsdb60e32fEnable Travis builds9cb47fc0Add .gitignore file.a8aaf534Add project documentation57aafb56Remove all references to and dependencies on ciao27709fceMove files to the qemu folder48feb29fqemu: introduce vhost-user handlingb8ddd244qemu: Add function to list hotpluggable CPUs8c428ed7qemu: Add function to hotplug CPUs24b14059qemu: Add functions to process QMP responsee39da6caqmp: Add support for hot plugging VFIO devices on PCI(E) bridgesbc030d13qemu: Add a SysProcAttr parameter to CreateCloudInitISO11977072qemu: Add a SysProcAttr parameter to LaunchCustomQemub639da45qemu: Add function to hotplug vfio device7e5614b8Networking: Add vhost fd support14316ce0qemu/qmp: Implement function to hot plug PCI devices83485dc9qemu: Implement Bridge structcfa8a995Networking: Add support for handling macvtap interfaces83126d3ebios: add support for custom bios3da2ef9dQEMU: Knobs: Huge Page Support: Add support for huge pages9bfa7927vfio: Add ability to pass VFIO devices to qemua70ffd19Build: Fix the build after repo move.0c206170Knobs: Modify the behaviour of the Mlock knob.ddee41d5QEMU: Enable realtime options4ecb9de5qemu: Add support for memory pre-allocation1fbe6c5dqmp: Update block device deletion for newer versions of qemue74aeef1qemu: Add disable-modern option for virtio devices8d617ff5qemu: Update virtio-net-pci command line25a2dc8fqemu: Update blockdev-add qmp command to support newer qemu versionsd4f77103misc: Remove some of the code flagged by unused lintera1600dc1misc: Remove unused fields identified by structcheck58a835e6misc: Remove unused variables identified by varcheckd48b5b5fqemu: Add PCI option to the NetDevicea84228aeqemu: Document how cancelling works.1e7202a5qemu: Fix spelling error in qmp_test.goc6f33453qemu: Fix command cancelling.a8a798b0qemu, ciao-launcher: Move ConfigDrive ISO creation code to qemu30cf1163Add missing bus parameter for a CharDevice2aa5f5a3qemu: Add support for serial port addition6fe338d6qemu: Support creating multiple QMP sockets992b861eqemu: Add the daemonize qemu option to the Knobs structure997cb233qemu: Remove dead codee555f565qemu: Add support for socket based consoleseae8fae0qemu: Fix security model typodb067857qemu: Make Config's FDs field private12f6ebe3qemu: Embed the qemu parameters into the Config structuree193a77bqemu: Add support for block devices3908185cqemu: Add MACVTAP support6d7dfa04qemu: Get rid of the Driver structurecc9cb33aqemu: Add QMPSocket specific type2d736d71qemu: Add RTC specific typese543c338qemu: Probe each qemu device with a drivereda8607cqemu: Add netdev options to the Device structure4780e237qemu: Add multi-queue and vhost definitions to NetDevice137e7c72qemu: Add a NetDevice slice to the Config structurec0e2aacaqemu: Add one unit test for the Config strings5ba8ef79qemu: Add QMP socket unit tests7b2f7eb5qemu: Add Memory and SMP unit tests2ea9b9a3qemu: Add a Kernel unit test8e495f6eqemu: Add a Knobs unit test8aeb3d45qemu: Add an Object unit test38e041dcqemu: Add Device unit tests54d32c24qemu: Add parameters adding unit testsebfa382dqemu: Add a Knobs field to the Config structurefe1bdcd2qemu: Remove the extra parameters field from the Config structure15bce61aqemu: Group all machine configurations into one structured94b5af8qemu: Add a VGA parameter field to the Config structure4892d041qemu: Add a Global parameter field to the Config structure612a5a9eqemu: Add a RTC field to the Config structurec63ec096qemu: Add a SMP field to the Config structure7cf386a8qemu: Add a Memory field to the Config structureb198bc67qemu: Add a UUID field to the Config structure6239e846qemu: Add a Character Devices slice field to the Config structure73e2d53cqemu: Add a Filesystem Devices slice field to the Config structure518ba627qemu: Add a Kernel field to the Config structureb973bc59qemu: Add an Object slice field to the Config structure8744dfe8qemu: Add a Device slice field to the Config structure5458de70qemu: Add a QMP socket field to the Config structure17118270qemu: Add qemu's name to the Config structure37a1f500qemu: Add configuration structure to simplify LaunchQemu5ccbaf2bciao-launcher, qemu: Upgrade to new context package.f5720198qemu: Use null QMP logger when the logger parameter is nil7d4199a4qemu: Fix ineffassign error7f50a415qemu: Fix a silly bug in LaunchQemufc6bf8cfqemu: Add package documentation306f54a9ciao-launcher, qemu: Move launchQemu to qemu344aa22bqemu: Add the qemu package Signed-off-by: Snir Sheriber <ssheribe@redhat.com>
Kata Containers
Welcome to Kata Containers!
This repository is the home of the Kata Containers code for the 2.0 and newer releases.
If you want to learn about Kata Containers, visit the main Kata Containers website.
Introduction
Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs.
Getting started
See the installation documentation.
Documentation
See the official documentation (including installation guides, the developer guide, design documents and more).
Community
To learn more about the project, its community and governance, see the community repository. This is the first place to go if you wish to contribute to the project.
Getting help
See the community section for ways to contact us.
Raising issues
Please raise an issue in this repository.
Note: If you are reporting a security issue, please follow the vulnerability reporting process
Developers
Components
Main components
The table below lists the core parts of the project:
| Component | Type | Description |
|---|---|---|
| runtime | core | Main component run by a container manager and providing a containerd shimv2 runtime implementation. |
| agent | core | Management process running inside the virtual machine / POD that sets up the container environment. |
| documentation | documentation | Documentation common to all components (such as design and install documentation). |
| tests | tests | Excludes unit tests which live with the main code. |
Additional components
The table below lists the remaining parts of the project:
| Component | Type | Description |
|---|---|---|
| packaging | infrastructure | Scripts and metadata for producing packaged binaries (components, hypervisors, kernel and rootfs). |
| kernel | kernel | Linux kernel used by the hypervisor to boot the guest image. Patches are stored here. |
| osbuilder | infrastructure | Tool to create "mini O/S" rootfs and initrd images and kernel for the hypervisor. |
agent-ctl |
utility | Tool that provides low-level access for testing the agent. |
trace-forwarder |
utility | Agent tracing helper. |
ci |
CI | Continuous Integration configuration files and scripts. |
katacontainers.io |
Source for the katacontainers.io site. |
Packaging and releases
Kata Containers is now available natively for most distributions. However, packaging scripts and metadata are still used to generate snap and GitHub releases. See the components section for further details.