Commit Graph

  • 7fb1280666 devices: gic: Pass slice rather than &Vec Rob Bradford 2022-12-01 17:22:07 +00:00
  • bfa31f9c56 vmm: Propagate vCPU configure error correctly Rob Bradford 2022-12-01 16:47:33 +00:00
  • 725e388684 vmm: Seperate the CPUID setup from the CpuManager::new() Rob Bradford 2022-12-01 16:43:09 +00:00
  • c5eac2e822 vmm: Don't store GuestMemoryMmap for "guest_debug" functionality Rob Bradford 2022-12-01 14:23:50 +00:00
  • c7b22156da aarch, vmm: Reduce requirement for guest memory to vCPU boot only Rob Bradford 2022-12-01 14:05:37 +00:00
  • e5e5a89e65 vmm: cpu: Rename "vm_memory" parameter/member to "guest_memory" Rob Bradford 2022-12-01 12:33:36 +00:00
  • d98f2618bd vmm: Create restored Vm as paused Sebastien Boeuf 2022-12-01 17:05:34 +01:00
  • 2e01bf7f74 vmm: Provide an owned Snapshot rather than a reference Sebastien Boeuf 2022-12-01 17:00:24 +01:00
  • a4160c1fef vmm: Simplify list of parameters to Vm::new() Sebastien Boeuf 2022-12-01 16:57:09 +01:00
  • d0c53a5357 vmm: Move Vm to the new restore design Sebastien Boeuf 2022-12-01 16:52:04 +01:00
  • 3888f57600 aarch64: Remove unnecessary casts (beta clippy check) Rob Bradford 2022-12-01 14:36:26 +00:00
  • 7fd2022e8e .github: Ensure target used for clippy tests Rob Bradford 2022-12-01 12:47:14 +00:00
  • 1b6dd597b2 .github: Remove build testing for aarch64 with guest_debug feature Rob Bradford 2022-12-01 13:03:50 +00:00
  • ad817f19b5 main: Allow the use of let ahead and immediate return Rob Bradford 2022-12-01 13:01:22 +00:00
  • a8839c4a4e tests: Disable live_upgrade test on AArch64 Michael Zhao 2022-12-01 21:45:01 +08:00
  • b173f6f654 vmm,devices: Change Gic snapshot and restore path Michael Zhao 2022-11-29 20:35:35 +08:00
  • def1d7cf86 vmm: Remove GICR typers in snapshot on AArch64 Michael Zhao 2022-11-30 19:32:41 +08:00
  • e8c6d83f3f vmm: Merge Vm::new_from_snapshot with Vm::new Sebastien Boeuf 2022-12-01 11:13:08 +01:00
  • 1c36065754 vmm: Move devices creation to Vm creation Sebastien Boeuf 2022-12-01 10:32:56 +01:00
  • bccfa81368 vmm: Restore clock from Vm creation (x86_64 only) Sebastien Boeuf 2022-12-01 10:19:49 +01:00
  • a6959a7469 vmm: Move DeviceManager to new restore design Sebastien Boeuf 2022-11-28 17:40:17 +01:00
  • 4487c8376b vmm: Move CpuManager and Vcpu to the new restore design Sebastien Boeuf 2022-11-30 11:15:33 +01:00
  • b62a40efae virtio-devices, vmm: Always restore virtio devices in paused state Sebastien Boeuf 2022-11-30 17:10:04 +01:00
  • 8f1e03fcf4 build: Bump terminal_size from 0.2.2 to 0.2.3 dependabot[bot] 2022-11-30 23:25:54 +00:00
  • 5ee68b1ee3 build: Bump terminal_size from 0.2.2 to 0.2.3 in /fuzz dependabot[bot] 2022-11-30 23:04:07 +00:00
  • e2e02c8f69 fuzz: Add fuzzer for virtio-net Bo Chen 2022-11-23 15:23:00 -08:00
  • ec94ae31ee vmm: EpollContext: Allow to add custom epoll events for fuzzing Bo Chen 2022-11-23 11:39:17 -08:00
  • 83ab5ea528 virtio-devices: net: Provide custom functions for fuzzing Bo Chen 2022-11-21 16:17:36 -08:00
  • 30a7a8033e build: Move to released versions of vhost and vhost-user-backend crates Rob Bradford 2022-11-30 10:55:11 +00:00
  • fc43a50f34 build: Bump vfio-ioctls from ad86d84 to 3d82543 dependabot[bot] 2022-11-29 23:04:06 +00:00
  • 105c6cfc5a build: Bump clap from 4.0.27 to 4.0.29 in /fuzz dependabot[bot] 2022-11-29 23:03:01 +00:00
  • ee5792c0bb build: Document the project's MSRV policy Rob Bradford 2022-11-29 16:04:10 +00:00
  • 30e421d2e5 pci: Remove unused restore() implementations Sebastien Boeuf 2022-11-28 15:18:45 +01:00
  • 90b5014a50 vmm: device_manager: Remove 'restoring' attribute Sebastien Boeuf 2022-11-28 15:15:03 +01:00
  • cc3706afe1 pci, vmm: Move VfioPciDevice and VfioUserPciDevice to new restore design Sebastien Boeuf 2022-11-28 15:12:18 +01:00
  • 1eac37bd5f pci: msi: Move MsiConfig to the new restore design Sebastien Boeuf 2022-11-28 14:44:34 +01:00
  • d6bf1f5eb0 pci: Move VfioCommon creation to a dedicated function Sebastien Boeuf 2022-11-28 11:44:40 +01:00
  • 559faa272a net_util: queue_pair: Avoid integer overflow Bo Chen 2022-11-28 08:15:38 -08:00
  • 6f8bd27cf7 build: Bulk update dependencies Rob Bradford 2022-11-28 13:08:13 +00:00
  • 47a7ebe434 docs: Fix a typo on the doc for tpm Yuji Hagiwara 2022-11-27 11:01:36 +09:00
  • 1fd5384062 build: Bump regex-syntax from 0.6.27 to 0.6.28 dependabot[bot] 2022-11-25 23:03:32 +00:00
  • 81862e8ed3 devices, vmm: Move Gpio to new restore design Sebastien Boeuf 2022-11-25 17:17:53 +01:00
  • 9fbf52b998 devices, vmm: Move Pl011 to new restore design Sebastien Boeuf 2022-11-25 17:07:46 +01:00
  • 0bd910e8b0 devices, vmm: Move Serial to new restore design Sebastien Boeuf 2022-11-25 16:44:42 +01:00
  • ef92e55998 devices, vmm: Move Ioapic to new restore design Sebastien Boeuf 2022-11-25 16:04:37 +01:00
  • 9f7ccb34cd docs: Provide documentation for creating custom image for VFIO CI Sebastien Boeuf 2022-11-25 11:04:06 +01:00
  • e23f4e0783 tests: Enable VFIO integration tests Sebastien Boeuf 2022-11-24 17:27:20 +01:00
  • 6a29eba69e build: Bump regex from 1.6.0 to 1.7.0 dependabot[bot] 2022-11-24 23:03:58 +00:00
  • 98e10062e8 build: Bump clap from 4.0.26 to 4.0.27 in /fuzz dependabot[bot] 2022-11-24 23:03:20 +00:00
  • c95b82d975 scripts: Build dual kvm/mshv binary (like release.yaml) for integration testing Rob Bradford 2022-11-24 14:42:07 +00:00
  • d83fc7f663 scripts: Make --hypervisor=mshv only affect features used by tests Rob Bradford 2022-11-24 13:06:53 +00:00
  • e3a5102f85 net_util: tap: Include ioctl code in failure errors Rob Bradford 2022-11-24 14:28:00 +00:00
  • ea39fcca3f net_util: tap: Refactor TAP ioctl calls Rob Bradford 2022-11-24 14:26:04 +00:00
  • 7e10b236d4 build: Bump serde_json from 1.0.87 to 1.0.89 in /fuzz dependabot[bot] 2022-11-23 23:03:03 +00:00
  • 405b4a6829 tests: Increase time for proper shutdown in test_simple_launch() Sebastien Boeuf 2022-11-23 16:57:23 +01:00
  • a50b3784fe virtio-devices: Create a proper result type for VirtioPciDevice Sebastien Boeuf 2022-11-23 15:01:16 +01:00
  • eae8043890 pci, virtio-devices: Move VirtioPciDevice to the new restore design Sebastien Boeuf 2022-10-21 17:57:20 +02:00
  • 8868c9c950 tests: Use Ubuntu Jammy for test_multi_cpu Rob Bradford 2022-11-23 17:14:01 +00:00
  • 7d16c74020 vmm: Refactor AArch64 GIC initialization process Michael Zhao 2022-11-06 18:51:12 +08:00
  • 86e7f07485 vmm: cpu: Create vCPUs before the DeviceManager Sebastien Boeuf 2022-11-04 14:29:06 +01:00
  • 578780ed0c vmm: cpu: Split vCPU creation Sebastien Boeuf 2022-11-04 10:27:22 +01:00
  • ec01062ada vmm: Switch order between DeviceManager and CpuManager creation Sebastien Boeuf 2022-11-03 16:10:18 +01:00
  • d828fcd4ed build: Bump cc from 1.0.76 to 1.0.77 dependabot[bot] 2022-11-22 23:38:31 +00:00
  • d330f5389e build: Bump cc from 1.0.73 to 1.0.77 in /fuzz dependabot[bot] 2022-11-22 23:19:35 +00:00
  • e37ec26ccf vmm: Remove PCI PIO optimisation Rob Bradford 2022-11-22 16:13:52 +00:00
  • 4d9a2b17a7 net_util: queue_pair: Avoid panic and handle error properly Bo Chen 2022-11-21 16:43:45 -08:00
  • 7c3110e6d5 arch: x86_64: Use host cpuid information for L2 cache for older KVM Rob Bradford 2022-11-21 13:07:11 +00:00
  • 1c25d71127 build: Bump os_str_bytes from 6.4.0 to 6.4.1 in /fuzz dependabot[bot] 2022-11-21 23:16:24 +00:00
  • 8724ac1fe6 scripts: Remove stripping from testing scripts Rob Bradford 2022-11-21 14:56:17 +00:00
  • 1ff0191b30 github,Cargo.toml: Strip release binaries using toolchain Henry Wang 2022-11-20 06:02:41 -05:00
  • 464ead57ec build: Bump cc from 1.0.73 to 1.0.76 dependabot[bot] 2022-11-18 23:45:33 +00:00
  • cee2d6627d build: Bump clap from 4.0.18 to 4.0.26 in /fuzz dependabot[bot] 2022-11-18 23:25:58 +00:00
  • bfeab9f69f .github: do release build with both KVM and MSHV enabled Muminul Islam 2022-11-18 10:06:52 -08:00
  • 3504947f0e Jenkinsfile: Re-enable SGX CI testing Rob Bradford 2022-11-18 17:18:47 +00:00
  • d2442d39a8 tests: Update version of jammy image in use Rob Bradford 2022-11-18 17:07:43 +00:00
  • 1e87a409c7 docs: Add cpuid to custom disk image instructions Rob Bradford 2022-11-18 17:07:14 +00:00
  • 1a2185ea96 tests: Modernise SGX testing Rob Bradford 2022-11-18 15:54:33 +00:00
  • 8cea5db955 Jenkinsfile: Re-enable rate limiter CI Rob Bradford 2022-11-18 11:33:40 +00:00
  • 3ca6c29e28 github: do not allow undocumented unsafe blocks Wei Liu 2022-11-16 23:26:34 +00:00
  • d05586f520 vmm: modify or provide safety comments Wei Liu 2022-11-16 23:23:22 +00:00
  • d5f294b326 main: add safety comments Wei Liu 2022-11-16 23:23:07 +00:00
  • 145df4b689 tests: allow undocumented unsafe blocks in integration test Wei Liu 2022-11-16 23:22:35 +00:00
  • c45d24df16 virtio-devices: modify or provide safety comments Wei Liu 2022-11-16 22:42:25 +00:00
  • f110029acf block_util: modify or provide safety comments Wei Liu 2022-11-16 22:29:18 +00:00
  • 8a7f4b47cb net_util: modify or provide safety comments Wei Liu 2022-11-16 22:25:39 +00:00
  • c5bd8cabc4 pci: add safety comments Wei Liu 2022-11-16 22:20:42 +00:00
  • d1b9d9d7f7 test_infra: allow undocumented unsafe blocks Wei Liu 2022-11-16 22:17:14 +00:00
  • 9806d83e7c devices: modify safety comments Wei Liu 2022-11-16 22:02:37 +00:00
  • f16b57716d arch: modify or add safety comments Wei Liu 2022-11-16 22:01:31 +00:00
  • 3edf12accf block_util: modify and add safety comments Wei Liu 2022-11-16 21:54:13 +00:00
  • 7f2723d9c6 hypervisor: x86: add two safety comments Wei Liu 2022-11-16 21:50:09 +00:00
  • 6c89c541da hypervisor: kvm: add two safety comments Wei Liu 2022-11-16 21:48:29 +00:00
  • d272113d0c hypervisor: mshv: modify two safety comments Wei Liu 2022-11-16 21:46:54 +00:00
  • 93883681be tracer: add safety comments Wei Liu 2022-11-16 21:44:42 +00:00
  • ca02a69fdf qcow: add a safety comment Wei Liu 2022-11-16 21:42:29 +00:00
  • c4ffdad4bc vfio_user: modify the style of safety comments Wei Liu 2022-11-16 21:39:52 +00:00
  • 2a5c248f32 vm-migration: add two safety comments Wei Liu 2022-11-16 21:37:47 +00:00
  • 926d149881 net_gen: add a safety comment Wei Liu 2022-11-16 21:34:26 +00:00
  • 7f4b5dfae5 tpm: change the style of safety comments Wei Liu 2022-11-16 21:32:11 +00:00
  • 58b7057c7f rate_limiter: add a safety comment Wei Liu 2022-11-16 21:29:58 +00:00