Home
last modified time | relevance | path

Searched refs:apic_id (Results 1 – 24 of 24) sorted by relevance

/xen/xen/arch/x86/
A Dcrash.c91 u32 apic_id; in do_nmi_crash() local
94 apic_id = apic_rdmsr(APIC_ID); in do_nmi_crash()
97 | ((u64)apic_id << 32)); in do_nmi_crash()
101 apic_id = GET_xAPIC_ID(apic_mem_read(APIC_ID)); in do_nmi_crash()
106 apic_mem_write(APIC_ICR2, apic_id << 24); in do_nmi_crash()
A Dsrat.c218 if (pa->apic_id >= MAX_LOCAL_APIC) { in acpi_numa_x2apic_affinity_init()
219 printk(KERN_INFO "SRAT: APIC %08x ignored\n", pa->apic_id); in acpi_numa_x2apic_affinity_init()
230 apicid_to_node[pa->apic_id] = node; in acpi_numa_x2apic_affinity_init()
234 pxm, pa->apic_id, node); in acpi_numa_x2apic_affinity_init()
263 apicid_to_node[pa->apic_id] = node; in acpi_numa_processor_affinity_init()
267 pxm, pa->apic_id, node); in acpi_numa_processor_affinity_init()
A Dsmpboot.c1274 int cpu_add(uint32_t apic_id, uint32_t acpi_id, uint32_t pxm) in cpu_add() argument
1279 apic_id, acpi_id, pxm); in cpu_add()
1282 (apic_id >= MAX_APICS) || in cpu_add()
1291 cpu = (x86_acpiid_to_apicid[acpi_id] != apic_id) in cpu_add()
1296 if ( physid_isset(apic_id, phys_cpu_present_map) ) in cpu_add()
1302 if ( (cpu = mp_register_lapic(apic_id, 1, 1)) < 0 ) in cpu_add()
1305 x86_acpiid_to_apicid[acpi_id] = apic_id; in cpu_add()
1316 mp_unregister_lapic(apic_id, cpu); in cpu_add()
1320 if ( apic_id < MAX_LOCAL_APIC ) in cpu_add()
1321 apicid_to_node[apic_id] = node; in cpu_add()
[all …]
A Dio_apic.c2124 if (apic_id >= get_physical_broadcast()) { in io_apic_get_unique_id()
2126 "%d\n", ioapic, apic_id, reg_00.bits.ID); in io_apic_get_unique_id()
2127 apic_id = reg_00.bits.ID; in io_apic_get_unique_id()
2134 if (check_apicid_used(&apic_id_map, apic_id)) { in io_apic_get_unique_id()
2145 "trying %d\n", ioapic, apic_id, i); in io_apic_get_unique_id()
2147 apic_id = i; in io_apic_get_unique_id()
2150 set_apicid(apic_id, &apic_id_map); in io_apic_get_unique_id()
2152 if (reg_00.bits.ID != apic_id) { in io_apic_get_unique_id()
2153 reg_00.bits.ID = apic_id; in io_apic_get_unique_id()
2161 if (reg_00.bits.ID != apic_id) { in io_apic_get_unique_id()
[all …]
A Dmpparse.c819 void mp_unregister_lapic(uint32_t apic_id, uint32_t cpu) in mp_unregister_lapic() argument
821 if (!cpu || (apic_id == boot_cpu_physical_apicid)) in mp_unregister_lapic()
824 if (x86_cpu_to_apicid[cpu] != apic_id) in mp_unregister_lapic()
827 physid_clear(apic_id, phys_cpu_present_map); in mp_unregister_lapic()
A Dplatform_hypercall.c561 g_info->apic_id = x86_cpu_to_apicid[g_info->xen_cpuid]; in do_platform_op()
563 ASSERT(g_info->apic_id != BAD_APICID); in do_platform_op()
676 ret = cpu_add(op->u.cpu_add.apic_id, in do_platform_op()
A Dapic.c54 unsigned int apic_id; member
679 apic_pm_state.apic_id = apic_read(APIC_ID); in lapic_suspend()
737 apic_write(APIC_ID, apic_pm_state.apic_id); in lapic_resume()
A Dcpuid.c232 p->basic.apic_id = 0; /* Dynamic. */ in recalculate_misc()
/xen/xen/drivers/passthrough/vtd/
A Dextern.h53 struct vtd_iommu *ioapic_to_iommu(unsigned int apic_id);
55 struct acpi_drhd_unit *ioapic_to_drhd(unsigned int apic_id);
A Ddmar.c123 struct list_head *ioapic_list, unsigned int apic_id) in acpi_ioapic_device_match() argument
127 if (ioapic->apic_id == apic_id) in acpi_ioapic_device_match()
133 struct acpi_drhd_unit *ioapic_to_drhd(unsigned int apic_id) in ioapic_to_drhd() argument
137 if ( acpi_ioapic_device_match(&drhd->ioapic_list, apic_id) ) in ioapic_to_drhd()
142 struct vtd_iommu *ioapic_to_iommu(unsigned int apic_id) in ioapic_to_iommu() argument
147 if ( acpi_ioapic_device_match(&drhd->ioapic_list, apic_id) ) in ioapic_to_iommu()
407 acpi_ioapic_unit->apic_id = acpi_scope->enumeration_id; in acpi_parse_dev_scope()
A Dintremap.c95 static u16 apicid_to_bdf(int apic_id) in apicid_to_bdf() argument
97 struct acpi_drhd_unit *drhd = ioapic_to_drhd(apic_id); in apicid_to_bdf()
101 if ( acpi_ioapic_unit->apic_id == apic_id ) in apicid_to_bdf()
129 static void set_ioapic_source_id(int apic_id, struct iremap_entry *ire) in set_ioapic_source_id() argument
132 apicid_to_bdf(apic_id)); in set_ioapic_source_id()
A Ddmar.h30 int apic_id; member
/xen/xen/drivers/acpi/
A Dnuma.c61 p->apic_id, p->local_sapic_eid, in acpi_table_print_srat_entry()
100 p->apic_id, in acpi_table_print_srat_entry()
/xen/xen/include/asm-x86/
A Dsmp.h49 int cpu_add(uint32_t apic_id, uint32_t acpi_id, uint32_t pxm);
A Dmpspec.h24 extern void mp_unregister_lapic(uint32_t apic_id, uint32_t cpu);
A Dio_apic.h178 extern int io_apic_get_unique_id (int ioapic, int apic_id);
/xen/xen/arch/x86/acpi/
A Dcpu_idle.c1228 u32 apic_id; in get_cpu_id() local
1233 apic_id = x86_acpiid_to_apicid[acpi_id]; in get_cpu_id()
1234 if ( apic_id == BAD_APICID ) in get_cpu_id()
1239 if ( apic_id == x86_cpu_to_apicid[i] ) in get_cpu_id()
1345 uint32_t apic_id = x86_cpu_to_apicid[cpu_id]; in set_cx_pminfo() local
1351 if ( park_offline_cpus && apic_id != BAD_APICID ) in set_cx_pminfo()
1357 apic_icr_write(APIC_DM_NMI | APIC_DEST_PHYSICAL, apic_id); in set_cx_pminfo()
/xen/tools/libacpi/
A Dacpi2_0.h337 uint8_t apic_id; member
387 uint8_t apic_id; member
A Dbuild.c159 lapic->apic_id = config->lapic_id(i); in construct_madt()
247 processor->apic_id = config->lapic_id(i); in construct_srat()
/xen/xen/include/public/
A Dplatform.h495 uint32_t apic_id; member
528 uint32_t apic_id; member
/xen/xen/include/acpi/
A Dactbl1.h964 u8 apic_id; member
1000 u32 apic_id; member
/xen/xen/include/xen/lib/x86/
A Dcpuid.h122 apic_id; /* Initial APIC ID. */
/xen/xen/drivers/passthrough/amd/
A Diommu.h293 unsigned int ioapic_id_to_index(unsigned int apic_id);
A Diommu_intr.c96 unsigned int ioapic_id_to_index(unsigned int apic_id) in ioapic_id_to_index() argument
101 if ( ioapic_sbdf[idx].id == apic_id ) in ioapic_id_to_index()

Completed in 50 milliseconds