cloud-hypervisor/vmm/src
Alexandru Matei c891dcb947 vmm: drop device_tree mutex before acquiring pci_bus mutex
AddressManager::move_bar() acquires the device_tree mutex.
The function is called from PciConfigIo::config_space_write()/
PciConfigMmio::config_space_write() while the pci_bus mutex
is acquired.
The functions DeviceManager::pci_resources()/eject_device()
acquire these mutexes in reverse order, which leads to a deadlock.

Fixes: #6775

Signed-off-by: Alexandru Matei <alexandru.matei@uipath.com>
2024-10-03 12:04:00 +00:00
..
api vmm: remove pub use vm_config in config 2024-09-30 08:18:02 +00:00
igvm misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
acpi.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
clone3.rs
config.rs misc: Eliminate use of assert!((...).is_ok()) 2024-10-03 12:03:49 +00:00
console_devices.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
coredump.rs misc: Adapt consistent import style formatting 2024-09-29 13:08:12 +01:00
cpu.rs misc: Eliminate use of assert!((...).is_ok()) 2024-10-03 12:03:49 +00:00
device_manager.rs vmm: drop device_tree mutex before acquiring pci_bus mutex 2024-10-03 12:04:00 +00:00
device_tree.rs misc: Adapt consistent import style formatting 2024-09-29 13:08:12 +01:00
gdb.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
interrupt.rs misc: Adapt consistent import style formatting 2024-09-29 13:08:12 +01:00
landlock.rs misc: Eliminate use of assert!((...).is_ok()) 2024-10-03 12:03:49 +00:00
lib.rs misc: Eliminate use of assert!((...).is_ok()) 2024-10-03 12:03:49 +00:00
memory_manager.rs vmm: remove pub use vm_config in config 2024-09-30 08:18:02 +00:00
migration.rs vmm: remove pub use vm_config in config 2024-09-30 08:18:02 +00:00
pci_segment.rs misc: Adapt consistent import style formatting 2024-09-29 13:08:12 +01:00
seccomp_filters.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
serial_manager.rs misc: Adapt consistent import style formatting 2024-09-29 13:08:12 +01:00
sigwinch_listener.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
vm_config.rs misc: Further improve imports styling 2024-09-29 16:13:48 +00:00
vm.rs misc: Eliminate use of assert!((...).is_ok()) 2024-10-03 12:03:49 +00:00