cloud-hypervisor/hypervisor/src
Rob Bradford 46e736973e hypervisor: kvm: Correctly share VmmOps between Kvm{Vm,Vcpu}
Cloning the ArcSwapOption (like the ArcSwap) does not act like a
.clone() on an Arc, instead an entirely new ArcSwap is created with the
same contents. To correctly share the ArcSwap needs to be placed inside
an Arc.

See: 2433d5719b (diff-6c6d94533c44c19bd1416ef17bad1a878e63dca6e98d59181228fbe8f967c62bR6)

Due to this being wrongly used ::clone() was removed from
ArcSwap/ArcSwapOption in 1.0.0.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2020-11-16 14:10:09 +01:00
..
arch vmm: hypervisor: fix white space issues 2020-06-29 21:51:59 +01:00
kvm hypervisor: kvm: Correctly share VmmOps between Kvm{Vm,Vcpu} 2020-11-16 14:10:09 +01:00
cpu.rs vmm: Implement VM rebooting on AArch64 2020-10-30 17:14:44 +00:00
device.rs hypervisor: Implement get_device_attr method for AArch64 2020-09-23 12:37:25 +01:00
hypervisor.rs hypervisor: drop get_api_version from Hypervisor trait 2020-09-07 11:59:08 +01:00
lib.rs AArch64: Implement AArch64 vCPU states save/restore 2020-09-23 12:37:25 +01:00
vm.rs hypervisor, vmm: Introduce VmmOps trait 2020-10-02 16:42:55 +01:00