Home
last modified time | relevance | path

Searched refs:apicid (Results 1 – 18 of 18) sorted by relevance

/linux/arch/x86/kernel/cpu/
H A Dtopology.c78 static void cpu_mark_primary_thread(unsigned int cpu, unsigned int apicid) in cpu_mark_primary_thread() argument
80 if (!(apicid & (__max_threads_per_core - 1))) in cpu_mark_primary_thread()
88 static inline u32 topo_apicid(u32 apicid, enum x86_topology_domains dom) in topo_apicid() argument
91 return apicid; in topo_apicid()
92 return apicid & (UINT_MAX << x86_topo_system.dom_shifts[dom - 1]); in topo_apicid()
304 int topology_get_logical_id(u32 apicid, enum x86_topology_domains at_level) in topology_get_logical_id() argument
307 unsigned int lvlid = topo_apicid(apicid, at_level); in topology_get_logical_id()
336 unsigned int topology_unit_count(u32 apicid, enum x86_topology_domains which_units, in topology_unit_count() argument
340 unsigned int lvlid = topo_apicid(apicid, at_level); in topology_unit_count()
458 u32 apicid, firstid; in topology_init_possible_cpus() local
[all …]
H A Damd.c287 static int nearby_node(int apicid) in nearby_node() argument
291 for (i = apicid - 1; i >= 0; i--) { in nearby_node()
296 for (i = apicid + 1; i < MAX_LOCAL_APIC; i++) { in nearby_node()
310 unsigned apicid = c->topo.apicid; in srat_detect_node() local
350 node = nearby_node(apicid); in srat_detect_node()
/linux/arch/x86/kernel/apic/
H A Dx2apic_cluster.c12 #define apic_cluster(apicid) ((apicid) >> 4) argument
111 u32 apicid = apic->cpu_present_to_apicid(cpu_i); in prefill_clustermask() local
113 if (apicid == BAD_APICID || cpu_i == cpu || apic_cluster(apicid) != cluster) in prefill_clustermask()
147 u32 apicid = apic->cpu_present_to_apicid(cpu_i); in alloc_clustermask() local
149 if (apicid != BAD_APICID && apic_cluster(apicid) == cluster) { in alloc_clustermask()
H A Dx2apic_uv_x.c696 unsigned long apicid = per_cpu(x86_cpu_to_apicid, cpu); in uv_send_IPI_one() local
697 int pnode = uv_apicid_to_pnode(apicid); in uv_send_IPI_one()
706 (apicid << UVH_IPI_INT_APIC_ID_SHFT) | in uv_send_IPI_one()
1484 int i, lnid, apicid; in build_socket_tables() local
1535 for (apicid = 0; apicid < ARRAY_SIZE(__apicid_to_node); apicid++) { in build_socket_tables()
1536 int nid = __apicid_to_node[apicid]; in build_socket_tables()
1543 sockid = apicid >> uv_cpuid.socketid_shift; in build_socket_tables()
1553 apicid, in build_socket_tables()
1771 int apicid = per_cpu(x86_cpu_to_apicid, cpu); in uv_system_init_hub() local
1775 pnode = uv_apicid_to_pnode(apicid); in uv_system_init_hub()
/linux/arch/x86/include/asm/
H A Dnuma.h27 static inline void set_apicid_to_node(int apicid, s16 node) in set_apicid_to_node() argument
29 __apicid_to_node[apicid] = node; in set_apicid_to_node()
35 static inline void set_apicid_to_node(int apicid, s16 node) in set_apicid_to_node() argument
H A Dmpspec.h66 static inline void reset_phys_cpu_present_map(u32 apicid) in reset_phys_cpu_present_map() argument
69 set_bit(apicid, phys_cpu_present_map); in reset_phys_cpu_present_map()
H A Dmpspec_def.h70 unsigned char apicid; /* Local APIC number */ member
108 unsigned char apicid; member
/linux/arch/x86/platform/uv/
H A Duv_time.c73 unsigned long apicid, val; in uv_rtc_send_IPI() local
76 apicid = cpu_physical_id(cpu); in uv_rtc_send_IPI()
77 pnode = uv_apicid_to_pnode(apicid); in uv_rtc_send_IPI()
79 (apicid << UVH_IPI_INT_APIC_ID_SHFT) | in uv_rtc_send_IPI()
96 unsigned long apicid = cpu_physical_id(cpu); in uv_setup_intr() local
107 ((u64)apicid << UVH_RTC1_INT_CONFIG_APIC_ID_SHFT); in uv_setup_intr()
/linux/arch/x86/kvm/
H A Dtrace.h642 TP_PROTO(__u32 apicid, __u16 dm, __u16 tm, __u8 vec),
643 TP_ARGS(apicid, dm, tm, vec),
646 __field( __u32, apicid )
653 __entry->apicid = apicid;
660 __entry->apicid, __entry->vec,
670 __field( __u32, apicid )
675 __entry->apicid = apic->vcpu->vcpu_id;
679 TP_printk("apicid %x vector %d", __entry->apicid, __entry->vector)
687 __field( __u32, apicid )
692 __entry->apicid = apic->vcpu->vcpu_id;
[all …]
/linux/arch/x86/kernel/
H A Dmpparse.c55 topology_register_apic(m->apicid, CPU_ACPIID_INVALID, m->cpuflag & CPU_ENABLED); in MP_processor_info()
62 pr_info("Processor #%d%s\n", m->apicid, bootup_cpu); in MP_processor_info()
112 mp_register_ioapic(m->apicid, m->apicaddr, gsi_top, &cfg); in MP_ioapic_info()
356 ioapic.apicid = 2; in construct_ioapic_table()
391 processor.apicid = i; in construct_default_ISA_mptable()
/linux/arch/x86/xen/
H A Dapic.c108 return cpu_data(cpu).topo.apicid; in xen_cpu_present_to_apicid()
/linux/arch/x86/include/asm/uv/
H A Duv_hub.h551 static inline int uv_apicid_to_pnode(int apicid) in uv_apicid_to_pnode() argument
553 int pnode = apicid >> uv_hub_info->apic_pnode_shift; in uv_apicid_to_pnode()
/linux/drivers/acpi/apei/
H A Deinj-core.c80 u32 apicid; member
574 v5param->apicid = param1; in __einj_error_inject()
601 v5param->apicid = param3; in __einj_error_inject()
609 v5param->apicid = param1; in __einj_error_inject()
/linux/include/xen/interface/
H A Dxen-mca.h358 __u32 apicid; /* CPU initial apic ID */ member
/linux/Documentation/firmware-guide/acpi/apei/
H A Deinj.rst170 apicid = param3;
/linux/arch/x86/kernel/cpu/mce/
H A Dcore.c132 m->apicid = cpu_data(cpu).topo.initial_apicid; in mce_prep_record_per_cpu()
221 m->cpuvendor, m->cpuid, m->time, m->socketid, m->apicid, in __print_mce()
/linux/drivers/edac/
H A Dpnd2_edac.c1398 mce->cpuvendor, mce->cpuid, mce->time, mce->socketid, mce->apicid); in pnd2_mce_check_error()
H A Dsb_edac.c3297 mce->time, mce->socketid, mce->apicid); in sbridge_mce_check_error()