Home
last modified time | relevance | path

Searched full:lapic (Results 1 – 25 of 33) sorted by relevance

12

/freebsd-src/sys/amd64/vmm/io/
H A Dvlapic.c110 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 Dvlapic_priv.h149 struct LAPIC *apic_page;
/freebsd-src/sys/contrib/device-tree/Bindings/interrupt-controller/
H A Dintel,ce4100-lapic.yaml4 $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 Dintel,ce4100-ioapic.yaml15 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 Dintel,ce4100-ioapic.txt26 compatible = "intel,ce4100-lapic";
/freebsd-src/sys/x86/x86/
H A Dlocal_apic.c133 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 Dintr_machdep.c180 * - 1 counter for each CPU for lapic timer. in intr_init_sources()
/freebsd-src/share/man/man4/
H A Deventtimers.473 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 Dapic.451 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 Dsmp.456 .Va hint.lapic.X.disabled
/freebsd-src/sys/amd64/vmm/
H A Dvmm_lapic.h45 * 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 Dvmm_lapic.c99 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 Dkernemu_dev.c57 .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 Dvmx.c3812 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 Dfalconfalls.dts22 lapic = <&lapic0>;
45 compatible = "intel,ce4100-lapic";
/freebsd-src/sys/x86/include/xen/
H A Dxen-os.h46 /* Signal whether the event channel vector requires EOI at the lapic */
/freebsd-src/sys/dev/hyperv/vmbus/
H A Dhyperv_common_reg.h108 * (TSC, LAPIC) */
/freebsd-src/sys/dev/pci/
H A Dfixup_pci.c108 * the lapic timer being stopped.
/freebsd-src/sys/contrib/xen/arch-x86/hvm/
H A Dsave.h406 * LAPIC
416 DECLARE_HVM_SAVE_TYPE(LAPIC, 5, struct hvm_hw_lapic);
/freebsd-src/sys/x86/include/
H A Dapicreg.h125 struct LAPIC { struct
192 typedef struct LAPIC lapic_t; argument
/freebsd-src/sys/dev/hyperv/vmbus/x86/
H A Dhyperv_x86.c214 "\011TMFREQ" /* timer frequency query (TSC, LAPIC) */ in hyperv_identify_features()
/freebsd-src/sys/dev/hwpmc/
H A Dhwpmc_x86.c246 /* disallow sampling if we do not have an LAPIC */ in pmc_md_initialize()
/freebsd-src/sys/x86/xen/
H A Dxen_apic.c307 * because on PVHVM there's an emulated LAPIC provided by Xen.
/freebsd-src/usr.sbin/acpi/acpidump/
H A Dacpi.c472 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 Dntb_hw_intel.c2305 * 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()

12