| /freebsd/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->dfr); in vlapic_dfr_write_handler() 134 struct LAPIC *lapic; in vlapic_ldr_write_handler() local [all …]
|
| H A D | vlapic_priv.h | 149 struct LAPIC *apic_page;
|
| /freebsd/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/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 *la, u_int pin, uint32_t value); [all …]
|
| /freebsd/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/sys/amd64/vmm/ |
| 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() 128 VM_CTR3(vm, "lapic MSI %s dest %#x, vec %d", in lapic_intr_msi()
|
| 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
|
| /freebsd/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/sys/dev/amdsmu/ |
| H A D | amdsmu.h | 44 "LAPIC",
|
| /freebsd/sys/amd64/vmm/intel/ |
| H A D | vmx.c | 3816 struct LAPIC *lapic; in vmx_pending_intr() local 3830 lapic = vlapic->apic_page; in vmx_pending_intr() 3843 ppr = lapic->ppr & APIC_TPR_INT; in vmx_pending_intr() 3861 VLAPIC_CTR1(vlapic, "HLT with non-zero PPR %d", lapic->ppr); in vmx_pending_intr() 4007 struct LAPIC *lapic; in vmx_inject_pir() local 4022 lapic = vlapic->apic_page; in vmx_inject_pir() 4026 lapic->irr0 |= val; in vmx_inject_pir() 4027 lapic->irr1 |= val >> 32; in vmx_inject_pir() 4034 lapic->irr2 |= val; in vmx_inject_pir() 4035 lapic->irr3 |= val >> 32; in vmx_inject_pir() [all …]
|
| /freebsd/sys/contrib/device-tree/src/x86/ |
| H A D | falconfalls.dts | 22 lapic = <&lapic0>; 45 compatible = "intel,ce4100-lapic";
|
| /freebsd/sys/x86/include/xen/ |
| H A D | xen-os.h | 46 /* Signal whether the event channel vector requires EOI at the lapic */
|
| /freebsd/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/sys/dev/hyperv/vmbus/ |
| H A D | hyperv_common_reg.h | 108 * (TSC, LAPIC) */
|
| /freebsd/sys/dev/pci/ |
| H A D | fixup_pci.c | 108 * the lapic timer being stopped.
|
| /freebsd/sys/x86/include/ |
| H A D | apicreg.h | 125 struct LAPIC { struct 192 typedef struct LAPIC lapic_t; argument
|
| /freebsd/sys/dev/hyperv/vmbus/x86/ |
| H A D | hyperv_x86.c | 214 "\011TMFREQ" /* timer frequency query (TSC, LAPIC) */ in hyperv_identify_features()
|
| /freebsd/sys/dev/hwpmc/ |
| H A D | hwpmc_x86.c | 246 /* disallow sampling if we do not have an LAPIC */ in pmc_md_initialize()
|
| /freebsd/sys/x86/xen/ |
| H A D | xen_apic.c | 307 * because on PVHVM there's an emulated LAPIC provided by Xen.
|
| /freebsd/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/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()
|