/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/arch/s390/kvm/ |
H A D | kvm-s390.c | 1921 u8 topo; local 1927 topo = ((struct bsca_block *)kvm->arch.sca)->utility.mtcr; 1930 return put_user(topo, (u8 __user *)attr->addr);
|
/linux-master/arch/x86/events/intel/ |
H A D | uncore.c | 77 return c->topo.logical_die_id;
|
/linux-master/arch/x86/include/asm/ |
H A D | processor.h | 139 struct cpuinfo_topology topo; member in struct:cpuinfo_x86 673 return per_cpu(cpu_info.topo.llc_id, cpu); 678 return per_cpu(cpu_info.topo.l2c_id, cpu);
|
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)
|
/linux-master/arch/x86/kernel/ |
H A D | amd_nb.c | 397 return (mask >> (4 * cpu_data(cpu).topo.core_id)) & 0xf; 423 cuid = cpu_data(cpu).topo.core_id;
|
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/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/arch/x86/kernel/cpu/ |
H A D | amd.c | 302 unsigned apicid = c->topo.apicid; 336 int ht_nodeid = c->topo.initial_apicid;
|
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 | 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 | 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);
|
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_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_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);
|
/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;
|
H A D | core.c | 129 m->socketid = cpu_data(m->extcpu).topo.pkg_id; 130 m->apicid = cpu_data(m->extcpu).topo.initial_apicid;
|
/linux-master/arch/x86/xen/ |
H A D | apic.c | 110 return cpu_data(cpu).topo.apicid;
|
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_topology.c | 2238 return cpu_data(first_cpu_of_numa_node).topo.apicid;
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_edid.c | 7281 num_v_tile = (tile->topo[0] & 0xf) | (tile->topo[2] & 0x30); 7282 num_h_tile = (tile->topo[0] >> 4) | ((tile->topo[2] >> 2) & 0x30); 7283 tile_v_loc = (tile->topo[1] & 0xf) | ((tile->topo[2] & 0x3) << 4); 7284 tile_h_loc = (tile->topo[1] >> 4) | (((tile->topo[2] >> 2) & 0x3) << 4);
|
/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/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/drivers/ntb/ |
H A D | core.c | 215 switch (ntb->topo) { 239 switch (ntb->topo) {
|