Home
last modified time | relevance | path

Searched full:ioapic (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/sys/x86/x86/
H A Dio_apic.c75 * Interrupt Controller (IOAPIC)", May 1996, Intel Corp.
93 struct ioapic { struct
103 STAILQ_ENTRY(ioapic) io_next; argument
129 static STAILQ_HEAD(,ioapic) ioapic_list = STAILQ_HEAD_INITIALIZER(ioapic_list);
157 struct ioapic *io; in _ioapic_eoi_source()
167 io = (struct ioapic *)isrc->is_pic; in _ioapic_eoi_source()
175 * If IOAPIC has EOI Register, simply write vector in _ioapic_eoi_source()
266 struct ioapic *io = (struct ioapic *)isrc->is_pic; in ioapic_enable_source()
283 struct ioapic *io = (struct ioapic *)isrc->is_pic; in ioapic_disable_source()
314 struct ioapic *io = (struct ioapic *)intpin->io_intsrc.is_pic; in ioapic_program_intpin()
[all …]
H A Dmptable.c763 ioapic_drv_t ioapic; in mptable_parse_io_int() local
787 printf("MPTable: Ignoring interrupt entry for ioapic%d\n", in mptable_parse_io_int()
791 ioapic = ioapics[apic_id]; in mptable_parse_io_int()
792 if (ioapic == NULL) { in mptable_parse_io_int()
794 "MPTable: Ignoring interrupt entry for missing ioapic%d\n", in mptable_parse_io_int()
807 ioapic_set_bus(ioapic, pin, APIC_BUS_ISA); in mptable_parse_io_int()
809 ioapic_set_bus(ioapic, pin, APIC_BUS_EISA); in mptable_parse_io_int()
812 ioapic_remap_vector(ioapic, pin, intr->src_bus_irq); in mptable_parse_io_int()
813 if (ioapic_get_vector(ioapic, intr->src_bus_irq) == in mptable_parse_io_int()
815 ioapic_disable_pin(ioapic, intr->src_bus_irq); in mptable_parse_io_int()
[all …]
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dintel,ce4100-ioapic.yaml4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-ioapic.yaml#
18 from internal sources and from an external I/O APIC (ioapic).
22 Many of the Intel's generic devices like hpet, ioapic, lapic have
32 const: intel,ce4100-ioapic
56 compatible = "intel,ce4100-ioapic";
H A Dintel,ce4100-lapic.yaml18 from internal sources and from an external I/O APIC (ioapic).
22 Many of the Intel's generic devices like hpet, ioapic, lapic have
H A Dintel,ce4100-ioapic.txt8 compatible = "intel,ce4100-ioapic";
/freebsd/sys/amd64/vmm/io/
H A Dvioapic.c72 static MALLOC_DEFINE(M_VIOAPIC, "vioapic", "bhyve virtual ioapic");
115 VIOAPIC_CTR1(vioapic, "ioapic pin%d: masked", pin); in vioapic_send_intr()
124 VIOAPIC_CTR1(vioapic, "ioapic pin%d: irr pending", in vioapic_send_intr()
165 VIOAPIC_CTR2(vioapic, "ioapic pin%d: bad acnt %d", in vioapic_set_pinstate()
172 VIOAPIC_CTR1(vioapic, "ioapic pin%d: asserted", pin); in vioapic_set_pinstate()
174 VIOAPIC_CTR1(vioapic, "ioapic pin%d: deasserted", pin); in vioapic_set_pinstate()
176 VIOAPIC_CTR3(vioapic, "ioapic pin%d: %s, ignored, acnt %d", in vioapic_set_pinstate()
242 * Reset the vlapic's trigger-mode register to reflect the ioapic pin
368 VIOAPIC_CTR2(vioapic, "ioapic pin%d: redir table entry %#lx", in vioapic_write()
378 VIOAPIC_CTR1(vioapic, "ioapic pin%d: recalculate " in vioapic_write()
[all …]
H A Dvhpet.c139 * timer is not connected to the ioapic. in vhpet_timer_ioapic_pin()
238 VM_CTR1(vhpet->vm, "hpet t%d intr is not routed to ioapic", n); in vhpet_timer_interrupt()
447 KASSERT(old_pin != 0, ("timer %d isr asserted to ioapic pin %d", in vhpet_timer_update_config()
H A Dvlapic.c1696 * all interrupts originating from the ioapic or MSI specify the in vlapic_deliver_intr()
/freebsd/sys/x86/acpica/
H A Dmadt.c265 void *ioapic; in madt_setup_io() local
294 if (madt_find_interrupt(AcpiGbl_FADT.SciInterrupt, &ioapic, in madt_setup_io()
301 ioapic_set_polarity(ioapic, pin, INTR_POLARITY_LOW); in madt_setup_io()
302 ioapic_set_triggermode(ioapic, pin, INTR_TRIGGER_LEVEL); in madt_setup_io()
663 void *ioapic; in madt_parse_nmi() local
666 if (madt_find_interrupt(nmi->GlobalIrq, &ioapic, &pin) != 0) { in madt_parse_nmi()
672 ioapic_set_nmi(ioapic, pin); in madt_parse_nmi()
674 ioapic_set_triggermode(ioapic, pin, in madt_parse_nmi()
677 ioapic_set_polarity(ioapic, pin, in madt_parse_nmi()
/freebsd/usr.sbin/bhyve/amd64/
H A Dkernemu_dev.c65 .name = "kern-ioapic-mmio",
90 errc(4, rc, "register_mem: IOAPIC (0x%08x)", in kernemu_dev_init()
H A Dbhyverun_machdep.c45 #include "ioapic.h"
219 * The "-I" option was used to add an ioapic to the in bhyve_optparse()
222 * An ioapic is now provided unconditionally for each in bhyve_optparse()
H A DMakefile.inc8 ioapic.c \
H A Dioapic.c37 #include "ioapic.h"
H A Dpci_irq.c43 #include "ioapic.h"
/freebsd/usr.sbin/bhyve/
H A Dpctestdev.c105 EPRINTLN("pc-testdev: Failed to obtain IOAPIC pin count."); in pctestdev_init()
111 EPRINTLN("pc-testdev: Unsupported IOAPIC pin count: %d.", in pctestdev_init()
/freebsd/sys/contrib/device-tree/src/x86/
H A Dfalconfalls.dts34 compatible = "intel,ce4100-ioapic";
62 compatible = "intel,ce4100-ioapic";
/freebsd/sys/x86/include/
H A Dapicreg.h273 struct IOAPIC { struct
278 typedef struct IOAPIC ioapic_t; argument
H A Dapicvar.h200 typedef struct ioapic *ioapic_drv_t;
/freebsd/usr.sbin/acpi/acpidump/
H A Dacpi.c473 ACPI_MADT_IO_APIC *ioapic; in acpi_print_madt() local
499 ioapic = (ACPI_MADT_IO_APIC *)mp; in acpi_print_madt()
500 acpi_print_io_apic(ioapic->Id, ioapic->GlobalIrqBase, in acpi_print_madt()
501 ioapic->Address); in acpi_print_madt()
1423 return ("IOAPIC"); in devscope_type2str()
1700 return ("IOAPIC"); in acpi_handle_ivrs_ivhd_variety()
/freebsd/release/scripts/
H A Dbox.ovf117 <IOAPIC enabled="true"/>
/freebsd/sys/contrib/xen/arch-x86/hvm/
H A Dsave.h402 DECLARE_HVM_SAVE_TYPE(IOAPIC, 4, struct hvm_hw_vioapic);
/freebsd/sys/x86/iommu/
H A Damd_drv.c973 printf("amdiommu cannot match ioapic no %d in IVHD\n", in amdiommu_find_unit_for_ioapic()
996 printf("amdiommu%d IOAPIC %d " in amdiommu_find_unit_for_ioapic()
H A Dintel_drv.c838 * If our IOAPIC has PCI bindings then in dmar_find_nonpci()
/freebsd/sys/amd64/vmm/amd/
H A Divrs_drv.c299 /* HPET or IOAPIC */ in ivhd_dev_parse()
/freebsd/sys/contrib/dev/acpica/common/
H A Ddmtable.c284 "IOAPIC Device",

12