Lines Matching +full:cpu +full:- +full:map

8 //      http://www.apache.org/licenses/LICENSE-2.0
17 #include "cpu.hpp"
20 #include <map>
27 void Cpu::socket(const uint8_t positionNum, const uint8_t structLen, in socket()
38 void Cpu::family(const uint8_t family, const uint16_t family2) in family()
40 std::map<uint8_t, const char*>::const_iterator it = in family()
46 else if (it->first == processorFamily2Indicator) in family()
48 std::map<uint16_t, const char*>::const_iterator it2 = in family()
56 processor::family(it2->second); in family()
62 processor::family(it->second); in family()
67 void Cpu::manufacturer(const uint8_t positionNum, const uint8_t structLen, in manufacturer()
75 void Cpu::partNumber(const uint8_t positionNum, const uint8_t structLen, in partNumber()
83 void Cpu::serialNumber(const uint8_t positionNum, const uint8_t structLen, in serialNumber()
91 void Cpu::version(const uint8_t positionNum, const uint8_t structLen, in version()
101 void Cpu::characteristics(uint16_t value) in characteristics()
121 void Cpu::assetTagString(const uint8_t positionNum, const uint8_t structLen, in assetTagString()
129 void Cpu::infoUpdate(uint8_t* smbiosTableStorage, in infoUpdate()
159 socket(cpuInfo->socketDesignation, cpuInfo->length, dataIn); // offset 4h in infoUpdate()
163 if ((cpuInfo->status & socketPopulatedMask) == 0) in infoUpdate()
165 // Don't attempt to fill in any other details if the CPU is not present. in infoUpdate()
171 if ((cpuInfo->status & statusMask) == 1) in infoUpdate()
180 // this class is for type CPU //offset 5h in infoUpdate()
181 family(cpuInfo->family, cpuInfo->family2); // offset 6h and 28h in infoUpdate()
182 manufacturer(cpuInfo->manufacturer, cpuInfo->length, in infoUpdate()
184 id(cpuInfo->id); // offset 8h in infoUpdate()
187 std::map<uint8_t, const char*>::const_iterator it = in infoUpdate()
188 familyTable.find(cpuInfo->family); in infoUpdate()
191 std::string familyStr = it->second; in infoUpdate()
205 uint16_t cpuStep = cpuInfo->id & 0xf; in infoUpdate()
206 uint16_t cpuModel = (cpuInfo->id & 0xf0) >> 4; in infoUpdate()
207 uint16_t cpuFamily = (cpuInfo->id & 0xf00) >> 8; in infoUpdate()
208 uint16_t cpuXModel = (cpuInfo->id & 0xf0000) >> 16; in infoUpdate()
209 uint16_t cpuXFamily = (cpuInfo->id & 0xff00000) >> 20; in infoUpdate()
230 version(cpuInfo->version, cpuInfo->length, dataIn); // offset 10h in infoUpdate()
231 maxSpeedInMhz(cpuInfo->maxSpeed); // offset 14h in infoUpdate()
232 serialNumber(cpuInfo->serialNum, cpuInfo->length, in infoUpdate()
234 assetTagString(cpuInfo->assetTag, cpuInfo->length, in infoUpdate()
236 partNumber(cpuInfo->partNum, cpuInfo->length, in infoUpdate()
238 if (cpuInfo->coreCount < maxOldVersionCount) // offset 23h or 2Ah in infoUpdate()
240 coreCount(cpuInfo->coreCount); in infoUpdate()
244 coreCount(cpuInfo->coreCount2); in infoUpdate()
247 if (cpuInfo->threadCount < maxOldVersionCount) // offset 25h or 2Eh) in infoUpdate()
249 threadCount(cpuInfo->threadCount); in infoUpdate()
253 threadCount(cpuInfo->threadCount2); in infoUpdate()
256 characteristics(cpuInfo->characteristics); // offset 26h in infoUpdate()