Commit Graph

  • 0bad764462 docs: Add vm.add-user-device to API documentation Rob Bradford 2021-08-12 11:32:47 +00:00
  • e7893b9a97 docs: Update vfio-user.md documentation to describe hotplug Rob Bradford 2021-08-12 11:30:56 +00:00
  • d13eea3ba1 vfio_user: Fix debug output to include reply for DeviceGetRegionInfo Rob Bradford 2021-08-11 23:24:34 +00:00
  • 1240ef3261 pci: vfio_user: Update all fields in MmioRegion on map Rob Bradford 2021-08-11 22:58:22 +00:00
  • ed53c74ca9 pci: vfio_user: Fix region start calculation in unmap_mmio_regions() Rob Bradford 2021-08-11 22:57:02 +00:00
  • 0b5c680d15 pci: vfio_user: Implement PciDevice::move_bar() Rob Bradford 2021-08-11 22:51:28 +00:00
  • 6f436f02dc ch-remote: Add "add-user-device" subcommand Rob Bradford 2021-07-30 14:49:22 +00:00
  • 53b2e19934 vmm: Add support for hotplugging user devices Rob Bradford 2021-07-30 14:48:58 +00:00
  • f99462add4 build: bump bitflags from 1.2.1 to 1.3.1 dependabot[bot] 2021-08-12 08:44:46 +00:00
  • 1d403ea5d6 tests: Add test_guest_numa_nodes_dt test case Henry Wang 2021-08-07 23:49:39 -04:00
  • c9cc97e9a0 arch: Add NUMA configuration to FDT memory node Henry Wang 2021-08-07 04:56:20 -04:00
  • bcae6c41e3 vmm, doc: Forbid same memory zone in multiple NUMA nodes Henry Wang 2021-08-07 06:15:13 -04:00
  • f3197c3833 arch: Add numa-node-id property to CPU node Henry Wang 2021-08-07 03:02:15 -04:00
  • 5a0a4bc505 arch: Add optional distance-map node to FDT Henry Wang 2021-08-06 19:41:33 -04:00
  • 165364e08b vmm: Move NUMA node data structures to arch Henry Wang 2021-08-06 19:28:42 -04:00
  • 20aa811de7 vmm: Extend NUMA setup to more than ACPI Henry Wang 2021-08-05 06:01:35 -04:00
  • ba8d3f2c1c build: bump bitflags from 1.2.1 to 1.3.1 in /fuzz dependabot[bot] 2021-08-12 08:10:01 +00:00
  • 6d34ed03f7 virtio-devices: vhost_user: Refactor through VhostUserCommon Sebastien Boeuf 2021-08-11 10:56:29 +02:00
  • 4918c1ca7f block_util, vmm: Propagate error on QcowDiskSync creation Sebastien Boeuf 2021-08-12 00:12:48 +02:00
  • d278e9f39b fuzz: block: Test a RAW file instead QCOW Sebastien Boeuf 2021-08-11 16:40:42 +02:00
  • 7e06d36dee build: bump libc from 0.2.98 to 0.2.99 in /fuzz dependabot[bot] 2021-08-10 23:11:41 +00:00
  • 4735cb8563 vmm, virtio-devices: Restore vhost-user devices in a dedicated way Sebastien Boeuf 2021-08-09 14:02:30 +02:00
  • a636411522 vitio-devices: vhost_user: Factorize some part of the initialization Sebastien Boeuf 2021-08-09 12:04:01 +02:00
  • 71c7dff32b vmm: Fix the error handling logic when migration fails Sebastien Boeuf 2021-08-09 11:38:36 +02:00
  • db444715fd vmm: Shutdown VM after migration succeeded Sebastien Boeuf 2021-08-09 11:17:37 +02:00
  • c85aa6dfae virtio-devices: vhost_user: Kill threads upon migration completion Sebastien Boeuf 2021-08-09 11:05:20 +02:00
  • 5a83ebce64 vmm: Notify Migratable objects about migration being complete Sebastien Boeuf 2021-08-09 10:46:41 +02:00
  • f65538b08f vm-migration: Extend Migratable to notify when migration is complete Sebastien Boeuf 2021-08-09 10:37:08 +02:00
  • 152a3b98c9 virtio-devices: vhost_user: Shutdown communication after migration Sebastien Boeuf 2021-08-09 10:21:08 +02:00
  • a738808604 virtio-devices: vhost_user: Make vhost-user handle optional Sebastien Boeuf 2021-08-06 17:43:53 +02:00
  • 06729bb3ba vmm: Provide a restoring state to the DeviceManager Sebastien Boeuf 2021-08-06 15:39:09 +02:00
  • 2c54c30435 virtio-devices: vhost_user: common: Fix memory access Sebastien Boeuf 2021-08-06 15:13:08 +02:00
  • adae986233 virtio-devices: vhost_user: Add LOG_SHMFD protocol feature Sebastien Boeuf 2021-08-06 15:01:37 +02:00
  • 1c3f8236e7 virtio-devices, vm-migration: Update MigratableError types Sebastien Boeuf 2021-08-06 14:57:32 +02:00
  • 204be8611c virtio-devices: vhost_user: net: Fix wrong error message Sebastien Boeuf 2021-08-06 14:53:13 +02:00
  • 5e74848ab4 vmm: seccomp: Permit syscalls used for vfio-user on vCPU thread Rob Bradford 2021-08-05 15:57:20 +00:00
  • 7935430f6b resources: Add GPIO and NVMe devices needed for vfio-user testing Rob Bradford 2021-08-05 15:50:56 +00:00
  • d3b32b3d6d docs: Add documentation on experimental vfio-user support Rob Bradford 2021-08-05 15:36:39 +00:00
  • 3efccd0fef vmm: config: Ensure shared memory is enabled if using user-devices Rob Bradford 2021-08-04 15:14:24 +00:00
  • b28063a7b4 vmm: Create user devices from config Rob Bradford 2021-06-09 13:43:36 +00:00
  • 9254b74c6d pci: Add support for vfio-user PCI devices Rob Bradford 2021-06-09 13:43:04 +00:00
  • 7fbec7113e main, config: Add support for --user-device Rob Bradford 2021-06-04 14:40:13 +00:00
  • 2e236c53c8 vfio_user: Implement client side support Rob Bradford 2021-06-04 11:42:36 +00:00
  • 77e147f333 build: Bump dependencies Rob Bradford 2021-08-10 14:52:10 +01:00
  • 980c1f7b19 build: bump micro_http from 9517a30 to c1a38b5 dependabot[bot] 2021-08-09 23:13:32 +00:00
  • db2159b563 build: Switch to vhost 0.1.0 release Rob Bradford 2021-08-06 15:53:13 +01:00
  • 5b0d4bb398 virtio-devices: seccomp: allow unix socket connect in vsock thread Markus Theil 2021-08-06 12:36:47 +02:00
  • f7f2f25a57 build: Use fixed versions in Cargo.toml files Rob Bradford 2021-08-06 10:11:40 +01:00
  • b4f887ea80 build: Move from patched vm-memory version to released version Rob Bradford 2021-08-06 07:46:17 +00:00
  • 91b05b6186 build: bump vm-fdt from 931c1dc to af59838 dependabot[bot] 2021-08-05 23:33:57 +00:00
  • ed1b12f9d0 build: bump vhost from 37a6a8e to 56ad2ae dependabot[bot] 2021-08-05 23:09:54 +00:00
  • c6dd9918d5 tests: Add AArch64 ACPI CPU topology tests Henry Wang 2021-08-05 01:54:43 -04:00
  • db102a2547 tests: Enable CPU topology for AArch64 Henry Wang 2021-07-30 01:18:45 -04:00
  • 27a285257e vmm: cpu: Add PPTT table for AArch64 Henry Wang 2021-07-30 02:50:54 -04:00
  • 447c986916 aarch64: Add optional cpu-map node in device tree Henry Wang 2021-07-29 05:26:11 -04:00
  • 7fb980f17b arch, vmm: Pass cpu topology configuation to FDT Henry Wang 2021-07-29 03:44:50 -04:00
  • 5c6139bbff vmm: Finalize migration support for all devices Sebastien Boeuf 2021-08-04 17:03:20 +02:00
  • 0411064271 vmm: Refactor migration through Migratable trait Sebastien Boeuf 2021-08-04 16:52:31 +02:00
  • e9637d3733 vmm: device_manager: Fully implement Migratable trait Sebastien Boeuf 2021-08-04 16:38:01 +02:00
  • 9d88e0b417 virtio-devices: vhost_user: Fully implement Migratable trait Sebastien Boeuf 2021-08-04 16:16:54 +02:00
  • b3f5630c27 virtio-devices: vhost_user: Add common migration logic Sebastien Boeuf 2021-08-02 17:35:06 +02:00
  • 61994cdb14 virtio-devices: vhost_user: Store ability to migrate Sebastien Boeuf 2021-08-02 11:50:55 +02:00
  • c1b962048c vm-migration: Extend Migratable trait Sebastien Boeuf 2021-08-04 11:06:54 +02:00
  • 79425b6aa8 vm-migration, vmm: Extend methods for MemoryRangeTable Sebastien Boeuf 2021-08-04 15:30:28 +02:00
  • 2a1e33ee35 fuzz: Update vhost dependency Sebastien Boeuf 2021-08-04 17:17:02 +02:00
  • b02df13af9 doc: Stop advertizing QCOW usage at some places in doc Anatol Belski 2021-08-04 22:46:42 +02:00
  • b2cc45e0a3 vhost_user_*: set up logging Alyssa Ross 2021-08-04 19:35:56 +00:00
  • deb4ad5e23 vhost_user_*: mark --*-backend as required Alyssa Ross 2021-08-04 14:36:47 +00:00
  • 3dff598fa2 test_infra: Fix needless borrow warnings Rob Bradford 2021-08-04 14:47:46 +01:00
  • cdfc177347 pci: vfio: Cleanup error handling Rob Bradford 2021-08-02 14:20:09 +00:00
  • 51ceae9131 pci: vfio: Make get_irq_info() return a non-reference Rob Bradford 2021-07-09 14:13:30 +00:00
  • 1997152ee1 pci: vfio: Move {read,write}_config_register() to VfioCommon Rob Bradford 2021-07-08 15:30:30 +00:00
  • a5f4d79547 pci: vfio: Move read_bar()/write_bar() to VfioCommon Rob Bradford 2021-07-08 15:23:40 +00:00
  • 2ff193456d pci: vfio: Move find_region() to VfioCommon Rob Bradford 2021-07-08 15:12:57 +00:00
  • ecc8382ff0 pci: vfio: Move interrupt handling to VfioCommon Rob Bradford 2021-07-07 17:01:15 +00:00
  • 521a11a110 pci: vfio: Move all capability handling to VfioCommon Rob Bradford 2021-07-07 15:25:15 +00:00
  • 60d054519e pci: vfio: Extend Vfio trait to handle region read/write Rob Bradford 2021-07-06 16:06:57 +00:00
  • dc35dac306 pci: vfio: Generalise VfioPciConfig trait wrapper Rob Bradford 2021-07-06 15:49:13 +00:00
  • ec1f7189da pci: vfio: Increase visibility of VfioCommon API Rob Bradford 2021-07-06 14:51:24 +00:00
  • f5353c5b08 pci: configuration: Derive Debug for PciBarRegionType Rob Bradford 2021-06-11 15:33:19 +00:00
  • 2a76a589c3 pci: vfio: Move parse_msi(x)_capabilities to VfioCommon Rob Bradford 2021-07-06 14:14:20 +00:00
  • 22275c3462 pci: vfio: Move allocate_bar & free_bars to VfioCommon Rob Bradford 2021-07-06 13:55:40 +00:00
  • d27ea34a2d pci: vfio: Split common data into VfioCommon struct Rob Bradford 2021-07-06 13:46:18 +00:00
  • a0e48a87b8 pci: vfio: Refactor code that reads PCI config from VFIO device Rob Bradford 2021-07-06 13:39:29 +00:00
  • 349dbb9aac pci: vfio: Add trait for accessing VFIO PCI device config Rob Bradford 2021-07-06 13:23:49 +00:00
  • 9e0f402e27 build: bump vm-fdt from a7a4c9c to 931c1dc dependabot[bot] 2021-08-04 08:51:41 +00:00
  • 673c539f40 build: bump vhost from 9a1aa0b to 37a6a8e dependabot[bot] 2021-08-04 08:51:05 +00:00
  • 504ccc32a0 hypervisor: Use MSHV crates from rust-vmm Muminul Islam 2021-08-03 15:43:19 -07:00
  • 8fb53eb167 virtio-devices: vhost-user: Send set_vring_num before setup inflight I/O tracking Arafatms 2021-07-26 11:20:06 +08:00
  • c7d3992bbc build: bump vhost from 0c607bb to 9a1aa0b dependabot[bot] 2021-08-03 23:09:29 +00:00
  • 83c44a2411 vmm, virtio-devices: Add missing seccomp rules for MSHV Muminul Islam 2021-08-02 11:38:42 -07:00
  • c597655d06 resources: Update version of Rust in dev container Rob Bradford 2021-08-03 17:18:06 +01:00
  • 902fe20d41 vmm: Add fallback handling for sending live migration Bo Chen 2021-08-02 11:23:48 -07:00
  • eabcbb5159 build: bump serde_derive from 1.0.126 to 1.0.127 dependabot[bot] 2021-08-03 00:58:25 +00:00
  • e51e410e04 build: bump serde_derive from 1.0.126 to 1.0.127 in /fuzz dependabot[bot] 2021-08-03 00:29:45 +00:00
  • 8363a44b51 build: bump vm-fdt from 679ed6f to a7a4c9c dependabot[bot] 2021-08-02 23:13:26 +00:00
  • edc9f25efa build: bump serde from 1.0.126 to 1.0.127 dependabot[bot] 2021-08-02 23:13:41 +00:00
  • 62b8955245 virtio-devices: vhost-user: Enable vrings after all queues ready Arafatms 2021-07-25 09:20:19 +08:00
  • 461e6da1dc build: bump serde_json from 1.0.65 to 1.0.66 in /fuzz dependabot[bot] 2021-07-30 07:16:32 +00:00
  • 4993a1653b build: bump serde_json from 1.0.65 to 1.0.66 dependabot[bot] 2021-07-29 23:10:54 +00:00