Lines Matching defs:Ioapic
127 pub struct Ioapic { struct
144 redirect_table: Vec<IoapicRedirectionTableEntry>, argument
151 impl BusDevice for Ioapic { argument
214 impl Ioapic { implementation
215 pub fn new(irq_tube: Tube, num_pins: usize) -> Result<Ioapic> { in new()
654 impl Suspendable for Ioapic { implementation
766 fn set_up(trigger: TriggerMode) -> (Ioapic, usize) { in set_up()
772 fn set_up_with_irq(irq: usize, trigger: TriggerMode) -> Ioapic { in set_up_with_irq()
801 fn read_reg(ioapic: &mut Ioapic, selector: u8) -> u32 { in read_reg()
808 fn write_reg(ioapic: &mut Ioapic, selector: u8, value: u32) { in write_reg()
813 fn read_entry(ioapic: &mut Ioapic, irq: usize) -> IoapicRedirectionTableEntry { in read_entry()
828 fn write_entry(ioapic: &mut Ioapic, irq: usize, entry: IoapicRedirectionTableEntry) { in write_entry()
841 fn set_up_redirection_table_entry(ioapic: &mut Ioapic, irq: usize, trigger_mode: TriggerMode) { in set_up_redirection_table_entry()
851 fn set_mask(ioapic: &mut Ioapic, irq: usize, mask: bool) { in set_mask()