Commit Graph

  • 2f57d1c3f9 hypervisor: mshv: Use assert!() rather than if+panic Rob Bradford 2021-10-19 15:01:42 +01:00
  • 1311a7f178 vhdx: Appropriately mark unread fields Rob Bradford 2021-10-19 15:01:42 +01:00
  • 7d7577007a hypervisor: emulator: Print out all exception details Rob Bradford 2021-10-19 15:01:42 +01:00
  • 84f0f332b3 virtio-devices: Use #[allow(dead_code)] for unread structs Rob Bradford 2021-10-19 15:01:42 +01:00
  • e9ea9d63f8 vmm: Use assert!() rather than if+panic Rob Bradford 2021-10-19 15:01:42 +01:00
  • 48d4ccbfeb virtio-devices: Call closure directly rather than indirect Rob Bradford 2021-10-19 15:01:42 +01:00
  • 4ae8ee2376 tests: Use assert!() rather than if+panic Rob Bradford 2021-10-19 15:01:42 +01:00
  • 8a56720b0f virtio-devices: Use assert!() rather than if+panic Rob Bradford 2021-10-19 15:01:42 +01:00
  • a3a0d26959 vhost_user_net: Remove some unneeded use of mut Rob Bradford 2021-10-19 15:01:42 +01:00
  • 00bfb63607 net_util: Remove some unneeded use of mut Rob Bradford 2021-10-19 15:01:42 +01:00
  • fccd9c8829 build: bump libc from 0.2.103 to 0.2.104 in /fuzz dependabot[bot] 2021-10-18 23:11:37 +00:00
  • feed0efc60 build: bump libc from 0.2.103 to 0.2.104 dependabot[bot] 2021-10-18 23:11:47 +00:00
  • 61e3f0f9e9 build: bump instant from 0.1.11 to 0.1.12 dependabot[bot] 2021-10-18 23:11:32 +00:00
  • 8df418358e build: bump vm-fdt from 9c2b252 to 1ff8258 dependabot[bot] 2021-10-18 23:11:19 +00:00
  • 2cccdc5ddd vmm: Naturally align PCI BARs on relocation Rob Bradford 2021-10-15 09:21:21 +01:00
  • c3d6aceed1 hypervisor: Add Misc register to Save/Restore state for MSHV Muminul Islam 2021-09-30 12:41:32 -07:00
  • 2226207874 build: Try building docker container on pull requests Rob Bradford 2021-10-15 08:07:57 +01:00
  • 690bdc3448 Revert "Dockerfile: Build and install SPDK NVMe to the docker image" Rob Bradford 2021-10-15 08:14:08 +01:00
  • c25bd447a1 vmm: Ensure that allocate_bars() is called before mmio_regions() Rob Bradford 2021-10-14 16:31:03 +01:00
  • d00eb4aa25 build: Release v19.0 v19.0 Rob Bradford 2021-10-13 15:31:53 +01:00
  • a1d8b63d86 Dockerfile: Build and install SPDK NVMe to the docker image Bo Chen 2021-10-12 16:55:56 -07:00
  • 0ce47c0538 build: bump proc-macro2 from 1.0.29 to 1.0.30 in /fuzz dependabot[bot] 2021-10-13 07:31:20 +00:00
  • 828156db38 build: bump proc-macro2 from 1.0.29 to 1.0.30 dependabot[bot] 2021-10-12 23:15:36 +00:00
  • 52df97e659 build: Add GH action to check for DCO (Signed-Off-By) Rob Bradford 2021-10-12 16:31:18 +01:00
  • 8e65d812cb build: bump vm-fdt from 57796cd to 9c2b252 dependabot[bot] 2021-10-12 13:17:56 +00:00
  • 610d694f1d build: bump thiserror from 1.0.29 to 1.0.30 dependabot[bot] 2021-10-12 05:10:27 +00:00
  • 25c6733feb build: bump ssh2 from 0.9.1 to 0.9.3 dependabot[bot] 2021-10-12 05:09:59 +00:00
  • 39af0df279 build: bump thiserror from 1.0.29 to 1.0.30 in /fuzz dependabot[bot] 2021-10-11 23:09:11 +00:00
  • 5cc2876516 build: bump mshv-ioctls from 74e46d4 to 99da566 dependabot[bot] 2021-10-11 23:09:00 +00:00
  • 9009e785d9 build: bump synstructure from 0.12.5 to 0.12.6 dependabot[bot] 2021-10-11 23:09:17 +00:00
  • a3231b1727 build: bump libssh2-sys from 0.2.21 to 0.2.23 dependabot[bot] 2021-10-11 23:09:32 +00:00
  • 76a036e96d hypervisor: kvm: Add missing MSR related to Hyper-V Sebastien Boeuf 2021-10-11 11:25:41 +02:00
  • 3e0bf235bb tests: consolidate arch constants into modules Wei Liu 2021-10-08 15:29:13 +00:00
  • d0bafc72f8 build: bump iced-x86 from 1.14.0 to 1.15.0 in /fuzz dependabot[bot] 2021-10-08 07:34:40 +00:00
  • 2f3502eacc build: bump iced-x86 from 1.14.0 to 1.15.0 dependabot[bot] 2021-10-07 23:09:52 +00:00
  • 30cafccd23 deps: Move to vhost 0.2.0 Sebastien Boeuf 2021-10-07 10:44:23 +02:00
  • 88ebf565e0 build: bump cc from 1.0.70 to 1.0.71 in /fuzz dependabot[bot] 2021-10-06 23:12:11 +00:00
  • 0344805ed0 build: bump syn from 1.0.78 to 1.0.80 in /fuzz dependabot[bot] 2021-10-06 23:11:55 +00:00
  • 22873ae79e build: bump cc from 1.0.70 to 1.0.71 dependabot[bot] 2021-10-06 23:11:15 +00:00
  • 7dacfa3edc build: bump syn from 1.0.78 to 1.0.80 dependabot[bot] 2021-10-06 23:11:06 +00:00
  • 58d8206e2b migration: Use MemoryManager restore code path Sebastien Boeuf 2021-10-05 17:53:08 +02:00
  • 1e1e61614c vmm: memory_manager: Leverage new codepath for snapshot/restore Sebastien Boeuf 2021-10-05 16:18:28 +02:00
  • 6a55768d94 vmm: Create MemoryManager from restore data Sebastien Boeuf 2021-10-05 15:14:01 +02:00
  • 5b177b205b arch, vmm: Extend the data being snapshot Sebastien Boeuf 2021-10-05 14:20:19 +02:00
  • f440976a7c vmm: memory_manager: Add a way to restore memory regions properly Sebastien Boeuf 2021-10-05 13:52:02 +02:00
  • 0d573ae86c vmm: memory_manager: Add file_offset to GuestRamMapping Sebastien Boeuf 2021-10-05 13:46:56 +02:00
  • 01420f5195 vmm: memory_manager: Add virtio_mem to GuestRamMapping Sebastien Boeuf 2021-10-05 11:37:39 +02:00
  • dfb1829f65 vmm: memory_manager: Add zone_id to GuestRamMapping Sebastien Boeuf 2021-10-04 17:54:49 +02:00
  • b5d11f72b3 vmm: memory_manager: Factorize allocation of ranges Sebastien Boeuf 2021-10-04 15:59:22 +02:00
  • 00951f17d4 vmm: memory_manager: Simplify regions creation Sebastien Boeuf 2021-10-04 15:37:24 +02:00
  • 63c6c78c4e vmm: memory_manager: Factorize configuration validation Sebastien Boeuf 2021-10-04 14:47:40 +02:00
  • 3fbdd7e16c build: bump quote from 1.0.9 to 1.0.10 dependabot[bot] 2021-10-05 23:24:19 +00:00
  • 455b0d5b62 build: bump quote from 1.0.9 to 1.0.10 in /fuzz dependabot[bot] 2021-10-05 23:24:03 +00:00
  • bbefbe9273 tools: Add a script to check image compatibility Muminul Islam 2021-08-18 15:32:09 -07:00
  • 84fc0e093d vmm: Move PciSegment to new file Rob Bradford 2021-10-04 16:08:43 +01:00
  • 0eb78ab177 vmm: Extract PCI related state from DeviceManager Rob Bradford 2021-10-04 15:33:29 +01:00
  • 9aadbbe6d9 build: bump syn from 1.0.77 to 1.0.78 in /fuzz dependabot[bot] 2021-10-04 23:11:17 +00:00
  • dc822be5e2 build: bump syn from 1.0.77 to 1.0.78 dependabot[bot] 2021-10-04 23:11:22 +00:00
  • 1a4747a20f Build: Seccompiler: Move to use the released version from crate.io Bo Chen 2021-10-01 10:29:21 -07:00
  • 83066cf58e vmm: Set a default maximum physical address size Rob Bradford 2021-10-01 10:54:27 +01:00
  • 495e444ca6 vmm: Add ACPI tables to TdVmmData when running TDX Sebastien Boeuf 2021-09-30 12:38:16 +02:00
  • b99a3a7dc9 vmm: Factorize ACPI tables creation inside boot() function Sebastien Boeuf 2021-09-30 13:39:24 +02:00
  • 84a741a3fa arch: x86_64: tdx: Add TD_VMM_DATA support Sebastien Boeuf 2021-09-30 11:50:55 +02:00
  • db5d66747e tests: Enable device hotplug test cases on AArch64 Henry Wang 2021-09-08 10:36:51 -04:00
  • dd6f07da23 docs: Add notes for PCI device hotplug on AArch64 Henry Wang 2021-09-23 04:18:23 -04:00
  • 8c135030d0 tests: Mute warning when building tests on AArch64 Henry Wang 2021-09-23 22:03:22 -04:00
  • 0468598fa3 docs: update prefault in memory Li Yu 2021-09-29 21:27:35 +08:00
  • 7b7a3abfaa build: Use "common" feature in default features Rob Bradford 2021-09-29 13:21:07 +01:00
  • 277ff84e55 tests: Enable memory hotplug and virtio_balloon on arm64 Jianyong Wu 2021-09-26 16:10:15 +08:00
  • a9f50dda08 resources: Enable rtc_drv_efi in arm64 kernel config Jianyong Wu 2021-09-26 16:18:46 +08:00
  • 73244aa6f2 tests: Disable unsupported tests for MSHV Muminul Islam 2021-09-23 15:15:45 -07:00
  • 6454c677d0 scripts: populate build and test features based on hypervisor Muminul Islam 2021-09-23 14:56:15 -07:00
  • ca4857b5e6 scripts: check hypervisor before running the test Muminul Islam 2021-09-23 14:50:26 -07:00
  • 1511cbda87 tests, scripts: Update custom aarch64 image to include "stress" Rob Bradford 2021-09-28 12:07:00 +01:00
  • 08021087ec vmm: add prefault option in memory and memory-zone Yu Li 2021-09-29 12:54:22 +08:00
  • 90d79fa76b build: bump smallvec from 1.6.1 to 1.7.0 dependabot[bot] 2021-09-28 23:09:15 +00:00
  • bebc5f957e scripts: Pin virtiofsd-rs to a specific revision Sebastien Boeuf 2021-09-28 15:08:39 +02:00
  • 5ac013df8b virtio-devices: vhost-user: Set reply_ack conditionally Sebastien Boeuf 2021-09-28 11:22:47 +02:00
  • 562a57012f tests: Update virtiofsd-rs to use the cache option Sebastien Boeuf 2021-09-28 11:21:56 +02:00
  • 93d19329f9 tests: Extend snapshot/restore test with virtio-mem Sebastien Boeuf 2021-09-28 14:54:14 +02:00
  • 612dc544a8 tests: Extend live migration testing with virtio-mem Sebastien Boeuf 2021-09-28 14:37:00 +02:00
  • 59031531b6 vmm: Simplify the way memory is snapshot and restored Sebastien Boeuf 2021-09-27 15:31:28 +02:00
  • 2569621c4b vm-migration: Derive Versionize for MemoryRangeTable structure Sebastien Boeuf 2021-09-27 14:04:15 +02:00
  • 1ea63f50a1 vmm: Move MemoryRangeTable creation to the MemoryManager Sebastien Boeuf 2021-09-27 13:43:04 +02:00
  • 86f86c5348 vmm: Optimize migration for virtio-mem Sebastien Boeuf 2021-09-24 14:30:01 +02:00
  • 0fb24ea3ae virtio-devices: mem: Discard unplugged ranges only on activate() Sebastien Boeuf 2021-09-24 11:44:40 +02:00
  • e390775bcb vmm, virtio-devices: Move BlocksState creation to the MemoryManager Sebastien Boeuf 2021-09-23 10:42:00 +02:00
  • 4450c44fbc virtio-devices: mem: Create a MemoryRangeTable from BlocksState Sebastien Boeuf 2021-09-23 10:21:46 +02:00
  • a1caa6549a vmm: Add page size as a parameter for MemoryRangeTable::from_bitmap() Sebastien Boeuf 2021-09-23 09:54:40 +02:00
  • af3a59aa33 virtio-devices: mem: Add constructor for BlocksState Sebastien Boeuf 2021-09-22 17:34:59 +02:00
  • d7115ec656 virtio-devices: mem: Add snapshot/restore support Sebastien Boeuf 2021-09-22 17:26:30 +02:00
  • 7bbcc0f849 vmm: memory_manager: Make sure the hotplugged_size is up to date Sebastien Boeuf 2021-09-22 14:46:04 +02:00
  • c4dc7a583d vmm: memory_manager: Simplify the MemoryManager structure Sebastien Boeuf 2021-09-22 11:56:25 +02:00
  • 74485924b1 vmm: memory_manager: Simplification to avoid unnecessary locking Sebastien Boeuf 2021-09-22 11:44:51 +02:00
  • 4889999277 vmm: Only advertise a single PCI bus Rob Bradford 2021-09-28 11:45:21 +01:00
  • eda0dc20d3 build: bump libc from 0.2.102 to 0.2.103 dependabot[bot] 2021-09-28 09:26:35 +00:00
  • 1e9c84af0f build: bump vm-fdt from ddb3fad to 57796cd dependabot[bot] 2021-09-28 09:26:28 +00:00
  • b50519651c vmm: Simplify slot eject code in PCI ACPI device code Rob Bradford 2021-09-27 14:52:10 +01:00
  • 08d859a7dd build: bump mshv-ioctls from 0b58354 to 74e46d4 dependabot[bot] 2021-09-27 23:15:11 +00:00
  • 0dad7d9331 build: bump pkg-config from 0.3.19 to 0.3.20 dependabot[bot] 2021-09-27 23:15:21 +00:00