/freebsd-src/sys/x86/x86/ |
H A D | io_apic.c | 75 * 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 D | mptable.c | 763 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 D | intel,ce4100-ioapic.yaml | 4 $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 D | intel,ce4100-lapic.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
|
H A D | intel,ce4100-ioapic.txt | 8 compatible = "intel,ce4100-ioapic";
|
/freebsd-src/sys/amd64/vmm/io/ |
H A D | vioapic.c | 72 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 D | vhpet.c | 139 * 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 D | vlapic.c | 1696 * all interrupts originating from the ioapic or MSI specify the in vlapic_deliver_intr()
|
/freebsd-src/sys/x86/acpica/ |
H A D | madt.c | 265 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 D | kernemu_dev.c | 65 .name = "kern-ioapic-mmio", 90 errc(4, rc, "register_mem: IOAPIC (0x%08x)", in kernemu_dev_init()
|
H A D | bhyverun_machdep.c | 45 #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 D | Makefile.inc | 8 ioapic.c \
|
H A D | ioapic.c | 37 #include "ioapic.h"
|
H A D | pci_irq.c | 43 #include "ioapic.h"
|
/freebsd-src/usr.sbin/bhyve/ |
H A D | pctestdev.c | 105 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 D | pci_emul.c | 1663 * [0xF0000000, 4GB) LAPIC, IOAPIC, HPET, firmware in init_pci()
|
/freebsd-src/sys/contrib/device-tree/src/x86/ |
H A D | falconfalls.dts | 34 compatible = "intel,ce4100-ioapic"; 62 compatible = "intel,ce4100-ioapic";
|
/freebsd-src/sys/x86/include/ |
H A D | apicreg.h | 273 struct IOAPIC { struct 278 typedef struct IOAPIC ioapic_t; argument
|
/freebsd-src/usr.sbin/acpi/acpidump/ |
H A D | acpi.c | 473 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 D | box.ovf | 117 <IOAPIC enabled="true"/>
|
/freebsd-src/sys/contrib/xen/arch-x86/hvm/ |
H A D | save.h | 402 DECLARE_HVM_SAVE_TYPE(IOAPIC, 4, struct hvm_hw_vioapic);
|
/freebsd-src/sys/amd64/vmm/amd/ |
H A D | ivrs_drv.c | 299 /* HPET or IOAPIC */ in ivhd_dev_parse()
|
/freebsd-src/sys/x86/iommu/ |
H A D | intel_drv.c | 836 * If our IOAPIC has PCI bindings then in dmar_find_nonpci()
|
/freebsd-src/sys/contrib/dev/acpica/common/ |
H A D | dmtable.c | 283 "IOAPIC Device",
|
/freebsd-src/sys/amd64/vmm/ |
H A D | vmm.c | 166 struct vioapic *vioapic; /* (i) virtual ioapic */
|