├── .buildkite └── custom-tests.json ├── .cargo └── config.toml ├── .github ├── dependabot.yml └── workflows │ ├── publish-kvm-bindings.yaml │ └── publish-kvm-ioctls.yaml ├── .gitignore ├── .gitmodules ├── .platform ├── CODEOWNERS ├── Cargo.toml ├── README.md ├── coverage_config_aarch64.json ├── coverage_config_x86_64.json ├── kvm-bindings ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.toml ├── LICENSE ├── README.md └── src │ ├── arm64 │ ├── bindings.rs │ ├── fam_wrappers.rs │ ├── mod.rs │ └── serialize.rs │ ├── lib.rs │ ├── riscv64 │ ├── bindings.rs │ ├── fam_wrappers.rs │ ├── mod.rs │ └── serialize.rs │ ├── serialize.rs │ └── x86_64 │ ├── bindings.rs │ ├── fam_wrappers.rs │ ├── mod.rs │ ├── nested.rs │ └── serialize.rs └── kvm-ioctls ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── THIRD-PARTY ├── build.rs └── src ├── cap.rs ├── ioctls ├── device.rs ├── mod.rs ├── system.rs ├── vcpu.rs └── vm.rs ├── kvm_ioctls.rs └── lib.rs /.buildkite/custom-tests.json: -------------------------------------------------------------------------------- 1 | { 2 | "tests": [] 3 | } 4 | -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/publish-kvm-bindings.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.github/workflows/publish-kvm-bindings.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-kvm-ioctls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.github/workflows/publish-kvm-ioctls.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.gitmodules -------------------------------------------------------------------------------- /.platform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/.platform -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/README.md -------------------------------------------------------------------------------- /coverage_config_aarch64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/coverage_config_aarch64.json -------------------------------------------------------------------------------- /coverage_config_x86_64.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/coverage_config_x86_64.json -------------------------------------------------------------------------------- /kvm-bindings/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/CHANGELOG.md -------------------------------------------------------------------------------- /kvm-bindings/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/CONTRIBUTING.md -------------------------------------------------------------------------------- /kvm-bindings/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/Cargo.toml -------------------------------------------------------------------------------- /kvm-bindings/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/LICENSE -------------------------------------------------------------------------------- /kvm-bindings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/README.md -------------------------------------------------------------------------------- /kvm-bindings/src/arm64/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/arm64/bindings.rs -------------------------------------------------------------------------------- /kvm-bindings/src/arm64/fam_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/arm64/fam_wrappers.rs -------------------------------------------------------------------------------- /kvm-bindings/src/arm64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/arm64/mod.rs -------------------------------------------------------------------------------- /kvm-bindings/src/arm64/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/arm64/serialize.rs -------------------------------------------------------------------------------- /kvm-bindings/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/lib.rs -------------------------------------------------------------------------------- /kvm-bindings/src/riscv64/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/riscv64/bindings.rs -------------------------------------------------------------------------------- /kvm-bindings/src/riscv64/fam_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/riscv64/fam_wrappers.rs -------------------------------------------------------------------------------- /kvm-bindings/src/riscv64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/riscv64/mod.rs -------------------------------------------------------------------------------- /kvm-bindings/src/riscv64/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/riscv64/serialize.rs -------------------------------------------------------------------------------- /kvm-bindings/src/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/serialize.rs -------------------------------------------------------------------------------- /kvm-bindings/src/x86_64/bindings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/x86_64/bindings.rs -------------------------------------------------------------------------------- /kvm-bindings/src/x86_64/fam_wrappers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/x86_64/fam_wrappers.rs -------------------------------------------------------------------------------- /kvm-bindings/src/x86_64/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/x86_64/mod.rs -------------------------------------------------------------------------------- /kvm-bindings/src/x86_64/nested.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/x86_64/nested.rs -------------------------------------------------------------------------------- /kvm-bindings/src/x86_64/serialize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-bindings/src/x86_64/serialize.rs -------------------------------------------------------------------------------- /kvm-ioctls/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/CHANGELOG.md -------------------------------------------------------------------------------- /kvm-ioctls/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/Cargo.toml -------------------------------------------------------------------------------- /kvm-ioctls/LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/LICENSE-APACHE -------------------------------------------------------------------------------- /kvm-ioctls/LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/LICENSE-MIT -------------------------------------------------------------------------------- /kvm-ioctls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/README.md -------------------------------------------------------------------------------- /kvm-ioctls/THIRD-PARTY: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/THIRD-PARTY -------------------------------------------------------------------------------- /kvm-ioctls/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/build.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/cap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/cap.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/ioctls/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/ioctls/device.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/ioctls/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/ioctls/mod.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/ioctls/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/ioctls/system.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/ioctls/vcpu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/ioctls/vcpu.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/ioctls/vm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/ioctls/vm.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/kvm_ioctls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/kvm_ioctls.rs -------------------------------------------------------------------------------- /kvm-ioctls/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rust-vmm/kvm/HEAD/kvm-ioctls/src/lib.rs --------------------------------------------------------------------------------