pub type IrqControl<C = NoExplicitInvocationContext> = Cap<IrqControl, C>;Aliased Type§
pub struct IrqControl<C = NoExplicitInvocationContext> { /* private fields */ }Implementations§
Source§impl<C: InvocationContext> IrqControl<C>
impl<C: InvocationContext> IrqControl<C>
Sourcepub fn irq_control_get_ioapic(
self,
ioapic: Word,
pin: Word,
level: Word,
polarity: Word,
vector: Word,
dst: &AbsoluteCPtr,
) -> Result<()>
pub fn irq_control_get_ioapic( self, ioapic: Word, pin: Word, level: Word, polarity: Word, vector: Word, dst: &AbsoluteCPtr, ) -> Result<()>
Corresponds to seL4_IRQControl_GetIOAPIC.
Sourcepub fn irq_control_get_msi(
self,
pci_bus: Word,
pci_dev: Word,
pci_func: Word,
handle: Word,
vector: Word,
dst: &AbsoluteCPtr,
) -> Result<()>
pub fn irq_control_get_msi( self, pci_bus: Word, pci_dev: Word, pci_func: Word, handle: Word, vector: Word, dst: &AbsoluteCPtr, ) -> Result<()>
Corresponds to seL4_IRQControl_GetMSI.
Source§impl<C: InvocationContext> IrqControl<C>
impl<C: InvocationContext> IrqControl<C>
Sourcepub fn irq_control_get(self, irq: Word, dst: &AbsoluteCPtr) -> Result<()>
pub fn irq_control_get(self, irq: Word, dst: &AbsoluteCPtr) -> Result<()>
Corresponds to seL4_IRQControl_Get.