/linux/Documentation/devicetree/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
|
/linux/Documentation/arch/x86/x86_64/ |
H A D | cpu-hotplug-spec.rst | 12 In ACPI each CPU needs an LAPIC object in the MADT table (5.2.11.5 in the 13 ACPI 3.0 specification). ACPI already has the concept of disabled LAPIC 14 objects by setting the Enabled bit in the LAPIC object to zero. 18 it should have its LAPIC Enabled bit set to 0. Linux will use the number
|
/linux/arch/x86/kvm/ |
H A D | irq.c | 55 * interrupt in the user-mode LAPIC. in kvm_cpu_has_extint() 90 return kvm_apic_has_interrupt(v) != -1; /* LAPIC */ in kvm_cpu_has_injectable_intr() 106 return kvm_apic_has_interrupt(v) != -1; /* LAPIC */ in kvm_cpu_has_interrupt()
|
H A D | Makefile | 8 kvm-y += x86.o emulate.o i8259.o irq.o lapic.o \
|
H A D | irq.h | 19 #include "lapic.h"
|
H A D | debugfs.c | 11 #include "lapic.h"
|
H A D | x86.c | 33 #include "lapic.h" 5223 * With in-kernel LAPIC, we only use this to inject EXTINT, so in kvm_vcpu_ioctl_interrupt() 5903 struct kvm_lapic_state *lapic; in kvm_arch_vcpu_ioctl() member 5917 u.lapic = kzalloc(sizeof(struct kvm_lapic_state), GFP_KERNEL); in kvm_arch_vcpu_ioctl() 5920 if (!u.lapic) in kvm_arch_vcpu_ioctl() 5922 r = kvm_vcpu_ioctl_get_lapic(vcpu, u.lapic); in kvm_arch_vcpu_ioctl() 5926 if (copy_to_user(argp, u.lapic, sizeof(struct kvm_lapic_state))) in kvm_arch_vcpu_ioctl() 5935 u.lapic = memdup_user(argp, sizeof(*u.lapic)); in kvm_arch_vcpu_ioctl() 5936 if (IS_ERR(u.lapic)) { in kvm_arch_vcpu_ioctl() 5937 r = PTR_ERR(u.lapic); in kvm_arch_vcpu_ioctl() [all …]
|
/linux/arch/x86/kernel/acpi/ |
H A D | boot.c | 204 * when MADT provides both valid LAPIC and x2APIC entries, the APIC ID in acpi_parse_x2apic() 785 pr_info("Unable to map lapic to logical cpu number\n"); in acpi_map_cpu() 1021 * Parse LAPIC entries in MADT 1033 * Note that the LAPIC address is obtained from the MADT (32-bit value) in early_acpi_parse_madt_lapic_addr_ovr() 1040 pr_err("Error parsing LAPIC address override entry\n"); in early_acpi_parse_madt_lapic_addr_ovr() 1062 /* Check if there are valid LAPIC entries */ in acpi_parse_madt_lapic_entries() 1067 * MADT, no matter LAPIC entry or x2APIC entry is used. in acpi_parse_madt_lapic_entries() 1078 pr_err("Error parsing LAPIC/X2APIC entries\n"); in acpi_parse_madt_lapic_entries() 1085 pr_err("No LAPIC entries present\n"); in acpi_parse_madt_lapic_entries() 1089 pr_err("Error parsing LAPIC entry\n"); in acpi_parse_madt_lapic_entries() [all …]
|
/linux/drivers/acpi/ |
H A D | processor_core.c | 35 struct acpi_madt_local_apic *lapic = in map_lapic_id() local 38 if (!(lapic->lapic_flags & ACPI_MADT_ENABLED)) in map_lapic_id() 41 if (lapic->processor_id != acpi_id) in map_lapic_id() 44 *apic_id = lapic->id; in map_lapic_id()
|
H A D | tables.c | 57 pr_debug("LAPIC (acpi_id[0x%02x] lapic_id[0x%02x] %s)\n", in acpi_table_print_madt_entry()
|
/linux/arch/x86/kernel/ |
H A D | mpparse.c | 157 if (!mpc->lapic) { in smp_check_mpc() 170 pr_info("MPTABLE: APIC at: 0x%X\n", mpc->lapic); in smp_check_mpc() 201 /* Initialize the lapic mapping */ in smp_read_mpc() 203 register_lapic_address(mpc->lapic); in smp_read_mpc()
|
H A D | irqinit.c | 63 * and then got re-enabled by "lapic", it hangs at boot time without this. in init_ISA_irqs()
|
H A D | devicetree.c | 153 dn = of_find_compatible_node(NULL, NULL, "intel,ce4100-lapic"); in dtb_lapic_setup()
|
/linux/arch/x86/platform/ce4100/ |
H A D | falconfalls.dts | 22 lapic = <&lapic0>; 45 compatible = "intel,ce4100-lapic";
|
/linux/arch/x86/platform/intel-mid/ |
H A D | intel-mid.c | 53 /* Lapic only, no apbt */ in intel_mid_time_init()
|
/linux/arch/x86/mm/ |
H A D | srat.c | 63 /* Callback for Proximity Domain -> LAPIC mapping */
|
/linux/arch/x86/include/asm/ |
H A D | mpspec_def.h | 47 unsigned int lapic; /* APIC address */ member
|
/linux/arch/x86/kvm/vmx/ |
H A D | capabilities.h | 7 #include "../lapic.h"
|
H A D | posted_intr.c | 9 #include "lapic.h"
|
H A D | pmu_intel.c | 20 #include "lapic.h"
|
/linux/arch/loongarch/kernel/ |
H A D | acpi.c | 359 pr_info(PREFIX "Unable to map lapic to logical cpu number\n"); in acpi_map_cpu()
|
/linux/drivers/platform/x86/amd/pmc/ |
H A D | pmc.c | 49 {"LAPIC", BIT(13)}, 75 {"LAPIC", BIT(11)},
|
/linux/arch/x86/kernel/cpu/ |
H A D | vmware.c | 424 /* Skip lapic calibration since we know the bus frequency. */ in vmware_platform_setup()
|
/linux/kernel/time/ |
H A D | tick-broadcast.c | 379 * misfeature only on x86 (lapic) in tick_do_broadcast()
|