Commit Graph

  • a8d1411307 vmm: Write directly to member when creating new devices Pascal Scholz 2025-11-25 16:28:30 +01:00
  • 9569809d4c block: fix bug with wrong lock granularity for image container formats Philipp Schuster 2025-12-11 10:52:00 +01:00
  • 603b5e862c block: add DiskFile::physical_size() Philipp Schuster 2025-12-12 09:07:44 +01:00
  • 53092359b4 block: rename DiskFile::size() -> DiskFile::logical_size() Philipp Schuster 2025-12-12 09:06:40 +01:00
  • 0ddb032cab build: Bump actions/upload-artifact from 5 to 6 dependabot[bot] 2025-12-12 23:30:55 +00:00
  • bcc6ac68e9 seccomp: Add KVM_GET_XSAVE2 for amx state Oliver Anderson 2025-12-03 00:57:15 +01:00
  • 4b4954ff86 hypervisor: AMX state snapshot and restore support Songqian Li 2025-12-03 17:35:10 +08:00
  • 5c5f33050c block: qcow: Refactor pointer table writes to use iterators Anatol Belski 2025-12-10 10:06:07 +01:00
  • be5b14ef3a block: qcow: Implement Deref for VecCache Anatol Belski 2025-12-08 15:48:02 +01:00
  • 9dc923f379 seccomp: Allow fcntl in virtio-block thread Anatol Belski 2025-12-07 20:13:31 +01:00
  • f57b9b2359 tests: Re-enable test_vdpa_net Sebastien Boeuf 2025-12-04 11:48:37 +01:00
  • 6bda6541be vmm: cleanup &Mutex parameters Philipp Schuster 2025-12-10 06:48:50 +01:00
  • 4592f37bcf tests: integration: expect some ksm merged pages Stefan Nürnberger 2025-12-09 19:58:02 +01:00
  • 41a8dcd9ba block: allow VIRTIO_BLK_T_GET_ID for read-only devices Connor Brewster 2025-12-06 12:55:26 -06:00
  • 8de24b5f08 vmm: Fix clippy lints Oliver Anderson 2025-12-09 14:41:14 +01:00
  • 0be7d1bd82 ci: replace cargo rustc -> cargo build to support virtual manifests Philipp Schuster 2025-11-27 19:56:38 +01:00
  • 3191ff26e1 docs: adjust contributing.md: remove need for --all (--workspace) Philipp Schuster 2025-12-04 13:54:09 +01:00
  • 9979e562b2 docs: adjust contributing.md: fix missing --all Philipp Schuster 2025-12-04 13:53:15 +01:00
  • 70146ee7af test_infra: Adapt to workspace + make code more robust Philipp Schuster 2025-11-28 08:32:32 +01:00
  • 3d049765bd build: decouple Cargo.toml: split crate and workspace definitions Philipp Schuster 2025-11-27 19:38:11 +01:00
  • f104bcdb6b build: remove useless build scripts (copy & paste artifact) Philipp Schuster 2025-11-27 16:45:17 +01:00
  • 265d21b0c4 misc: improve test idempotence (unrelated improvement) Philipp Schuster 2025-11-27 16:24:56 +01:00
  • 562af123d5 block: qcow: Add missing flush in write_refcount_block Anatol Belski 2025-12-08 20:01:32 +01:00
  • f0dfa2a5ef build: Bump the non-rust-vmm group across 2 directories with 16 updates dependabot[bot] 2025-12-08 23:38:01 +00:00
  • 7c8372452b tests: disable live-upgrade tests for MSHV Muminul Islam 2025-12-04 19:00:04 -08:00
  • f795081bf9 hypervisor: mshv: retrieve MSRs list correctly Muminul Islam 2025-12-04 18:35:43 -08:00
  • c940f6642f block: qcow: Refactor refcount update into helper method Anatol Belski 2025-12-02 15:19:53 +01:00
  • f56adb8a5a tests: Fix path handling for qemu-img check Anatol Belski 2025-11-28 17:36:33 +01:00
  • e6dd429a64 tests: qcow: Add testing for uncompressed backing file Anatol Belski 2025-11-28 14:26:30 +01:00
  • 248e786363 tests: qcow: Adjust namings for zstd compresed backing file Anatol Belski 2025-11-28 14:15:00 +01:00
  • f1ffd795e0 block: qcow: tests: Update combo_write_read for cluster leak fixes Anatol Belski 2025-12-03 14:32:15 +01:00
  • efad6578d1 block: qcow: Fix refcount leak when converting compressed clusters Anatol Belski 2025-11-30 20:14:35 +01:00
  • 9e2e85a48f block: qcow: Fix refcount leak when refcount blocks are replaced Anatol Belski 2025-11-27 09:43:17 +01:00
  • f7edfefe42 ci: dco: rename misleading job title Philipp Schuster 2025-12-05 13:02:45 +01:00
  • 801059c2d5 scripts: Update custom image to Ubuntu Noble Numbat Sebastien Boeuf 2025-12-04 10:34:53 +01:00
  • 5ec1e66e22 vmm: Refactor amx tile state component enabling logic Oliver Anderson 2025-12-04 12:51:46 +01:00
  • 01383538f3 hypervisor: Introduce an enable AMX tile state components method Oliver Anderson 2025-12-04 11:35:45 +01:00
  • 5fb50edb55 docs: update guide for nested CPU feature Muminul Islam 2025-12-01 12:02:36 -08:00
  • 658a7f9175 arch: vmm: disable nested virtualization if needed Muminul Islam 2025-10-27 16:28:21 -07:00
  • d8360ddc8e hypervisor: vmm: passing nested argument from VMM to hypervisor Muminul Islam 2025-10-07 16:25:48 -07:00
  • f10d0bb33d vmm: add nested option to CPU config Muminul Islam 2025-09-24 15:41:52 -07:00
  • 0d5c914bdd build: use latest 0.6.5 mshv crates Muminul Islam 2025-09-24 15:29:35 -07:00
  • deaf660a52 vmm: simplify VM creation API Muminul Islam 2025-10-07 16:46:18 -07:00
  • 6897c2a462 block: qcow: Set OFLAG_COPIED bit in L1 entries for spec compliance Anatol Belski 2025-11-27 09:39:30 +01:00
  • 85556951a6 block: qcow2: Flush the buffer explicitly when writing pointer table Wei Liu 2025-11-29 20:07:24 +00:00
  • 4abebc9e56 hypervisor: Don't create temporary vector for boot MSRs Rob Bradford 2025-11-26 12:28:05 +00:00
  • a91235dab1 vm-migration: better describe migration protocol Philipp Schuster 2025-11-25 11:13:55 +01:00
  • dbb148b216 vmm: refactor live migration receive into state machine Julian Stecklina 2025-10-09 15:48:31 +02:00
  • 1861bc49e7 vmm: simplify receiving memory fds Julian Stecklina 2025-11-03 16:27:12 +01:00
  • 3d43245608 vmm: allow comparing commands and extracting response length Julian Stecklina 2025-10-16 15:01:00 +02:00
  • b163fea66a hypervisor: update cache when a shared page is revoked Muminul Islam 2025-11-26 15:24:55 -08:00
  • afcb2b285f tpm: remove mixture of str and Path Philipp Schuster 2025-11-26 14:04:47 +01:00
  • c53781bf5f misc: clippy: add needless_pass_by_value Philipp Schuster 2025-11-26 14:00:44 +01:00
  • ed4af3a005 vmm: fix the initial flush while using PTY Praveen K Paladugu 2025-11-26 11:45:45 -06:00
  • ac5fc69b2e vmm: Fix fd leak in socket connection handling Praveen K Paladugu 2025-11-24 15:03:09 -06:00
  • 0d884d3f50 arch: Mask (out) extended AMX features Oliver Anderson 2025-11-21 15:15:33 +01:00
  • 8e5dd296de build: Bump crate-ci/typos from 1.39.2 to 1.40.0 dependabot[bot] 2025-11-26 23:18:33 +00:00
  • 2f8edc182e performance-metrics: Respect queue size in block tests Wei Liu 2025-11-25 22:32:49 +00:00
  • 41382879d3 seccomp: add arch_prctl syscall for amx Songqian Li 2025-11-12 20:07:06 +08:00
  • e7cda177cc hypervisor: kvm: Remove unnecessary .to_vec() in set_state Chengyu Fu 2025-11-26 10:14:43 +08:00
  • e3fb425615 event_monitor: Send events to info! level logging Rob Bradford 2025-11-25 17:02:42 +00:00
  • 6a86c157af misc: clippy: add needless_pass_by_value (partially) Philipp Schuster 2025-11-25 14:29:36 +01:00
  • 0a07c96d17 misc: clippy: add if_not_else Philipp Schuster 2025-11-21 11:08:27 +01:00
  • a0b72dce22 misc: clippy: add redundant_else Philipp Schuster 2025-11-18 12:30:49 +01:00
  • d2b19bb969 misc: clippy: add map_unwrap_or Philipp Schuster 2025-11-18 12:28:43 +01:00
  • dda89d7027 tests: Check disk consistency after use Wei Liu 2025-11-25 04:27:52 +00:00
  • a1a018bd83 tests: Do not return a failure when no tests are run Wei Liu 2025-11-25 05:12:23 +00:00
  • 8c50450002 vmm: don't needlessly clone strings Julian Stecklina 2025-10-29 14:32:22 +01:00
  • 7443a9f69e misc: fix typo and wording Philipp Schuster 2025-11-11 14:21:11 +01:00
  • 28b54df01d vmm: cleanup: replace map_err misuse with inspect_err Philipp Schuster 2025-11-25 13:16:03 +01:00
  • 4e93f85ab1 build: Bump the non-rust-vmm group across 2 directories with 38 updates dependabot[bot] 2025-11-25 10:22:26 +00:00
  • bcf23c1bf6 ci: Move micro_http to rust-vmm dependabot group Rob Bradford 2025-11-25 08:01:18 +00:00
  • 67fc9d990e misc: vmm: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:43 +02:00
  • 2157f1a1f2 misc: virtio-devices: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:37 +02:00
  • adb7cfd72c misc: vhost_user_net: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:33 +02:00
  • 1f70e20c17 misc: vhost_user_block: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:15 +02:00
  • 29e8a242b6 misc: tracer: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:10 +02:00
  • d32b2dc137 misc: tpm: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:07 +02:00
  • 7de45b3a75 misc: tests: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:04 +02:00
  • 3709105043 misc: rate_limiter: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:21:01 +02:00
  • 2c1eccc6bc misc: performance-metrics: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:54 +02:00
  • 6f4b5253b4 misc: pci: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:46 +02:00
  • 492f24c632 misc: net_util: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:41 +02:00
  • 47dff4f6bc misc: net_gen: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:36 +02:00
  • b3f929432e misc: hypervisor: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:33 +02:00
  • e39174ac51 misc: devices: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:18 +02:00
  • 5f66a26b2e misc: block: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:20:14 +02:00
  • 75cdfb0117 misc: arch: drop extern crate, use modern rust Philipp Schuster 2025-09-05 09:19:51 +02:00
  • e6d31a3d81 block: qcow: switch qcow2 tests from focal to jammy qcow2 images Eugene Korenevsky 2025-11-23 17:07:33 +03:00
  • 94ed7c1745 block: qcow: add integration tests for qcow2 compression Eugene Korenevsky 2025-11-18 01:43:17 +03:00
  • aa67250049 block: qcow: support compressed clusters (zlib, zstd) Eugene Korenevsky 2025-11-04 03:34:56 +03:00
  • 4d79709b5e tests: Re-enable test_windows_guest_snapshot_restore Rob Bradford 2025-11-21 11:30:33 +00:00
  • e993310c96 hypervisor: kvm: Save KVM HyperV SynIC emulation state Rob Bradford 2025-11-21 09:13:38 +00:00
  • 16fbab30b1 docs: add gitlint guidance to CONTRIBUTING.md Philipp Schuster 2025-11-21 14:24:04 +01:00
  • f5d2973546 block: advisory locks: use byte-range locks to match QEMU behavior Philipp Schuster 2025-10-21 10:02:09 +02:00
  • 2be304b392 misc: Check that get_slice() returned a big enough slice Demi Marie Obenour 2025-06-27 22:10:37 -04:00
  • 969a3b57a3 misc: tdx: make tdx_init_memory_region() unsafe Demi Marie Obenour 2025-06-27 22:08:26 -04:00
  • 021f450cdb virtio-devices: proper bounds checks Demi Marie Obenour 2025-06-27 22:06:50 -04:00
  • 0e21b56aea pci: do not check for page-aligned size and offset before calling mmap() Demi Marie Obenour 2025-06-27 18:22:09 -04:00
  • 8be28f8438 misc: Work around vfio_dma_map being unsound Demi Marie Obenour 2025-06-27 19:17:00 -04:00