Lines Matching defs:UserspaceIrqChip
95 pub struct UserspaceIrqChip<V: VcpuX86_64> { struct
96 pub vcpus: Arc<Mutex<Vec<Option<V>>>>,
97 routes: Arc<Mutex<Routes>>,
98 pit: Arc<Mutex<Pit>>,
99 pic: Arc<Mutex<Pic>>,
123 /// Helper that implements `Drop` on behalf of `UserspaceIrqChip`. The many cloned copies of an irq argument
131 impl<V: VcpuX86_64 + 'static> UserspaceIrqChip<V> { implementation
351 impl<V: VcpuX86_64 + 'static> UserspaceIrqChip<V> { implementation
389 impl<V: VcpuX86_64 + 'static> IrqChip for UserspaceIrqChip<V> { implementation
833 impl<V: VcpuX86_64 + 'static> BusDevice for UserspaceIrqChip<V> { implementation
842 impl<V: VcpuX86_64 + 'static> Suspendable for UserspaceIrqChip<V> { implementation
871 impl<V: VcpuX86_64 + 'static> BusDeviceSync for UserspaceIrqChip<V> { implementation
883 impl<V: VcpuX86_64 + 'static> IrqChipX86_64 for UserspaceIrqChip<V> { implementation