Commit Graph

  • 93647f0313 acpi_tables: aml: Implement Aml::append_aml_bytes() for Usize Rob Bradford 2021-11-03 14:29:05 +00:00
  • 1877c723cd acpi_tables: aml: Implement Aml::append_aml_bytes() for EisaName Rob Bradford 2021-11-03 14:29:05 +00:00
  • f51bad20bf acpi_tables: aml: Avoid extra vector allocation in number types Rob Bradford 2021-11-03 14:44:07 +00:00
  • f7da35857f acpi_tables: aml: Implement Aml::append_aml_bytes() for Package Rob Bradford 2021-11-03 14:29:05 +00:00
  • 5902ceb955 acpi_tables: aml: Implement Aml::append_aml_bytes() for Name Rob Bradford 2021-11-03 14:29:05 +00:00
  • 395929f1d4 acpi_tables: aml: Implement Aml::append_aml_bytes() for number types Rob Bradford 2021-11-03 14:29:05 +00:00
  • 4bd0ac6623 acpi_tables: aml: Implement Aml::append_aml_bytes() for Path Rob Bradford 2021-11-03 14:29:05 +00:00
  • f917198f27 acpi_tables: aml: Implement Aml::append_aml_bytes() for constants Rob Bradford 2021-11-03 14:29:05 +00:00
  • 211ee1521d acpi_tables: aml: Add Aml trait implementation for vector appending Rob Bradford 2021-11-03 14:14:30 +00:00
  • d0c3342c97 vmm: acpi: Report time to generate ACPI tables Rob Bradford 2021-11-05 09:37:05 +00:00
  • b4f3e1c2a1 build: bump libc from 0.2.106 to 0.2.107 dependabot[bot] 2021-11-08 09:33:57 +00:00
  • b11a8a5ab5 pci: vfio: Mmap region based on capabilities Sebastien Boeuf 2021-10-29 14:09:26 +02:00
  • 436f3605e9 rpm: Update to the latest (v19.0) release Fabiano Fidêncio 2021-11-08 08:05:02 +01:00
  • 6cfa794f33 build: bump serde_json from 1.0.68 to 1.0.69 in /fuzz dependabot[bot] 2021-11-06 16:38:58 +00:00
  • cc1db2ea13 build: bump serde_json from 1.0.68 to 1.0.69 dependabot[bot] 2021-11-05 23:12:59 +00:00
  • fbdfc7a426 build: bump vfio-ioctls from 491a0f8 to adbc944 dependabot[bot] 2021-11-04 23:09:34 +00:00
  • 58d25b3ccc virtio-devices: net: Improve throughput with virtio features Sebastien Boeuf 2021-11-03 17:22:03 +01:00
  • 495d4eb896 build: bump vm-fdt from d10837b to ad7e182 dependabot[bot] 2021-11-02 23:13:24 +00:00
  • 6859a1694c build: bump anyhow from 1.0.44 to 1.0.45 in /fuzz dependabot[bot] 2021-11-02 23:13:00 +00:00
  • 960c7027c7 build: bump anyhow from 1.0.44 to 1.0.45 dependabot[bot] 2021-11-02 23:13:00 +00:00
  • a2e02a8fff vmm: Add SGX section creation logging Rob Bradford 2021-10-29 12:30:37 +01:00
  • def98faf37 vmm, vm-allocator: Introduce an allocator for platform devices Rob Bradford 2021-10-29 10:58:41 +01:00
  • 9d1a7e43a7 vmm: Refactor MCFG table creation to take just the PCI segments Rob Bradford 2021-10-29 10:44:51 +01:00
  • afe95e5a2a vmm: Use an allocator specifically for RAM regions Rob Bradford 2021-10-29 10:02:15 +01:00
  • b8fee11822 vmm: Place SGX EPC region between RAM and device area Rob Bradford 2021-10-29 09:56:18 +01:00
  • e20be3e147 vmm: Check hotplug memory against end of RAM not start of device area Rob Bradford 2021-10-29 09:49:20 +01:00
  • ec81f377b6 vmm: Refactor SGX setup to inside MemoryManager::new() Rob Bradford 2021-10-29 09:30:01 +01:00
  • 438be0dad5 vmm: api: Add pci_segment entries to OpenAPI file Rob Bradford 2021-10-26 11:51:35 +01:00
  • 1a5a89508b vmm: Remove segment_id from DeviceNode Rob Bradford 2021-10-26 11:19:01 +01:00
  • bad26133cb tests: Add test_virtio_fs_multi_segment{_hotplug} Rob Bradford 2021-10-25 16:17:33 +01:00
  • b881339866 tests: Add test_net_multi_segment_hotplug Rob Bradford 2021-10-19 10:46:52 +01:00
  • 0afa619d2c tests: Add test_pmem_multi_segment_hotplug Rob Bradford 2021-10-19 10:46:52 +01:00
  • ae83e3b383 vmm: Use PciBdf throughout in order to remove manual bit manipulation Rob Bradford 2021-10-18 17:29:42 +01:00
  • 79e43ac534 pci: Introduce PciBdf struct with accessors Rob Bradford 2021-10-18 16:31:50 +01:00
  • a26ce353d3 vmm: Use the PCI segment allocator for pmem and fs cache allocations Rob Bradford 2021-10-15 15:49:49 +01:00
  • cd9d1cf8fc pci, virtio-devices, vmm: Allocate PCI 64-bit bars per segment Rob Bradford 2021-10-15 11:38:06 +01:00
  • a6456b50f3 vm-allocator: Add accessors for start and end addresses of allocator Rob Bradford 2021-10-15 11:36:46 +01:00
  • 7cfeefde57 vmm: Add validation logic to check user specified pci_segment is valid Rob Bradford 2021-10-12 11:30:54 +01:00
  • f71f6da907 vmm: Add pci_segment option to UserDeviceConfig Rob Bradford 2021-10-07 16:54:32 +01:00
  • d4f7f42800 vmm: Add pci_segment option to DeviceConfig Rob Bradford 2021-10-07 16:54:32 +01:00
  • ca955a47ff vmm: Implement pci_segment options for hotpluggable virtio devices Rob Bradford 2021-10-11 17:34:29 +01:00
  • 88378d17a2 vmm: Take PCI segment ID into BAR size allocation Rob Bradford 2021-10-11 16:51:15 +01:00
  • cf1c2bf0e8 vmm: Use the same set of reserved PCI IRQ routes for all segments Rob Bradford 2021-10-11 16:35:52 +01:00
  • e3d6e222a1 vmm: Add the required number of PCI segments Rob Bradford 2021-10-11 15:55:35 +01:00
  • f8d9c073f0 vmm: Add "--platform" Rob Bradford 2021-10-11 15:51:30 +01:00
  • e3c35a3579 vmm: Allow specifying the PCI segment ID when adding virtio PCI device Rob Bradford 2021-10-08 14:47:35 +01:00
  • 7a4606f800 vmm: Implement ACPI hotplug/unplug handling for PCI segments Rob Bradford 2021-10-08 10:49:26 +01:00
  • 49f19e061b vmm: Use device's segment when removing a device Rob Bradford 2021-10-08 09:27:13 +01:00
  • d33d254921 vmm: Remove hardcoded zero PCI segment id Rob Bradford 2021-10-07 18:07:13 +01:00
  • b8b0dab1ae vmm: Add segment_id parameter to DeviceManager::add_pci_device Rob Bradford 2021-10-07 17:47:44 +01:00
  • c118d7d7d3 vmm: Only fill in PIO and 32-bit MMIO space on zero segment Rob Bradford 2021-10-06 16:54:16 +01:00
  • 3059ba4305 vmm: Refactor PCI segment creation to support non-default segment Rob Bradford 2021-10-05 15:36:08 +01:00
  • 080ce9b068 vmm: Populate MCFG table with details of all PCI segments Rob Bradford 2021-10-05 15:06:55 +01:00
  • c886d71d29 vmm: Add MMIO & PIO config devices for all PCI segments Rob Bradford 2021-10-05 15:00:23 +01:00
  • 4f5c179b9b vmm: Construct PCI DSDT data from all segments Rob Bradford 2021-10-05 14:58:30 +01:00
  • fbb385834a vmm: Use a vector to store multiple segments Rob Bradford 2021-10-05 14:55:15 +01:00
  • b4fc02857f vmm: Advertise PCI MMIO config range for PCI bus Rob Bradford 2021-10-05 12:02:34 +01:00
  • b55f009b8a vmm: Calculate MMIO config address based on segment id Rob Bradford 2021-10-05 11:59:18 +01:00
  • b59f1d90dd vmm: Expose _SEG with segment ID for PCI bus Rob Bradford 2021-10-05 11:14:28 +01:00
  • a7fba8105f vmm: Customise PCI device name based on segment id Rob Bradford 2021-10-05 11:09:54 +01:00
  • 8b67298ad8 vmm: Move PCI bus DSDT data onto PciSegment Rob Bradford 2021-10-05 11:07:14 +01:00
  • 21706b02b8 build: bump libc from 0.2.105 to 0.2.106 dependabot[bot] 2021-11-02 05:23:32 +00:00
  • bbc300b2cd build: bump openssl-sys from 0.9.68 to 0.9.70 dependabot[bot] 2021-11-02 05:23:21 +00:00
  • 1d095a929c build: bump backtrace from 0.3.62 to 0.3.63 dependabot[bot] 2021-11-02 05:23:13 +00:00
  • 5d14541924 build: bump libc from 0.2.105 to 0.2.106 in /fuzz dependabot[bot] 2021-11-01 23:09:35 +00:00
  • f17addd36f build: bump vm-fdt from 88554cf to d10837b dependabot[bot] 2021-11-01 23:09:38 +00:00
  • b80df526e4 build: bump mshv-bindings from 424f51a to 4ed2146 dependabot[bot] 2021-11-01 23:09:52 +00:00
  • 8c1176e33a build: Update version of toolchain in container Rob Bradford 2021-09-10 14:34:44 +01:00
  • ed5f25446a pci: vfio: Support mapping BAR containing MSI-X Sebastien Boeuf 2021-10-25 12:15:49 +02:00
  • 23f63262e7 vmm: drop underscore from used variables Wei Liu 2021-10-28 10:03:51 +00:00
  • 455b0d12e9 vmm: Remove VFIO user device from VmConfig upon device unplug Bo Chen 2021-10-27 14:22:55 -07:00
  • 3c7323230a build: bump syn from 1.0.80 to 1.0.81 in /fuzz dependabot[bot] 2021-10-27 23:41:15 +00:00
  • 374e1a2eca build: bump openssl-sys from 0.9.67 to 0.9.68 dependabot[bot] 2021-10-27 23:11:24 +00:00
  • 9d8315521c build: bump syn from 1.0.80 to 1.0.81 dependabot[bot] 2021-10-27 23:11:10 +00:00
  • bc1e0361c0 build: bump proc-macro2 from 1.0.30 to 1.0.32 in /fuzz dependabot[bot] 2021-10-27 08:15:31 +00:00
  • 8d6076653d build: bump proc-macro2 from 1.0.30 to 1.0.32 dependabot[bot] 2021-10-26 23:12:06 +00:00
  • 57f063513c build: bump vm-fdt from bb53be4 to 88554cf dependabot[bot] 2021-10-26 23:12:16 +00:00
  • beb0c0707f vmm: Move logging output for the debug (0x80) port to info!() Rob Bradford 2021-10-26 16:11:32 +01:00
  • 1c2ab3e771 workflow: Add vendored source release content William Douglas 2021-10-14 08:51:35 -07:00
  • aaf253a2d7 Dockerfile: Enforce to build SPDK with meson 0.59.2 Bo Chen 2021-10-25 21:11:18 -07:00
  • bbc223b93f build: Update version of toolchain in container Rob Bradford 2021-09-10 14:34:44 +01:00
  • b5d5ffa969 build: bump libc from 0.2.104 to 0.2.105 dependabot[bot] 2021-10-26 00:42:32 +00:00
  • 93dce87cfe build: bump pkg-config from 0.3.21 to 0.3.22 dependabot[bot] 2021-10-25 23:10:55 +00:00
  • 3dda3669b9 build: bump libc from 0.2.104 to 0.2.105 in /fuzz dependabot[bot] 2021-10-25 23:10:13 +00:00
  • 4c9a88db87 docs: update arm64.md Willen Yang 2021-10-16 15:27:48 +08:00
  • 5dcc8cdf39 build: bump object from 0.27.0 to 0.27.1 dependabot[bot] 2021-10-22 23:09:51 +00:00
  • 5963002cc5 build: bump pkg-config from 0.3.20 to 0.3.21 dependabot[bot] 2021-10-22 23:09:25 +00:00
  • f151a8602c net_util: Fix error type Sebastien Boeuf 2021-10-21 18:02:21 +02:00
  • 0249e8641a Move Cloud Hypervisor to virtio-queue crate Sebastien Boeuf 2021-10-21 12:41:16 +02:00
  • 7c19ae92b8 virtio-queue: Introduce new crate forked from rust-vmm/vm-virtio Sebastien Boeuf 2021-10-21 12:31:27 +02:00
  • 7f0e7d19a6 Revert "build: bump vm-memory from 0.6.0 to 0.7.0" Sebastien Boeuf 2021-10-22 10:29:33 +02:00
  • 81b9705b10 build: bump vfio-ioctls from d51c1fa to 491a0f8 dependabot[bot] 2021-10-21 23:10:48 +00:00
  • 27f7b2c2a1 Dockerfile: Build and install SPDK NVMe to the docker image Bo Chen 2021-10-20 10:40:28 -07:00
  • 76b6c62d07 build: bump vm-memory from 0.6.0 to 0.7.0 Bo Chen 2021-10-20 16:53:55 -07:00
  • 7aff4decc6 build: bump backtrace from 0.3.61 to 0.3.62 dependabot[bot] 2021-10-20 23:09:29 +00:00
  • bd51f3069c build: Exclude dependabot from DCO check workflow Rob Bradford 2021-10-21 09:24:11 +01:00
  • c8f108d2f0 build: bump micro_http from 36e59a0 to 0a58eb1 dependabot[bot] 2021-10-20 00:30:54 +00:00
  • e3feba287d build: bump vm-fdt from 1ff8258 to bb53be4 dependabot[bot] 2021-10-19 23:10:35 +00:00
  • e78c058420 docs: Clarify the licensing of the project in CONTRIBUTING.md Rob Bradford 2021-10-19 16:08:47 +01:00
  • 70f9fea1c3 hypervisor: aarch64: Use assert!() rather than if+panic Rob Bradford 2021-10-19 15:01:42 +01:00