diff options
author | Zhuocheng Ding <zhuocheng.ding@intel.corp-partner.google.com> | 2019-12-02 15:50:16 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-21 09:33:19 +0000 |
commit | 04b44e3df02e87de704080e131ed90afdf2dfd7e (patch) | |
tree | 852770c5b6301139d21857fec07a8df5622acd66 /devices/src/split_irqchip_common.rs | |
parent | c6b73e30c86cc42f8bb7069f1b01c1fcfa60aa25 (diff) | |
download | crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar.gz crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar.bz2 crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar.lz crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar.xz crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.tar.zst crosvm-04b44e3df02e87de704080e131ed90afdf2dfd7e.zip |
devices: IOAPIC: implement interrupt routing
This change implements MSI routing and injection, so that service_irq can actually inject an interrupt into guest. BUG=chromium:908689 TEST=Unit tests in file. Change-Id: I2db4f00f569db56f5765c707faaa87c64fd3da9f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1945795 Reviewed-by: Stephen Barber <smbarber@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: Zhuocheng Ding <zhuocheng.ding@intel.corp-partner.google.com>
Diffstat (limited to 'devices/src/split_irqchip_common.rs')
-rw-r--r-- | devices/src/split_irqchip_common.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/devices/src/split_irqchip_common.rs b/devices/src/split_irqchip_common.rs index 65ba809..b54c35a 100644 --- a/devices/src/split_irqchip_common.rs +++ b/devices/src/split_irqchip_common.rs @@ -48,7 +48,7 @@ pub struct MsiAddressMessage { #[bitfield] #[derive(Clone, Copy, PartialEq)] -struct MsiDataMessage { +pub struct MsiDataMessage { vector: BitField8, #[bits = 3] delivery_mode: DeliveryMode, |