Lines Matching refs:apic

148     unsigned int apic;  in iommu_supports_eim()  local
154 for ( apic = 0; apic < nr_ioapics; apic++ ) in iommu_supports_eim()
155 if ( !ioapic_to_drhd(IO_APIC_ID(apic)) ) in iommu_supports_eim()
159 apic, IO_APIC_ID(apic)); in iommu_supports_eim()
326 int apic, unsigned int ioapic_pin, struct IO_xAPIC_route_entry *old_rte, in ioapic_rte_to_remap_entry() argument
341 index = apic_pin_2_ir_idx[apic][ioapic_pin]; in ioapic_rte_to_remap_entry()
346 apic_pin_2_ir_idx[apic][ioapic_pin] = index; in ioapic_rte_to_remap_entry()
385 set_ioapic_source_id(IO_APIC_ID(apic), &new_ire); in ioapic_rte_to_remap_entry()
415 unsigned int apic, unsigned int reg) in io_apic_read_remap_rte() argument
421 struct iommu *iommu = ioapic_to_iommu(IO_APIC_ID(apic)); in io_apic_read_remap_rte()
425 ( (index = apic_pin_2_ir_idx[apic][ioapic_pin]) < 0 ) ) in io_apic_read_remap_rte()
426 return __io_apic_read(apic, reg); in io_apic_read_remap_rte()
428 old_rte = __ioapic_read_entry(apic, ioapic_pin, 1); in io_apic_read_remap_rte()
431 return __io_apic_read(apic, reg); in io_apic_read_remap_rte()
440 unsigned int apic, unsigned int reg, unsigned int value) in io_apic_write_remap_rte() argument
446 struct iommu *iommu = ioapic_to_iommu(IO_APIC_ID(apic)); in io_apic_write_remap_rte()
449 old_rte = __ioapic_read_entry(apic, ioapic_pin, 1); in io_apic_write_remap_rte()
456 __io_apic_write(apic, reg & ~1, *(u32 *)&old_rte); in io_apic_write_remap_rte()
459 if ( ioapic_rte_to_remap_entry(iommu, apic, ioapic_pin, in io_apic_write_remap_rte()
462 __io_apic_write(apic, reg, value); in io_apic_write_remap_rte()
466 __io_apic_write(apic, reg & ~1, *(u32 *)&old_rte); in io_apic_write_remap_rte()
469 __ioapic_write_entry(apic, ioapic_pin, 1, old_rte); in io_apic_write_remap_rte()