diff options
author | Zide Chen <zide.chen@intel.corp-partner.google.com> | 2019-09-17 11:31:53 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-10-24 20:46:39 +0000 |
commit | 1f20497b86985bd927df9c171174a29cf47ce25f (patch) | |
tree | 7c388c4603283b122e89c895dd97a12148a0f601 /devices/src/pci/mod.rs | |
parent | 1d15851b275b72aa08d13ac7bde9dd8464cfeed0 (diff) | |
download | crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar.gz crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar.bz2 crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar.lz crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar.xz crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.tar.zst crosvm-1f20497b86985bd927df9c171174a29cf47ce25f.zip |
devices: implement MsixConfig struct and generic MSI-X functions
The MsixConfig struct is responsible for all the operations of MSI-X Capability Structure and MSI-X Table. A msix_config object is created for each virtio device. BUG=chromium:854765 TEST=cargo test -p devices Change-Id: Ide7c34d335d49a201f20b0a4307bcda97d1d61b7 Signed-off-by: Sebastien Boeuf <sebastien.boeuf@intel.com> Signed-off-by: Xiong Zhang <xiong.y.zhang@intel.corp-partner.google.com> Signed-off-by: Zide Chen <zide.chen@intel.corp-partner.google.com> Signed-off-by: Sainath Grandhi <sainath.grandhi@intel.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1828337 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: Daniel Verkamp <dverkamp@chromium.org> Commit-Queue: Stephen Barber <smbarber@chromium.org>
Diffstat (limited to 'devices/src/pci/mod.rs')
-rw-r--r-- | devices/src/pci/mod.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/devices/src/pci/mod.rs b/devices/src/pci/mod.rs index eee87a5..a9e8749 100644 --- a/devices/src/pci/mod.rs +++ b/devices/src/pci/mod.rs @@ -15,7 +15,7 @@ mod pci_root; mod vfio_pci; pub use self::ac97::Ac97Dev; -pub use self::msix::MsixCap; +pub use self::msix::{MsixCap, MsixConfig}; pub use self::pci_configuration::{ PciBarConfiguration, PciBarPrefetchable, PciBarRegionType, PciCapability, PciCapabilityID, PciClassCode, PciConfiguration, PciHeaderType, PciProgrammingInterface, PciSerialBusSubClass, |