utility.cc (11149:c94e36977904) | utility.cc (11294:a368064a2ab5) |
---|---|
1/* 2 * Copyright (c) 2009-2014 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 195 unchanged lines hidden (view full) --- 204 // bit 30 - Uni-processor system 205 // bit 24 - Multi-threaded cores 206 // bit 11-8 - Cluster ID 207 // bit 1-0 - CPU ID 208 // 209 // We deliberately extend both the Cluster ID and CPU ID fields to allow 210 // for simulation of larger systems 211 assert((0 <= tc->cpuId()) && (tc->cpuId() < 256)); | 1/* 2 * Copyright (c) 2009-2014 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 195 unchanged lines hidden (view full) --- 204 // bit 30 - Uni-processor system 205 // bit 24 - Multi-threaded cores 206 // bit 11-8 - Cluster ID 207 // bit 1-0 - CPU ID 208 // 209 // We deliberately extend both the Cluster ID and CPU ID fields to allow 210 // for simulation of larger systems 211 assert((0 <= tc->cpuId()) && (tc->cpuId() < 256)); |
212 assert((0 <= tc->socketId()) && (tc->socketId() < 65536)); | 212 assert(tc->socketId() < 65536); |
213 if (arm_sys->multiThread) { 214 return 0x80000000 | // multiprocessor extensions available 215 tc->contextId(); 216 } else if (arm_sys->multiProc) { 217 return 0x80000000 | // multiprocessor extensions available 218 tc->cpuId() | tc->socketId() << 8; 219 } else { 220 return 0x80000000 | // multiprocessor extensions available --- 799 unchanged lines hidden --- | 213 if (arm_sys->multiThread) { 214 return 0x80000000 | // multiprocessor extensions available 215 tc->contextId(); 216 } else if (arm_sys->multiProc) { 217 return 0x80000000 | // multiprocessor extensions available 218 tc->cpuId() | tc->socketId() << 8; 219 } else { 220 return 0x80000000 | // multiprocessor extensions available --- 799 unchanged lines hidden --- |