/freebsd-src/sys/amd64/vmm/io/ |
H A D | vlapic.c | 110 struct LAPIC *lapic; in vlapic_dfr_write_handler() local 112 lapic = vlapic->apic_page; in vlapic_dfr_write_handler() 115 lapic->dfr); in vlapic_dfr_write_handler() 116 lapic->dfr = 0; in vlapic_dfr_write_handler() 120 lapic->dfr &= APIC_DFR_MODEL_MASK; in vlapic_dfr_write_handler() 121 lapic->dfr |= APIC_DFR_RESERVED; in vlapic_dfr_write_handler() 123 if ((lapic->dfr & APIC_DFR_MODEL_MASK) == APIC_DFR_MODEL_FLAT) in vlapic_dfr_write_handler() 125 else if ((lapic->dfr & APIC_DFR_MODEL_MASK) == APIC_DFR_MODEL_CLUSTER) in vlapic_dfr_write_handler() 128 VLAPIC_CTR1(vlapic, "DFR in Unknown Model %#x", lapic in vlapic_dfr_write_handler() 134 struct LAPIC *lapic; vlapic_ldr_write_handler() local 152 struct LAPIC *lapic; vlapic_id_write_handler() local 232 struct LAPIC *lapic; vlapic_dcr_write_handler() local 258 struct LAPIC *lapic; vlapic_esr_write_handler() local 268 struct LAPIC *lapic; vlapic_set_intr_ready() local 316 struct LAPIC *lapic = vlapic->apic_page; vlapic_get_lvtptr() local 382 struct LAPIC *lapic; vlapic_lvt_write_handler() local 415 struct LAPIC *lapic = vlapic->apic_page; vlapic_mask_lvts() local 570 struct LAPIC *lapic = vlapic->apic_page; vlapic_process_eoi() local 780 struct LAPIC *lapic; vlapic_icrtmr_write_handler() local 910 struct LAPIC *lapic = vlapic->apic_page; vlapic_set_tpr() local 923 struct LAPIC *lapic = vlapic->apic_page; vlapic_get_tpr() local 1041 struct LAPIC *lapic; vlapic_icrlo_write_handler() local 1232 struct LAPIC *lapic = vlapic->apic_page; vlapic_pending_intr() local 1264 struct LAPIC *lapic = vlapic->apic_page; vlapic_intr_accepted() local 1300 struct LAPIC *lapic; vlapic_svr_write_handler() local 1337 struct LAPIC *lapic = vlapic->apic_page; vlapic_read() local 1458 struct LAPIC *lapic = vlapic->apic_page; vlapic_write() local 1565 struct LAPIC *lapic; vlapic_reset() local 1646 struct LAPIC *lapic; vlapic_set_x2apic_state() local 1732 struct LAPIC *lapic = vlapic->apic_page; vlapic_enabled() local 1744 struct LAPIC *lapic; vlapic_set_tmr() local 1843 struct LAPIC *lapic; vlapic_snapshot() local [all...] |
H A D | vlapic_priv.h | 149 struct LAPIC *apic_page;
|
/freebsd-src/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | intel,ce4100-lapic.yaml | 4 $id: http://devicetree.org/schemas/interrupt-controller/intel,ce4100-lapic.yaml# 7 title: Intel Local Advanced Programmable Interrupt Controller (LAPIC) 15 architecture design, with a local component (LAPIC) integrated 17 (lapic) receives interrupts from the processor's interrupt pins, 22 Many of the Intel's generic devices like hpet, ioapic, lapic have 32 const: intel,ce4100-lapic 47 Virtual Wire Mode - use lapic as virtual wire interrupt delivery mode. 66 compatible = "intel,ce4100-lapic";
|
H A D | intel,ce4100-ioapic.yaml | 15 architecture design, with a local component (LAPIC) integrated 17 (lapic) receives interrupts from the processor's interrupt pins, 22 Many of the Intel's generic devices like hpet, ioapic, lapic have
|
H A D | intel,ce4100-ioapic.txt | 26 compatible = "intel,ce4100-lapic";
|
/freebsd-src/sys/x86/x86/ |
H A D | local_apic.c | 133 struct lapic { struct 224 static void lapic_calibrate_initcount(struct lapic *la); 227 * Use __nosanitizethread to exempt the LAPIC I/O accessors from KCSan 232 * KCSan warning printf can cause a panic if issued during LAPIC access, 342 static void lapic_timer_oneshot(struct lapic *); 343 static void lapic_timer_oneshot_nointr(struct lapic *, uint32_t); 344 static void lapic_timer_periodic(struct lapic *); 345 static void lapic_timer_deadline(struct lapic *); 346 static void lapic_timer_stop(struct lapic *); 348 static uint32_t lvt_mode(struct lapic *l 147 la_ioint_irqslapic global() argument 1761 DB_SHOW_COMMAND_FLAGS(lapic,db_show_lapic,DB_CMD_MEMSAFE) DB_SHOW_COMMAND_FLAGS() argument [all...] |
H A D | intr_machdep.c | 180 * - 1 counter for each CPU for lapic timer. in intr_init_sources()
|
/freebsd-src/share/man/man4/ |
H A D | eventtimers.4 | 73 kern.eventtimer.choice: HPET(550) LAPIC(400) i8254(100) RTC(0) 74 kern.eventtimer.et.LAPIC.flags: 15 75 kern.eventtimer.et.LAPIC.frequency: 0 76 kern.eventtimer.et.LAPIC.quality: 400
|
H A D | apic.4 | 51 There are two components in the Intel APIC system, the local APIC (LAPIC) 64 This driver uses them to supply kernel with one event timer named "LAPIC".
|
H A D | smp.4 | 56 .Va hint.lapic.X.disabled
|
/freebsd-src/sys/amd64/vmm/ |
H A D | vmm_lapic.h | 45 * Signals to the LAPIC that an interrupt at 'vector' needs to be generated 67 * Triggers the LAPIC local interrupt (LVT) 'vector' on 'cpu'. 'cpu' can
|
H A D | vmm_lapic.c | 99 VM_CTR2(vm, "lapic MSI addr: %#lx msg: %#lx", addr, msg); in lapic_intr_msi() 102 VM_CTR1(vm, "lapic MSI invalid addr %#lx", addr); in lapic_intr_msi() 123 VM_CTR3(vm, "lapic MSI %s dest %#x, vec %d", in lapic_intr_msi()
|
/freebsd-src/usr.sbin/bhyve/amd64/ |
H A D | kernemu_dev.c | 57 .name = "kern-lapic-mmio", 86 errc(4, rc, "register_mem: LAPIC (0x%08x)", in kernemu_dev_init()
|
/freebsd-src/sys/amd64/vmm/intel/ |
H A D | vmx.c | 3812 struct LAPIC *lapic; in vmx_pending_intr() 3826 lapic = vlapic->apic_page; in vmx_pending_intr() 3839 ppr = lapic->ppr & APIC_TPR_INT; in vmx_pending_intr() 3857 VLAPIC_CTR1(vlapic, "HLT with non-zero PPR %d", lapic->ppr); in vmx_pending_intr() 4003 struct LAPIC *lapic; in vmx_inject_pir() 4018 lapic = vlapic->apic_page; in vmx_inject_pir() 4022 lapic->irr0 |= val; in vmx_inject_pir() 4023 lapic in vmx_inject_pir() 3803 struct LAPIC *lapic; vmx_pending_intr() local 3994 struct LAPIC *lapic; vmx_inject_pir() local [all...] |
/freebsd-src/sys/contrib/device-tree/src/x86/ |
H A D | falconfalls.dts | 22 lapic = <&lapic0>; 45 compatible = "intel,ce4100-lapic";
|
/freebsd-src/sys/x86/include/xen/ |
H A D | xen-os.h | 46 /* Signal whether the event channel vector requires EOI at the lapic */
|
/freebsd-src/sys/dev/hyperv/vmbus/ |
H A D | hyperv_common_reg.h | 108 * (TSC, LAPIC) */
|
/freebsd-src/sys/dev/pci/ |
H A D | fixup_pci.c | 108 * the lapic timer being stopped.
|
/freebsd-src/sys/contrib/xen/arch-x86/hvm/ |
H A D | save.h | 406 * LAPIC 416 DECLARE_HVM_SAVE_TYPE(LAPIC, 5, struct hvm_hw_lapic);
|
/freebsd-src/sys/x86/include/ |
H A D | apicreg.h | 125 struct LAPIC { struct 192 typedef struct LAPIC lapic_t; argument
|
/freebsd-src/sys/dev/hyperv/vmbus/x86/ |
H A D | hyperv_x86.c | 214 "\011TMFREQ" /* timer frequency query (TSC, LAPIC) */ in hyperv_identify_features()
|
/freebsd-src/sys/dev/hwpmc/ |
H A D | hwpmc_x86.c | 246 /* disallow sampling if we do not have an LAPIC */ in pmc_md_initialize()
|
/freebsd-src/sys/x86/xen/ |
H A D | xen_apic.c | 307 * because on PVHVM there's an emulated LAPIC provided by Xen.
|
/freebsd-src/usr.sbin/acpi/acpidump/ |
H A D | acpi.c | 472 ACPI_MADT_LOCAL_APIC *lapic; in acpi_print_madt() local 494 lapic = (ACPI_MADT_LOCAL_APIC *)mp; in acpi_print_madt() 495 acpi_print_cpu(lapic->ProcessorId); in acpi_print_madt() 496 acpi_print_local_apic(lapic->Id, lapic->LapicFlags); in acpi_print_madt()
|
/freebsd-src/sys/dev/ntb/ntb_hw/ |
H A D | ntb_hw_intel.c | 2305 * We point the chosen MSIX MW BAR xlat to remote LAPIC for in xeon_setup_b2b_mw() 3753 struct ntb_pci_bar_info *lapic; in intel_ntb_peer_db_set() local 3756 lapic = ntb->peer_lapic_bar; in intel_ntb_peer_db_set() 3760 bus_space_write_4(lapic->pci_bus_tag, in intel_ntb_peer_db_set() 3761 lapic->pci_bus_handle, in intel_ntb_peer_db_set()
|