/linux-master/arch/x86/kernel/cpu/ |
H A D | debugfs.c | 19 seq_printf(m, "initial_apicid: %x\n", c->topo.initial_apicid); 20 seq_printf(m, "apicid: %x\n", c->topo.apicid); 21 seq_printf(m, "pkg_id: %u\n", c->topo.pkg_id); 22 seq_printf(m, "die_id: %u\n", c->topo.die_id); 23 seq_printf(m, "cu_id: %u\n", c->topo.cu_id); 24 seq_printf(m, "core_id: %u\n", c->topo.core_id); 25 seq_printf(m, "logical_pkg_id: %u\n", c->topo.logical_pkg_id); 26 seq_printf(m, "logical_die_id: %u\n", c->topo.logical_die_id); 27 seq_printf(m, "llc_id: %u\n", c->topo.llc_id); 28 seq_printf(m, "l2c_id: %u\n", c->topo [all...] |
H A D | topology_common.c | 98 c->topo = topo_defaults; 105 c->topo.initial_apicid = ebx.apicid; 113 c->topo.apicid = c->topo.initial_apicid; 115 c->topo.apicid = read_apic_id(); 146 u32 apicid = c->topo.apicid; 148 c->topo.pkg_id = topo_shift_apicid(apicid, TOPO_PKG_DOMAIN); 149 c->topo.die_id = topo_shift_apicid(apicid, TOPO_DIE_DOMAIN); 152 c->topo.logical_pkg_id = topology_get_logical_id(apicid, TOPO_PKG_DOMAIN); 153 c->topo [all...] |
H A D | topology_amd.c | 83 tscan->c->topo.initial_apicid = leaf.ext_apic_id; 103 tscan->c->topo.cu_id = leaf.core_id; 138 tscan->c->topo.llc_id = nid.node_id; 144 unsigned int apicid = tscan->c->topo.initial_apicid; 147 tscan->c->topo.llc_id = apicid >> tscan->dom_shifts[TOPO_CORE_DOMAIN]; 215 c->topo.core_id %= tscan->dom_ncpus[TOPO_CORE_DOMAIN] / tscan->amd_nodes_per_pkg;
|
H A D | topology_ext.c | 83 tscan->c->topo.initial_apicid = sl.x2apic_id; 84 } else if (tscan->c->topo.initial_apicid != sl.x2apic_id) { 86 leaf, subleaf, tscan->c->topo.initial_apicid, sl.x2apic_id);
|
H A D | cacheinfo.c | 675 c->topo.llc_id = die_id; 681 c->topo.llc_id = c->topo.apicid >> 3; 697 c->topo.llc_id = c->topo.apicid >> bits; 715 c->topo.llc_id = c->topo.apicid >> 3; 776 l2_id = c->topo.apicid & ~((1 << index_msb) - 1); 782 l3_id = c->topo.apicid & ~((1 << index_msb) - 1); 856 c->topo [all...] |
H A D | hygon.c | 49 unsigned int apicid = c->topo.apicid; 53 node = c->topo.llc_id; 82 int ht_nodeid = c->topo.initial_apicid;
|
H A D | proc.c | 23 seq_printf(m, "physical id\t: %d\n", c->topo.pkg_id); 26 seq_printf(m, "core id\t\t: %d\n", c->topo.core_id); 28 seq_printf(m, "apicid\t\t: %d\n", c->topo.apicid); 29 seq_printf(m, "initial apicid\t: %d\n", c->topo.initial_apicid);
|
/linux-master/arch/x86/include/asm/ |
H A D | topology.h | 137 #define topology_logical_package_id(cpu) (cpu_data(cpu).topo.logical_pkg_id) 138 #define topology_physical_package_id(cpu) (cpu_data(cpu).topo.pkg_id) 139 #define topology_logical_die_id(cpu) (cpu_data(cpu).topo.logical_die_id) 140 #define topology_die_id(cpu) (cpu_data(cpu).topo.die_id) 141 #define topology_core_id(cpu) (cpu_data(cpu).topo.core_id) 144 #define topology_amd_node_id(cpu) (cpu_data(cpu).topo.amd_node_id) 182 #define topology_cluster_id(cpu) (cpu_data(cpu).topo.l2c_id)
|
H A D | processor.h | 139 struct cpuinfo_topology topo; member in struct:cpuinfo_x86 674 return per_cpu(cpu_info.topo.llc_id, cpu); 679 return per_cpu(cpu_info.topo.l2c_id, cpu);
|
/linux-master/arch/s390/kernel/ |
H A D | topology.c | 123 struct cpu_topology_s390 *topo; local 136 topo = &cpu_topology[cpu]; 137 topo->drawer_id = drawer->id; 138 topo->book_id = book->id; 139 topo->socket_id = socket->id; 140 topo->core_id = rcore; 141 topo->thread_id = cpu; 142 topo->dedicated = tl_core->d; 254 struct cpu_topology_s390 *topo, *topo_package, *topo_sibling; local 258 topo [all...] |
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_query.c | 36 struct drm_i915_query_topology_info topo; local 50 total_length = sizeof(topo) + slice_length + subslice_length + 53 ret = copy_query_item(&topo, sizeof(topo), total_length, query_item); 58 memset(&topo, 0, sizeof(topo)); 59 topo.max_slices = sseu->max_slices; 60 topo.max_subslices = sseu->max_subslices; 61 topo.max_eus_per_subslice = sseu->max_eus_per_subslice; 63 topo [all...] |
/linux-master/drivers/staging/greybus/ |
H A D | audio_gb.c | 16 struct gb_audio_topology *topo; local 26 if (size < sizeof(*topo)) 29 topo = kzalloc(size, GFP_KERNEL); 30 if (!topo) 34 topo, size); 36 kfree(topo); 40 *topology = topo;
|
/linux-master/arch/x86/kernel/ |
H A D | smpboot.c | 366 if (c->topo.pkg_id == o->topo.pkg_id && 367 c->topo.die_id == o->topo.die_id && 368 c->topo.amd_node_id == o->topo.amd_node_id && 370 if (c->topo.core_id == o->topo.core_id) 373 if ((c->topo.cu_id != 0xff) && 374 (o->topo [all...] |
/linux-master/drivers/gpu/drm/xe/ |
H A D | xe_query.c | 459 struct drm_xe_query_topology_mask *topo, 462 topo->num_bytes = mask_size; 464 if (copy_to_user(*ptr, topo, sizeof(*topo))) 466 *ptr += sizeof(topo); 480 struct drm_xe_query_topology_mask topo; local 494 topo.gt_id = id; 496 topo.type = DRM_XE_TOPO_DSS_GEOMETRY; 497 err = copy_mask(&query_ptr, &topo, gt->fuse_topo.g_dss_mask, 502 topo 458 copy_mask(void __user **ptr, struct drm_xe_query_topology_mask *topo, void *mask, size_t mask_size) argument [all...] |
/linux-master/drivers/media/mc/ |
H A D | mc-device.c | 232 struct media_v2_topology *topo = arg; local 244 topo->topology_version = mdev->topology_version; 248 uentity = media_get_uptr(topo->ptr_entities); 254 if (i > topo->num_entities) { 271 topo->num_entities = i; 272 topo->reserved1 = 0; 276 uintf = media_get_uptr(topo->ptr_interfaces); 282 if (i > topo->num_interfaces) { 307 topo->num_interfaces = i; 308 topo [all...] |
/linux-master/tools/power/x86/turbostat/ |
H A D | turbostat.c | 1226 topo.nodes_per_pkg * topo.cores_per_node * topo.threads_per_core) + \ 1227 ((node_no) * topo.cores_per_node * topo.threads_per_core) + \ 1228 ((core_no) * topo.threads_per_core) + \ 1233 ((pkg_no) * topo.nodes_per_pkg * topo.cores_per_node) + \ 1234 ((node_no) * topo.cores_per_node) + \ 1422 } topo; variable in typeref:struct:topo_params [all...] |
/linux-master/arch/x86/kernel/cpu/mce/ |
H A D | apei.c | 106 if (cpu_data(cpu).topo.initial_apicid == lapic_id) { 108 m.socketid = cpu_data(m.extcpu).topo.pkg_id;
|
/linux-master/arch/x86/kernel/apic/ |
H A D | apic_numachip.c | 149 c->topo.llc_id = node; 157 c->topo.pkg_id = node / nodes;
|
/linux-master/drivers/ntb/hw/intel/ |
H A D | ntb_hw_gen3.c | 187 switch (ndev->ntb.topo) { 194 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) { 240 ndev->ntb.topo = xeon_ppd_topo(ndev, ppd); 241 dev_dbg(&pdev->dev, "ppd %#x topo %s\n", ppd, 242 ntb_topo_string(ndev->ntb.topo)); 243 if (ndev->ntb.topo == NTB_TOPO_NONE) 281 ntb_topo_string(ndev->ntb.topo)); 347 if (ntb_topo_is_b2b(ndev->ntb.topo)) {
|
H A D | ntb_hw_gen4.c | 141 if (ndev->ntb.topo == NTB_TOPO_B2B_USD) 199 ndev->ntb.topo = gen4_ppd_topo(ndev, ppd1); 201 ndev->ntb.topo = spr_ppd_topo(ndev, ppd1); 202 dev_dbg(&pdev->dev, "ppd %#x topo %s\n", ppd1, 203 ntb_topo_string(ndev->ntb.topo)); 204 if (ndev->ntb.topo == NTB_TOPO_NONE) 245 ntb_topo_string(ndev->ntb.topo));
|
/linux-master/include/drm/ |
H A D | drm_displayid.h | 108 u8 topo[3]; member in struct:displayid_tiled_block
|
/linux-master/arch/x86/xen/ |
H A D | apic.c | 110 return cpu_data(cpu).topo.apicid;
|
/linux-master/drivers/ntb/hw/amd/ |
H A D | ntb_hw_amd.c | 206 if (ndev->ntb.topo == NTB_TOPO_SEC) { 227 } else if (ndev->ntb.topo == NTB_TOPO_PRI) { 295 if (ndev->ntb.topo == NTB_TOPO_PRI) { 352 if (ndev->ntb.topo == NTB_TOPO_SEC) 368 if (ndev->ntb.topo == NTB_TOPO_SEC) 864 ntb_topo_string(ndev->ntb.topo)); 960 ndev->ntb.topo = NTB_TOPO_NONE; 1066 switch (ndev->ntb.topo) { 1070 if (ndev->ntb.topo == NTB_TOPO_PRI) { 1114 ndev->ntb.topo [all...] |
/linux-master/drivers/ntb/ |
H A D | core.c | 215 switch (ntb->topo) { 239 switch (ntb->topo) {
|
/linux-master/tools/perf/ |
H A D | builtin-record.c | 3795 struct cpu_topology *topo; local 3797 topo = cpu_topology__new(); 3798 if (!topo) { 3803 ret = record__init_thread_masks_spec(rec, cpus, topo->core_cpus_list, 3804 topo->core_cpus_list, topo->core_cpus_lists); 3805 cpu_topology__delete(topo); 3813 struct cpu_topology *topo; local 3815 topo = cpu_topology__new(); 3816 if (!topo) { 3833 struct numa_topology *topo; local [all...] |