History log of /cloud-hypervisor/vm-migration/ (Results 1 – 25 of 200)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
30ee2c1221-May-2025 Philipp Schuster <philipp.schuster@cyberus-technology.de>

misc: vm-migration: streamline error Display::fmt()

The changes were mostly automatically applied using the Python
script mentioned in the first commit of this series.

Signed-off-by: Philipp Schust

misc: vm-migration: streamline error Display::fmt()

The changes were mostly automatically applied using the Python
script mentioned in the first commit of this series.

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
On-behalf-of: SAP philipp.schuster@sap.com

show more ...


/cloud-hypervisor/.github/dependabot.yml
/cloud-hypervisor/.github/workflows/dco.yaml
/cloud-hypervisor/.github/workflows/gitlint.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.github/workflows/reuse.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/riscv64/fdt.rs
/cloud-hypervisor/arch/src/riscv64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/arch/src/x86_64/smbios.rs
/cloud-hypervisor/arch/src/x86_64/tdx/mod.rs
/cloud-hypervisor/block/src/async_io.rs
/cloud-hypervisor/block/src/fcntl.rs
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/refcount.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_bat.rs
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/devices/src/tpm.rs
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/device.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/net_util/src/open_tap.rs
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/net_util/src/tap.rs
/cloud-hypervisor/option_parser/src/lib.rs
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/msi.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/src/group.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/src/test_util.rs
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tpm/src/emulator.rs
/cloud-hypervisor/tpm/src/lib.rs
/cloud-hypervisor/tpm/src/socket.rs
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/src/balloon.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/epoll_helper.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/pmem.rs
/cloud-hypervisor/virtio-devices/src/rng.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/mod.rs
/cloud-hypervisor/virtio-devices/src/watchdog.rs
src/lib.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/coredump.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/gdb.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/landlock.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/serial_manager.rs
/cloud-hypervisor/vmm/src/vm.rs
12b72ba326-May-2025 Philipp Schuster <philipp.schuster@cyberus-technology.de>

ci: bump typos

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
On-behalf-of: SAP philipp.schuster@sap.com

20296e9026-May-2025 Philipp Schuster <philipp.schuster@cyberus-technology.de>

misc: streamline thiserror cargo dep

As almost every sub crate depends on thiserror, lets upgrade it to a
workspace dependency.

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.

misc: streamline thiserror cargo dep

As almost every sub crate depends on thiserror, lets upgrade it to a
workspace dependency.

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
On-behalf-of: SAP philipp.schuster@sap.com

show more ...


/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/api_client/Cargo.toml
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/riscv64/fdt.rs
/cloud-hypervisor/arch/src/riscv64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/arch/src/x86_64/smbios.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/fcntl.rs
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/refcount.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_bat.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/net_gen/src/ipv6.rs
/cloud-hypervisor/net_gen/src/lib.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/ctrl_queue.rs
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/net_util/src/open_tap.rs
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/net_util/src/tap.rs
/cloud-hypervisor/option_parser/Cargo.toml
/cloud-hypervisor/option_parser/src/lib.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/msi.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/Cargo.toml
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/balloon.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/epoll_helper.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/pmem.rs
/cloud-hypervisor/virtio-devices/src/rng.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/mod.rs
/cloud-hypervisor/virtio-devices/src/watchdog.rs
/cloud-hypervisor/vm-device/Cargo.toml
/cloud-hypervisor/vm-device/src/bus.rs
Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/coredump.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/gdb.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
05968f5c09-May-2025 Philipp Schuster <philipp.schuster@cyberus-technology.de>

block: introduce advisory locks for disk image files

# What

This commit introduces file-based advisory locking for the files backing
up the block devices by using the fcntl() syscall with OFD locks

block: introduce advisory locks for disk image files

# What

This commit introduces file-based advisory locking for the files backing
up the block devices by using the fcntl() syscall with OFD locks. The
per-open-file-descriptor (OFD) locks are more robust than traditional
POSIX locks (F_SETLK) as they are not tied to process IDs and avoid
common issues in multithreaded or multi-fd scenarios [1]. Therefore,
we don't use `std::fs::File::try_lock()`, which is backed by F_SETLKW.

The locking mechanism is aware of the `readonly` property and allows
`n` readers or `1` writer (exclusive mode).

As the locks are advisory, multiple cloud-hypervisor processes can
prevent themselves from writing to the same file. However, this is not
a system-wide file-system level locking mechanism preventing to open()
a file.

The introduced new locking mechanism does not cover vhost-user devices.

# Why

To prevent misconfiguration and improve safety, it is good practice to
protect disk image files with a locking mechanism. Experience and common
best practices suggest that advisory locks are preferable over mandatory
locks due to better compatibility and fewer pitfalls (in fs space).

The introduced functionality is aligned with the approach taken by
QEMU [0], and is also recommended in [1].

# Implementation Details

We need to ensure that not only normal operation keeps working but also
state save/resume and live-migration. Especially for live migration,
it is crucial that the sender VMM releases the locks when the VM stops
so the receiver VMM can acquire them right after that.

Therefore, the locking and releasing happen directly on the block
device struct. The device manager knows all block devices and can
forward requests to these types.

Last but not least, this commit uses on explicit lock acquiring
but implicit lock releasing (FD close). It only explicitly releases
the locks where this integrates more smoothly into the existing
code.

# Testing

I tested
- normal operation
- state save/resume,
- device hot plugging,
- and live-migration
with read/shared and write/exclusive locks.

One can use the `fcntl-tool` to test if locks are actually acquired
or released [2].

# Links

[0] https://github.com/qemu/qemu/blob/825b96dbcee23d134b691fc75618b59c5f53da32/util/osdep.c#L266
[1] https://apenwarr.ca/log/20101213
[2] https://crates.io/crates/fcntl-tool

Signed-off-by: Philipp Schuster <philipp.schuster@cyberus-technology.de>
On-behalf-of: SAP philipp.schuster@sap.com

show more ...


/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/preview-riscv64.yaml
/cloud-hypervisor/.github/workflows/quality.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.gitlint
/cloud-hypervisor/.lychee.toml
/cloud-hypervisor/.typos.toml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/README.md
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/aarch64/layout.rs
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/block/src/async_io.rs
/cloud-hypervisor/block/src/fcntl.rs
/cloud-hypervisor/block/src/fixed_vhd_async.rs
/cloud-hypervisor/block/src/fixed_vhd_sync.rs
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/qcow_raw_file.rs
/cloud-hypervisor/block/src/qcow/raw_file.rs
/cloud-hypervisor/block/src/qcow_sync.rs
/cloud-hypervisor/block/src/raw_async.rs
/cloud-hypervisor/block/src/raw_async_aio.rs
/cloud-hypervisor/block/src/raw_sync.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx_sync.rs
/cloud-hypervisor/build.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/docs/riscv.md
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/arch/aarch64/regs.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/aarch64/emulator.rs
/cloud-hypervisor/hypervisor/src/mshv/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/src/mac.rs
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/gitlint/rules/BodyMaxLineLengthEx.py
/cloud-hypervisor/scripts/gitlint/rules/TitleStartsWithComponent.py
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/vm-allocator/src/address.rs
/cloud-hypervisor/vm-device/src/bus.rs
src/lib.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/acpi.rs
/cloud-hypervisor/vmm/src/api/http/http_endpoint.rs
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/igvm/mod.rs
/cloud-hypervisor/vmm/src/interrupt.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm.rs
3698b8e701-Apr-2025 Jinank Jain <jinankjain@microsoft.com>

build: Centralize serde_json crate to workspace

`serde_json` crate is referenced by multiple components, centralize it
to workspace to better manage this crate.

Signed-off-by: Jinank Jain <jinankja

build: Centralize serde_json crate to workspace

`serde_json` crate is referenced by multiple components, centralize it
to workspace to better manage this crate.

Signed-off-by: Jinank Jain <jinankjain@microsoft.com>

show more ...


/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/integration-metrics.yaml
/cloud-hypervisor/.github/workflows/integration-rate-limiter.yaml
/cloud-hypervisor/.github/workflows/preview-riscv64.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.gitlint
/cloud-hypervisor/.lychee.toml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/README.md
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/x86_64/tdx/mod.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/devices/src/gic.rs
/cloud-hypervisor/docs/riscv.md
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/emulator.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/balloon.rs
Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/pci_segment.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/serial_manager.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
c441bb2919-Feb-2025 Ruoqing He <heruoqing@iscas.ac.cn>

misc: Fix clippy - doc list item overindented

Reported by 1.86.0-beta.1 (f0cb41030 2025-02-17).

Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>


/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/lychee.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.lychee.toml
/cloud-hypervisor/CONTRIBUTING.md
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/README.md
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/riscv64/fdt.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/tdx/mod.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/block/src/vhdx/vhdx_io.rs
/cloud-hypervisor/block/src/vhdx/vhdx_metadata.rs
/cloud-hypervisor/build.rs
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/legacy/cmos.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/docs/amd_sev_snp.md
/cloud-hypervisor/docs/debug-port.md
/cloud-hypervisor/docs/intel_sgx.md
/cloud-hypervisor/docs/intel_tdx.md
/cloud-hypervisor/docs/io_throttling.md
/cloud-hypervisor/docs/logging.md
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/iommu.rs
/cloud-hypervisor/fuzz/fuzz_targets/vhdx.rs
/cloud-hypervisor/fuzz/fuzz_targets/vsock.rs
/cloud-hypervisor/hypervisor/src/arch/x86/mod.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/redist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/kvm/riscv64/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/mac.rs
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/run_integration_tests_aarch64.sh
/cloud-hypervisor/scripts/test-util.sh
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/device.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/transport/mod.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/blk.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/net.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/connection.rs
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
src/lib.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/acpi.rs
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/vm_config.rs
eeae63b402-Jan-2025 Rob Bradford <rbradford@rivosinc.com>

build: Bump thiserror version

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>


/cloud-hypervisor/.github/workflows/preview-riscv64.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/api_client/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/raw_async.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/block/src/vhdx/vhdx_io.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/aia.rs
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/lib.rs
/cloud-hypervisor/docs/live_migration.md
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/balloon.rs
/cloud-hypervisor/fuzz/fuzz_targets/block.rs
/cloud-hypervisor/fuzz/fuzz_targets/cmos.rs
/cloud-hypervisor/fuzz/fuzz_targets/console.rs
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/fuzz/fuzz_targets/iommu.rs
/cloud-hypervisor/fuzz/fuzz_targets/linux_loader_cmdline.rs
/cloud-hypervisor/fuzz/fuzz_targets/mem.rs
/cloud-hypervisor/fuzz/fuzz_targets/net.rs
/cloud-hypervisor/fuzz/fuzz_targets/pmem.rs
/cloud-hypervisor/fuzz/fuzz_targets/qcow.rs
/cloud-hypervisor/fuzz/fuzz_targets/rng.rs
/cloud-hypervisor/fuzz/fuzz_targets/watchdog.rs
/cloud-hypervisor/fuzz/fuzz_targets/x86emul.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/mod.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/snp_constants.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/scripts/run_integration_tests_aarch64.sh
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/vm-allocator/src/system.rs
/cloud-hypervisor/vm-device/Cargo.toml
Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/vm.rs
0c2f2d3e04-Dec-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump anyhow from 1.0.87 to 1.0.94

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.87 to 1.0.94.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://gi

build: Bump anyhow from 1.0.87 to 1.0.94

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.87 to 1.0.94.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.87...1.0.94)

---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...


/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/formatting.yaml
/cloud-hypervisor/.github/workflows/integration-arm64.yaml
/cloud-hypervisor/.github/workflows/integration-rate-limiter.yaml
/cloud-hypervisor/.github/workflows/integration-vfio.yaml
/cloud-hypervisor/.github/workflows/package-consistency.yaml
/cloud-hypervisor/.github/workflows/preview-riscv64.yaml
/cloud-hypervisor/.github/workflows/quality.yaml
/cloud-hypervisor/.rustfmt.toml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/riscv64/fdt.rs
/cloud-hypervisor/arch/src/riscv64/layout.rs
/cloud-hypervisor/arch/src/riscv64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/smbios.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/qcow_raw_file.rs
/cloud-hypervisor/block/src/qcow/raw_file.rs
/cloud-hypervisor/block/src/qcow/refcount.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_bat.rs
/cloud-hypervisor/block/src/vhdx/vhdx_io.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/gic.rs
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/legacy/cmos.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/i8042.rs
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/docs/api.md
/cloud-hypervisor/docs/coverage.md
/cloud-hypervisor/docs/custom-image.md
/cloud-hypervisor/docs/live_migration.md
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/balloon.rs
/cloud-hypervisor/fuzz/fuzz_targets/block.rs
/cloud-hypervisor/fuzz/fuzz_targets/console.rs
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/fuzz/fuzz_targets/iommu.rs
/cloud-hypervisor/fuzz/fuzz_targets/linux_loader.rs
/cloud-hypervisor/fuzz/fuzz_targets/linux_loader_cmdline.rs
/cloud-hypervisor/fuzz/fuzz_targets/mem.rs
/cloud-hypervisor/fuzz/fuzz_targets/net.rs
/cloud-hypervisor/fuzz/fuzz_targets/pmem.rs
/cloud-hypervisor/fuzz/fuzz_targets/qcow.rs
/cloud-hypervisor/fuzz/fuzz_targets/rng.rs
/cloud-hypervisor/fuzz/fuzz_targets/serial.rs
/cloud-hypervisor/fuzz/fuzz_targets/vhdx.rs
/cloud-hypervisor/fuzz/fuzz_targets/watchdog.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/mod.rs
/cloud-hypervisor/hypervisor/src/arch/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/arch/riscv64/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/cmp.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/mov.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/movs.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/or.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/stos.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/dist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/icc_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/redist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/riscv64/aia.rs
/cloud-hypervisor/hypervisor/src/kvm/riscv64/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/emulator.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/ctrl_queue.rs
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/net_util/src/mac.rs
/cloud-hypervisor/net_util/src/open_tap.rs
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/net_util/src/tap.rs
/cloud-hypervisor/option_parser/src/lib.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/src/main.rs
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/rate_limiter/src/group.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/build-custom-image.sh
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/package-consistency-check.py
/cloud-hypervisor/scripts/run_coverage.sh
/cloud-hypervisor/scripts/run_integration_tests_aarch64.sh
/cloud-hypervisor/scripts/run_integration_tests_live_migration.sh
/cloud-hypervisor/scripts/run_integration_tests_rate_limiter.sh
/cloud-hypervisor/scripts/run_integration_tests_sgx.sh
/cloud-hypervisor/scripts/run_integration_tests_x86_64.sh
/cloud-hypervisor/scripts/run_metrics.sh
/cloud-hypervisor/scripts/sha1sums-x86_64
/cloud-hypervisor/scripts/test-util.sh
/cloud-hypervisor/serial_buffer/src/lib.rs
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/src/emulator.rs
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/tracer/src/tracer.rs
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/balloon.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/device.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/pmem.rs
/cloud-hypervisor/virtio-devices/src/rng.rs
/cloud-hypervisor/virtio-devices/src/seccomp_filters.rs
/cloud-hypervisor/virtio-devices/src/thread_helper.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/blk.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/fs.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/net.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/connection.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/txbuf.rs
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/packet.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer_killq.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer_rxq.rs
/cloud-hypervisor/virtio-devices/src/watchdog.rs
/cloud-hypervisor/vm-allocator/Cargo.toml
/cloud-hypervisor/vm-allocator/src/gsi.rs
/cloud-hypervisor/vm-allocator/src/lib.rs
/cloud-hypervisor/vm-allocator/src/memory_slot.rs
/cloud-hypervisor/vm-allocator/src/system.rs
/cloud-hypervisor/vm-device/Cargo.toml
/cloud-hypervisor/vm-device/src/bus.rs
Cargo.toml
/cloud-hypervisor/vm-virtio/src/queue.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/acpi.rs
/cloud-hypervisor/vmm/src/api/dbus/mod.rs
/cloud-hypervisor/vmm/src/api/http/http_endpoint.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/coredump.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/device_tree.rs
/cloud-hypervisor/vmm/src/gdb.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/landlock.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/migration.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/sigwinch_listener.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
88a9f79929-Sep-2024 Rob Bradford <rbradford@rivosinc.com>

misc: Adapt consistent import style formatting

Historically the Cloud Hypervisor coding style has been to ensure that
all imports are ordered and placed in a single group. Unfortunately
cargo fmt ha

misc: Adapt consistent import style formatting

Historically the Cloud Hypervisor coding style has been to ensure that
all imports are ordered and placed in a single group. Unfortunately
cargo fmt has no support for ensuring that all imports are in a single
group so if whitespace lines were added as part of the import statements
then they would only be odered correctly in the group.

By adopting "group_imports="StdExternalCrate" we can enforce a style
where imports are placed in at most three groups for std, external
crates and the crate itself. Choosing a style enforceable by the tooling
reduces the reviewer burden.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>

show more ...


/cloud-hypervisor/.rustfmt.toml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/arch/src/aarch64/uefi.rs
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/arch/src/x86_64/smbios.rs
/cloud-hypervisor/arch/src/x86_64/tdx/mod.rs
/cloud-hypervisor/block/src/async_io.rs
/cloud-hypervisor/block/src/fixed_vhd.rs
/cloud-hypervisor/block/src/fixed_vhd_async.rs
/cloud-hypervisor/block/src/fixed_vhd_sync.rs
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/qcow_raw_file.rs
/cloud-hypervisor/block/src/qcow/raw_file.rs
/cloud-hypervisor/block/src/qcow_sync.rs
/cloud-hypervisor/block/src/raw_async.rs
/cloud-hypervisor/block/src/raw_async_aio.rs
/cloud-hypervisor/block/src/raw_sync.rs
/cloud-hypervisor/block/src/vhd.rs
/cloud-hypervisor/block/src/vhdx/mod.rs
/cloud-hypervisor/block/src/vhdx/vhdx_bat.rs
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/block/src/vhdx/vhdx_io.rs
/cloud-hypervisor/block/src/vhdx/vhdx_metadata.rs
/cloud-hypervisor/block/src/vhdx_sync.rs
/cloud-hypervisor/devices/src/acpi.rs
/cloud-hypervisor/devices/src/debug_console.rs
/cloud-hypervisor/devices/src/gic.rs
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/legacy/cmos.rs
/cloud-hypervisor/devices/src/legacy/debug_port.rs
/cloud-hypervisor/devices/src/legacy/fwdebug.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/i8042.rs
/cloud-hypervisor/devices/src/legacy/mod.rs
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/devices/src/tpm.rs
/cloud-hypervisor/event_monitor/src/lib.rs
/cloud-hypervisor/fuzz/fuzz_targets/console.rs
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/or.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/mod.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/dist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/icc_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/redist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/x86_64/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/emulator.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/mod.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/src/ctrl_queue.rs
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/net_util/src/open_tap.rs
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/net_util/src/tap.rs
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/msi.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/src/main.rs
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/src/group.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/run_coverage.sh
/cloud-hypervisor/scripts/run_integration_tests_x86_64.sh
/cloud-hypervisor/scripts/run_unit_tests.sh
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/src/emulator.rs
/cloud-hypervisor/tpm/src/socket.rs
/cloud-hypervisor/tracer/src/tracer.rs
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/src/balloon.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/device.rs
/cloud-hypervisor/virtio-devices/src/epoll_helper.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/pmem.rs
/cloud-hypervisor/virtio-devices/src/rng.rs
/cloud-hypervisor/virtio-devices/src/thread_helper.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/blk.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/fs.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/net.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/vu_common_ctrl.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/connection.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/txbuf.rs
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/packet.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer.rs
/cloud-hypervisor/virtio-devices/src/watchdog.rs
/cloud-hypervisor/vm-allocator/src/address.rs
/cloud-hypervisor/vm-allocator/src/system.rs
/cloud-hypervisor/vm-device/src/interrupt/mod.rs
src/lib.rs
src/protocol.rs
/cloud-hypervisor/vm-virtio/src/lib.rs
/cloud-hypervisor/vm-virtio/src/queue.rs
/cloud-hypervisor/vmm/src/acpi.rs
/cloud-hypervisor/vmm/src/api/dbus/mod.rs
/cloud-hypervisor/vmm/src/api/http/http_endpoint.rs
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/coredump.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/device_tree.rs
/cloud-hypervisor/vmm/src/gdb.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/igvm/loader.rs
/cloud-hypervisor/vmm/src/interrupt.rs
/cloud-hypervisor/vmm/src/landlock.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/migration.rs
/cloud-hypervisor/vmm/src/pci_segment.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/serial_manager.rs
/cloud-hypervisor/vmm/src/sigwinch_listener.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
5a70d7ec27-Sep-2024 Ruoqing He <heruoqing@iscas.ac.cn>

build: Centralize rust-vmm crates to workspace

Modify `Cargo.toml` in each member crate to follow the dependencies
specified in root `Cargo.toml` file.

Signed-off-by: Ruoqing He <heruoqing@iscas.ac

build: Centralize rust-vmm crates to workspace

Modify `Cargo.toml` in each member crate to follow the dependencies
specified in root `Cargo.toml` file.

Signed-off-by: Ruoqing He <heruoqing@iscas.ac.cn>

show more ...

d90fa96b25-Sep-2024 Rob Bradford <rbradford@rivosinc.com>

build: Bulk update vm-memory and related dependencies

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>


/cloud-hypervisor/.github/workflows/integration-metrics.yaml
/cloud-hypervisor/.github/workflows/integration-rate-limiter.yaml
/cloud-hypervisor/.github/workflows/quality.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/seccomp_filters.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/fs.rs
/cloud-hypervisor/vm-allocator/Cargo.toml
/cloud-hypervisor/vm-device/Cargo.toml
Cargo.toml
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/serial_manager.rs
4e64df1009-Sep-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump anyhow from 1.0.86 to 1.0.87

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.86 to 1.0.87.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://gi

build: Bump anyhow from 1.0.86 to 1.0.87

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.86 to 1.0.87.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.86...1.0.87)

---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...

60c8a72e06-Sep-2024 Bo Chen <chen.bo@intel.com>

misc: Fix various warnings from clippy 0.1.82

An example warning output is:

error: first doc comment paragraph is too long
--> virtio-devices/src/lib.rs:158:1
|
158 | / /// Convert an absolu

misc: Fix various warnings from clippy 0.1.82

An example warning output is:

error: first doc comment paragraph is too long
--> virtio-devices/src/lib.rs:158:1
|
158 | / /// Convert an absolute address into an address space (GuestMemory)
159 | | /// to a host pointer and verify that the provided size define a valid
160 | | /// range within a single memory region.
161 | | /// Return None if it is out of bounds or if addr+size overlaps a single region.
| |_
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_long_first_doc_paragraph
= note: `-D clippy::too-long-first-doc-paragraph` implied by `-D warnings`
= help: to override `-D warnings` add `#[allow(clippy::too_long_first_doc_paragraph)]`

Signed-off-by: Bo Chen <chen.bo@intel.com>

show more ...


/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/fuzz_targets/qcow.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/mod.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/x86_64/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/snp_constants.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/mod.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/rate_limiter/src/group.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/device.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/seccomp_filters.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
/cloud-hypervisor/vm-allocator/Cargo.toml
/cloud-hypervisor/vm-device/src/dma_mapping/mod.rs
src/lib.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm.rs
a229afbc16-Aug-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump serde from 1.0.203 to 1.0.208

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.203 to 1.0.208.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://

build: Bump serde from 1.0.203 to 1.0.208

Bumps [serde](https://github.com/serde-rs/serde) from 1.0.203 to 1.0.208.
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.203...v1.0.208)

---
updated-dependencies:
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...


/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/quality.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/lib.rs
/cloud-hypervisor/devices/src/pvmemcontrol.rs
/cloud-hypervisor/docs/landlock.md
/cloud-hypervisor/docs/performance_metrics.md
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/movs.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/dist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/icc_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/redist_regs.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/performance-metrics/src/main.rs
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/seccomp_filters.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer.rs
/cloud-hypervisor/vm-allocator/Cargo.toml
/cloud-hypervisor/vm-device/Cargo.toml
/cloud-hypervisor/vm-device/src/bus.rs
/cloud-hypervisor/vm-device/src/lib.rs
Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/pci_segment.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm_config.rs
ddc3f19425-Jul-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump anyhow from 1.0.81 to 1.0.86

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.81 to 1.0.86.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://gi

build: Bump anyhow from 1.0.81 to 1.0.86

Bumps [anyhow](https://github.com/dtolnay/anyhow) from 1.0.81 to 1.0.86.
- [Release notes](https://github.com/dtolnay/anyhow/releases)
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.81...1.0.86)

---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...

0fbb3e2c24-Jul-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump serde_json from 1.0.115 to 1.0.120

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.115 to 1.0.120.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](

build: Bump serde_json from 1.0.115 to 1.0.120

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.115 to 1.0.120.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.115...v1.0.120)

---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...

8803e4a216-Jul-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump thiserror from 1.0.61 to 1.0.62

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.61 to 1.0.62.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits

build: Bump thiserror from 1.0.61 to 1.0.62

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.61 to 1.0.62.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.61...1.0.62)

---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...

e97cee9905-Jul-2024 Rob Bradford <rbradford@rivosinc.com>

vm-migration: Introduce Response::ok_or_abandon()

This method will return the existing Response if the status is
successful (Status::Ok) otherwise issue a command to abandon the
migration and return

vm-migration: Introduce Response::ok_or_abandon()

This method will return the existing Response if the status is
successful (Status::Ok) otherwise issue a command to abandon the
migration and return the desired error.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>

show more ...

08cf983d18-Jun-2024 Rob Bradford <rbradford@rivosinc.com>

build: Fix Cargo.toml formatting

In 42e9632c53d14cd0040db4952d40ba806c4b6ee9 a fix was made to address a
typo in the taplo configuration file. Fixing this typo indicated that
many Cargo.toml files w

build: Fix Cargo.toml formatting

In 42e9632c53d14cd0040db4952d40ba806c4b6ee9 a fix was made to address a
typo in the taplo configuration file. Fixing this typo indicated that
many Cargo.toml files were no longer adhering to the formatting rules.
Fix the formatting by running `taplo fmt`.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>

show more ...


/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.github/workflows/taplo.yaml
/cloud-hypervisor/.taplo.toml
/cloud-hypervisor/CONTRIBUTING.md
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/api_client/Cargo.toml
/cloud-hypervisor/api_client/src/lib.rs
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/aarch64/fdt.rs
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/arch/src/aarch64/uefi.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/arch/src/x86_64/smbios.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/refcount.rs
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/devices/src/interrupt_controller.rs
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/tpm.rs
/cloud-hypervisor/docs/api.md
/cloud-hypervisor/docs/custom-image.md
/cloud-hypervisor/docs/fuzzing.md
/cloud-hypervisor/docs/hotplug.md
/cloud-hypervisor/docs/iommu.md
/cloud-hypervisor/docs/memory.md
/cloud-hypervisor/docs/releases.md
/cloud-hypervisor/docs/snapshot_restore.md
/cloud-hypervisor/docs/tracing.md
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/redist_regs.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/x86_64/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/vm.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/scripts/run_integration_tests_vfio.sh
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/src/emulator.rs
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
/cloud-hypervisor/virtio-devices/src/vsock/packet.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer_rxq.rs
/cloud-hypervisor/vm-device/Cargo.toml
Cargo.toml
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/dbus/mod.rs
/cloud-hypervisor/vmm/src/api/http/http_endpoint.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/console_devices.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/serial_manager.rs
/cloud-hypervisor/vmm/src/sigwinch_listener.rs
/cloud-hypervisor/vmm/src/vm.rs
3f8cd52f08-May-2024 Rob Bradford <rbradford@rivosinc.com>

build: Format Cargo.toml files using taplo

Run the taplo formatter with the newly added configuration file

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>

a70808ba07-May-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump thiserror from 1.0.58 to 1.0.60

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to 1.0.60.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits

build: Bump thiserror from 1.0.58 to 1.0.60

Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to 1.0.60.
- [Release notes](https://github.com/dtolnay/thiserror/releases)
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.58...1.0.60)

---
updated-dependencies:
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...


/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/x86_64/mpspec.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/docs/vfio.md
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/x86_64/mod.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/net_util/src/queue_pair.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/rate_limiter/Cargo.toml
/cloud-hypervisor/rate_limiter/src/group.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/release-notes.md
/cloud-hypervisor/scripts/run_integration_tests_aarch64.sh
/cloud-hypervisor/scripts/run_integration_tests_live_migration.sh
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/vsock/mod.rs
/cloud-hypervisor/vm-allocator/src/address.rs
/cloud-hypervisor/vm-device/Cargo.toml
Cargo.toml
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/igvm/mod.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
10ab87d607-Apr-2024 Rob Bradford <rbradford@rivosinc.com>

misc: Migrate away from versionize

Replace with serde instead.

Fixes: #6370

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>


/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.github/workflows/reuse.yaml
/cloud-hypervisor/.reuse/dep5
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/LICENSES/Apache-2.0.txt
/cloud-hypervisor/LICENSES/BSD-3-Clause.txt
/cloud-hypervisor/LICENSES/CC-BY-4.0.txt
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/aarch64/uefi.rs
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/x86_64/mpspec.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/qcow_raw_file.rs
/cloud-hypervisor/block/src/qcow/refcount.rs
/cloud-hypervisor/block/src/qcow/vec_cache.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/ioapic.rs
/cloud-hypervisor/devices/src/legacy/cmos.rs
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/i8042.rs
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/qcow.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/aarch64/gic.rs
/cloud-hypervisor/hypervisor/src/arch/aarch64/mod.rs
/cloud-hypervisor/hypervisor/src/arch/x86/msr_index.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/net_gen/src/lib.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/lib.rs
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/bus.rs
/cloud-hypervisor/pci/src/configuration.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/msi.rs
/cloud-hypervisor/pci/src/msix.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/gitlint/rules.py
/cloud-hypervisor/scripts/prepare_vdpa.sh
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/balloon.rs
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/console.rs
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/mem.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/pmem.rs
/cloud-hypervisor/virtio-devices/src/rng.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vdpa.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/blk.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/fs.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/mod.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/net.rs
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/watchdog.rs
Cargo.toml
src/lib.rs
src/protocol.rs
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/interrupt.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/vm.rs
7966925c06-Apr-2024 Rob Bradford <rbradford@rivosinc.com>

build: Bulk update dependencies

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>

fa7a000d02-Apr-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump vm-memory from 0.14.0 to 0.14.1

Bumps [vm-memory](https://github.com/rust-vmm/vm-memory) from 0.14.0 to 0.14.1.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases)
- [Chang

build: Bump vm-memory from 0.14.0 to 0.14.1

Bumps [vm-memory](https://github.com/rust-vmm/vm-memory) from 0.14.0 to 0.14.1.
- [Release notes](https://github.com/rust-vmm/vm-memory/releases)
- [Changelog](https://github.com/rust-vmm/vm-memory/blob/v0.14.1/CHANGELOG.md)
- [Commits](https://github.com/rust-vmm/vm-memory/compare/v0.14.0...v0.14.1)

---
updated-dependencies:
- dependency-name: vm-memory
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...


/cloud-hypervisor/.github/workflows/audit.yaml
/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/fuzz-build.yaml
/cloud-hypervisor/.github/workflows/integration-arm64.yaml
/cloud-hypervisor/.github/workflows/integration-metrics.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/arch/Cargo.toml
/cloud-hypervisor/arch/src/aarch64/mod.rs
/cloud-hypervisor/block/Cargo.toml
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/legacy/gpio_pl061.rs
/cloud-hypervisor/devices/src/legacy/rtc_pl031.rs
/cloud-hypervisor/devices/src/legacy/uart_pl011.rs
/cloud-hypervisor/devices/src/pvpanic.rs
/cloud-hypervisor/docs/api.md
/cloud-hypervisor/docs/vsock.md
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/fuzz/Cargo.toml
/cloud-hypervisor/fuzz/fuzz_targets/http_api.rs
/cloud-hypervisor/hypervisor/Cargo.toml
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/cmp.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/mov.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/movs.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/or.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/cpu.rs
/cloud-hypervisor/hypervisor/src/hypervisor.rs
/cloud-hypervisor/hypervisor/src/kvm/aarch64/gic/mod.rs
/cloud-hypervisor/hypervisor/src/kvm/mod.rs
/cloud-hypervisor/hypervisor/src/lib.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/pci/Cargo.toml
/cloud-hypervisor/pci/src/lib.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/test_infra/src/lib.rs
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/iommu.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/mod.rs
/cloud-hypervisor/vm-allocator/Cargo.toml
/cloud-hypervisor/vm-device/Cargo.toml
/cloud-hypervisor/vm-device/src/dma_mapping/mod.rs
Cargo.toml
/cloud-hypervisor/vm-virtio/Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/acpi.rs
/cloud-hypervisor/vmm/src/api/http/http_endpoint.rs
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/mod.rs
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/device_tree.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs
b072671e01-Mar-2024 dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

build: Bump serde_json from 1.0.109 to 1.0.114

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.109 to 1.0.114.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](

build: Bump serde_json from 1.0.109 to 1.0.114

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.109 to 1.0.114.
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](https://github.com/serde-rs/json/compare/v1.0.109...v1.0.114)

---
updated-dependencies:
- dependency-name: serde_json
dependency-type: direct:production
update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

show more ...


/cloud-hypervisor/.github/workflows/audit.yaml
/cloud-hypervisor/.github/workflows/build.yaml
/cloud-hypervisor/.github/workflows/dco.yaml
/cloud-hypervisor/.github/workflows/docker-image.yaml
/cloud-hypervisor/.github/workflows/fuzz-build.yaml
/cloud-hypervisor/.github/workflows/gitlint.yaml
/cloud-hypervisor/.github/workflows/hadolint.yaml
/cloud-hypervisor/.github/workflows/integration-arm64.yaml
/cloud-hypervisor/.github/workflows/integration-rate-limiter.yaml
/cloud-hypervisor/.github/workflows/integration-sgx.yaml
/cloud-hypervisor/.github/workflows/integration-vfio.yaml
/cloud-hypervisor/.github/workflows/integration-windows.yaml
/cloud-hypervisor/.github/workflows/integration-x86-64.yaml
/cloud-hypervisor/.github/workflows/openapi.yaml
/cloud-hypervisor/.github/workflows/quality.yaml
/cloud-hypervisor/.github/workflows/release.yaml
/cloud-hypervisor/.github/workflows/shlint.yaml
/cloud-hypervisor/Cargo.lock
/cloud-hypervisor/Cargo.toml
/cloud-hypervisor/README.md
/cloud-hypervisor/arch/src/lib.rs
/cloud-hypervisor/arch/src/x86_64/mod.rs
/cloud-hypervisor/arch/src/x86_64/mptable.rs
/cloud-hypervisor/arch/src/x86_64/regs.rs
/cloud-hypervisor/block/src/lib.rs
/cloud-hypervisor/block/src/qcow/mod.rs
/cloud-hypervisor/block/src/qcow/raw_file.rs
/cloud-hypervisor/block/src/vhd.rs
/cloud-hypervisor/block/src/vhdx/vhdx_header.rs
/cloud-hypervisor/devices/Cargo.toml
/cloud-hypervisor/devices/src/legacy/serial.rs
/cloud-hypervisor/docs/custom-image.md
/cloud-hypervisor/event_monitor/Cargo.toml
/cloud-hypervisor/fuzz/Cargo.lock
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/cmp.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/mov.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/movs.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/instructions/or.rs
/cloud-hypervisor/hypervisor/src/arch/x86/emulator/mod.rs
/cloud-hypervisor/hypervisor/src/mshv/mod.rs
/cloud-hypervisor/net_util/Cargo.toml
/cloud-hypervisor/net_util/src/mac.rs
/cloud-hypervisor/pci/src/device.rs
/cloud-hypervisor/pci/src/vfio.rs
/cloud-hypervisor/pci/src/vfio_user.rs
/cloud-hypervisor/performance-metrics/Cargo.toml
/cloud-hypervisor/performance-metrics/src/performance_tests.rs
/cloud-hypervisor/rate_limiter/src/lib.rs
/cloud-hypervisor/resources/Dockerfile
/cloud-hypervisor/scripts/dev_cli.sh
/cloud-hypervisor/scripts/gitlint/rules.py
/cloud-hypervisor/scripts/run_integration_tests_aarch64.sh
/cloud-hypervisor/scripts/run_integration_tests_live_migration.sh
/cloud-hypervisor/scripts/run_integration_tests_rate_limiter.sh
/cloud-hypervisor/scripts/run_integration_tests_sgx.sh
/cloud-hypervisor/scripts/run_integration_tests_x86_64.sh
/cloud-hypervisor/scripts/run_metrics.sh
/cloud-hypervisor/scripts/sha1sums-aarch64
/cloud-hypervisor/scripts/test-util.sh
/cloud-hypervisor/src/bin/ch-remote.rs
/cloud-hypervisor/src/main.rs
/cloud-hypervisor/test_infra/Cargo.toml
/cloud-hypervisor/tests/integration.rs
/cloud-hypervisor/tpm/src/emulator.rs
/cloud-hypervisor/tpm/src/lib.rs
/cloud-hypervisor/tracer/Cargo.toml
/cloud-hypervisor/vhost_user_block/Cargo.toml
/cloud-hypervisor/vhost_user_block/src/lib.rs
/cloud-hypervisor/vhost_user_block/src/main.rs
/cloud-hypervisor/vhost_user_net/Cargo.toml
/cloud-hypervisor/vhost_user_net/src/lib.rs
/cloud-hypervisor/vhost_user_net/src/main.rs
/cloud-hypervisor/virtio-devices/Cargo.toml
/cloud-hypervisor/virtio-devices/src/block.rs
/cloud-hypervisor/virtio-devices/src/lib.rs
/cloud-hypervisor/virtio-devices/src/net.rs
/cloud-hypervisor/virtio-devices/src/seccomp_filters.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_common_config.rs
/cloud-hypervisor/virtio-devices/src/transport/pci_device.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/blk.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/fs.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/net.rs
/cloud-hypervisor/virtio-devices/src/vhost_user/vu_common_ctrl.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/connection.rs
/cloud-hypervisor/virtio-devices/src/vsock/csm/txbuf.rs
/cloud-hypervisor/virtio-devices/src/vsock/device.rs
/cloud-hypervisor/virtio-devices/src/vsock/unix/muxer.rs
/cloud-hypervisor/vm-device/src/bus.rs
Cargo.toml
/cloud-hypervisor/vmm/Cargo.toml
/cloud-hypervisor/vmm/src/api/http/mod.rs
/cloud-hypervisor/vmm/src/api/openapi/cloud-hypervisor.yaml
/cloud-hypervisor/vmm/src/config.rs
/cloud-hypervisor/vmm/src/cpu.rs
/cloud-hypervisor/vmm/src/device_manager.rs
/cloud-hypervisor/vmm/src/igvm/igvm_loader.rs
/cloud-hypervisor/vmm/src/lib.rs
/cloud-hypervisor/vmm/src/memory_manager.rs
/cloud-hypervisor/vmm/src/pci_segment.rs
/cloud-hypervisor/vmm/src/seccomp_filters.rs
/cloud-hypervisor/vmm/src/sigwinch_listener.rs
/cloud-hypervisor/vmm/src/vm.rs
/cloud-hypervisor/vmm/src/vm_config.rs

12345678