Home
last modified time | relevance | path

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

12

/freebsd-src/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 *i in ioapic_disable_source()
101 io_addrioapic global() argument
107 io_pinsioapic global() argument
1218 DB_SHOW_COMMAND(ioapic,db_show_ioapic) DB_SHOW_COMMAND() argument
1220 struct ioapic *ioapic; DB_SHOW_COMMAND() local
1241 struct ioapic *ioapic; DB_SHOW_ALL_COMMAND() local
[all...]
H A Dmptable.c763 ioapic_drv_t ioapic; in intentry_trigger()
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, int in mptable_parse_io_int()
773 void *ioapic; mptable_parse_io_int() local
[all...]
/freebsd-src/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-src/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()
156 VIOAPIC_CTR2(vioapic, "ioapic pin%d: bad acnt %d", in vioapic_set_pinstate()
163 VIOAPIC_CTR1(vioapic, "ioapic pin%d: asserted", pin); in vioapic_set_pinstate()
165 VIOAPIC_CTR1(vioapic, "ioapic pin%d: deasserted", pin); in vioapic_set_pinstate()
167 VIOAPIC_CTR3(vioapic, "ioapic pin%d: %s, ignored, acnt %d", in vioapic_set_pinstate()
233 * Reset the vlapic's trigger-mode register to reflect the ioapic pin
359 VIOAPIC_CTR2(vioapic, "ioapic pin%d: redir table entry %#lx", in vioapic_write()
369 VIOAPIC_CTR1(vioapic, "ioapic pi 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-src/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-src/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"
208 * The "-I" option was used to add an ioapic to the in bhyve_optparse()
211 * 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-src/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()
H A Dpci_emul.c1663 * [0xF0000000, 4GB) LAPIC, IOAPIC, HPET, firmware in init_pci()
/freebsd-src/sys/contrib/device-tree/src/x86/
H A Dfalconfalls.dts34 compatible = "intel,ce4100-ioapic";
62 compatible = "intel,ce4100-ioapic";
/freebsd-src/sys/x86/include/
H A Dapicreg.h273 struct IOAPIC { struct
278 typedef struct IOAPIC ioapic_t; argument
/freebsd-src/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()
1422 return ("IOAPIC");
1699 return ("IOAPIC"); in acpi_handle_ivrs_ivhd_10()
/freebsd-src/release/scripts/
H A Dbox.ovf117 <IOAPIC enabled="true"/>
/freebsd-src/sys/contrib/xen/arch-x86/hvm/
H A Dsave.h402 DECLARE_HVM_SAVE_TYPE(IOAPIC, 4, struct hvm_hw_vioapic);
/freebsd-src/sys/amd64/vmm/amd/
H A Divrs_drv.c299 /* HPET or IOAPIC */ in ivhd_dev_parse()
/freebsd-src/sys/x86/iommu/
H A Dintel_drv.c836 * If our IOAPIC has PCI bindings then in dmar_find_nonpci()
/freebsd-src/sys/contrib/dev/acpica/common/
H A Ddmtable.c283 "IOAPIC Device",
/freebsd-src/sys/amd64/vmm/
H A Dvmm.c166 struct vioapic *vioapic; /* (i) virtual ioapic */

12