cloud-hypervisor/pci/src
Rob Bradford ed87e42e6f vm-device, pci, devices: Remove InterruptSourceGroup::{un}mask
The calls to these functions are always preceded by a call to
InterruptSourceGroup::update(). By adding a masked boolean to that
function call it possible to remove 50% of the calls to the
KVM_SET_GSI_ROUTING ioctl as the the update will correctly handle the
masked or unmasked case.

This causes the ioctl to disappear from the perf report for a boot of
the VM.

Signed-off-by: Rob Bradford <robert.bradford@intel.com>
2022-04-11 22:56:48 +01:00
..
bus.rs vmm: Use PciBdf throughout in order to remove manual bit manipulation 2021-11-02 16:55:42 +00:00
configuration.rs pci: Allow only writable bits for MSI message control register 2022-02-23 14:01:55 +01:00
device.rs vmm, pci: Fix potential deadlock in PCI BAR allocation 2022-01-06 09:59:36 +01:00
lib.rs pci, vmm: Update DeviceNode to store PciBdf instead of u32 2022-02-16 11:57:23 +00:00
msi.rs vm-device, pci, devices: Remove InterruptSourceGroup::{un}mask 2022-04-11 22:56:48 +01:00
msix.rs vm-device, pci, devices: Remove InterruptSourceGroup::{un}mask 2022-04-11 22:56:48 +01:00
vfio_user.rs vfio_user: Shutdown the communication with the backend 2022-03-18 12:45:26 +01:00
vfio.rs pci, vmm: Pass PCI BDF to vfio and vfio_user 2022-01-18 18:00:00 -08:00