Versions in this module Expand all Collapse all v0 v0.1.4 Jul 7, 2020 v0.1.3 Jun 29, 2020 Changes in this version type ProcessorID + func (p ProcessorID) String() string v0.1.2 May 11, 2020 Changes in this version + type Cache struct + Associativity CacheAssociativity + CacheSpeed CacheSpeed + Configuration CacheConfiguration + CurrentSRAMType CacheSRAMType + ErrorCorrectionType CacheErrorCorrectionType + InstalledSize CacheSize + MaximumCacheSize CacheSize + SocketDesignation string + SupportedSRAMType CacheSRAMType + SystemCacheType CacheSystemCacheType + func ParseCache(s *smbios.Structure) (*Cache, error) + func (c Cache) String() string + type CacheAssociativity byte + const CacheAssociativity12waySetAssociative + const CacheAssociativity16waySetAssociative + const CacheAssociativity20waySetAssociative + const CacheAssociativity24waySetAssociative + const CacheAssociativity2waySetAssociative + const CacheAssociativity32waySetAssociative + const CacheAssociativity48waySetAssociative + const CacheAssociativity4waySetAssociative + const CacheAssociativity64waySetAssociative + const CacheAssociativity8waySetAssociative + const CacheAssociativityDirectMapped + const CacheAssociativityFullyAssociative + const CacheAssociativityOther + const CacheAssociativityUnknown + func (c CacheAssociativity) String() string + type CacheConfiguration struct + Enabled bool + Level CacheLevel + Location CacheLocation + Mode CacheOperationalMode + Socketed bool + func NewCacheConfiguration(u uint16) CacheConfiguration + func (c CacheConfiguration) String() string + type CacheErrorCorrectionType byte + const CacheErrorCorrectionTypeMultibitECC + const CacheErrorCorrectionTypeNone + const CacheErrorCorrectionTypeOther + const CacheErrorCorrectionTypeParity + const CacheErrorCorrectionTypeSinglebitECC + const CacheErrorCorrectionTypeUnknown + func (c CacheErrorCorrectionType) String() string + type CacheGranularity byte + const CacheGranularity1K + const CacheGranularity64K + func (c CacheGranularity) String() string + type CacheLevel byte + const CacheLevel1 + const CacheLevel2 + const CacheLevel3 + func (c CacheLevel) String() string + type CacheLocation byte + const CacheLocationExternal + const CacheLocationInternal + const CacheLocationReserved + const CacheLocationUnknown + func (c CacheLocation) String() string + type CacheOperationalMode byte + const CacheOperationalModeUnknown + const CacheOperationalModeVariesWithMemoryAddress + const CacheOperationalModeWriteBack + const CacheOperationalModeWriteThrough + func (c CacheOperationalMode) String() string + type CacheSRAMType uint16 + const CacheSRAMTypeAsynchronous + const CacheSRAMTypeBurst + const CacheSRAMTypeNonBurst + const CacheSRAMTypeOther + const CacheSRAMTypePipelineBurst + const CacheSRAMTypeReserved + const CacheSRAMTypeSynchronous + const CacheSRAMTypeUnknown + func (c CacheSRAMType) String() string + type CacheSize struct + Granularity CacheGranularity + Size uint16 + func NewCacheSize(u uint16) CacheSize + func (c CacheSize) String() string + type CacheSpeed byte + type CacheSystemCacheType byte + const CacheSystemCacheTypeData + const CacheSystemCacheTypeInstruction + const CacheSystemCacheTypeOther + const CacheSystemCacheTypeUnified + const CacheSystemCacheTypeUnknown + func (c CacheSystemCacheType) String() string + type Processor struct + AssetTag string + Characteristics ProcessorCharacteristics + CoreCount byte + CoreEnabled byte + CurrentSpeed uint16 + ExternalClock uint16 + Family ProcessorFamily + Family2 ProcessorFamily + ID ProcessorID + L1CacheHandle uint16 + L2CacheHandle uint16 + L3CacheHandle uint16 + Manufacturer string + MaxSpeed uint16 + PartNumber string + ProcessorType ProcessorType + SerialNumber string + SocketDesignation string + Status ProcessorStatus + ThreadCount byte + Upgrade ProcessorUpgrade + Version string + Voltage ProcessorVoltage + func ParseProcessor(s *smbios.Structure) (*Processor, error) + func (p Processor) String() string + type ProcessorCharacteristics uint16 + const ProcessorCharacteristics64_bitCapable + const ProcessorCharacteristicsEnhancedVirtualization + const ProcessorCharacteristicsExecuteProtection + const ProcessorCharacteristicsHardwareThread + const ProcessorCharacteristicsMulti_Core + const ProcessorCharacteristicsPowerPerformanceControl + const ProcessorCharacteristicsReserved + const ProcessorCharacteristicsUnknown + func (p ProcessorCharacteristics) String() string + type ProcessorFamily uint16 + const Processor68040Family + const Processor68xxx + const Processor6x86 + const ProcessorAMD29000Family + const ProcessorAMDA_SeriesProcessor + const ProcessorAMDAthlonTM64ProcessorFamily + const ProcessorAMDAthlonTM64X2Dual_CoreProcessorFamily + const ProcessorAMDAthlonTMDual_CoreProcessorFamily + const ProcessorAMDAthlonTMIIDual_CoreMProcessorFamily + const ProcessorAMDAthlonTMIIProcessorFamily + const ProcessorAMDAthlonTMMPProcessorFamily + const ProcessorAMDAthlonTMProcessorFamily + const ProcessorAMDAthlonTMX2Dual_CoreProcessorFamily + const ProcessorAMDAthlonTMXPProcessorFamily + const ProcessorAMDC_SeriesProcessor + const ProcessorAMDDuronTMProcessorFamily + const ProcessorAMDE_SeriesProcessor + const ProcessorAMDFXTMSeriesProcessor + const ProcessorAMDFireProTMSeriesProcessor + const ProcessorAMDG_SeriesProcessor + const ProcessorAMDOpteronTM3000SeriesProcessor + const ProcessorAMDOpteronTM3300SeriesProcessor + const ProcessorAMDOpteronTM4100SeriesProcessor + const ProcessorAMDOpteronTM4200SeriesProcessor + const ProcessorAMDOpteronTM4300SeriesProcessor + const ProcessorAMDOpteronTM6100SeriesProcessor + const ProcessorAMDOpteronTM6200SeriesProcessor + const ProcessorAMDOpteronTM6300SeriesProcessor + const ProcessorAMDOpteronTMProcessorFamily + const ProcessorAMDPhenomTMFXQuad_CoreProcessorFamily + const ProcessorAMDPhenomTMIIProcessorFamily + const ProcessorAMDPhenomTMTriple_CoreProcessorFamily + const ProcessorAMDPhenomTMX2Dual_CoreProcessorFamily + const ProcessorAMDPhenomTMX4Quad_CoreProcessorFamily + const ProcessorAMDR_SeriesProcessor + const ProcessorAMDSempronTMIIProcessor + const ProcessorAMDSempronTMMProcessorFamily + const ProcessorAMDSempronTMProcessorFamily + const ProcessorAMDSempronTMSIProcessorFamily + const ProcessorAMDTurionTM64MobileTechnology + const ProcessorAMDTurionTM64X2MobileTechnology + const ProcessorAMDTurionTMDual_CoreMobileProcessorFamily + const ProcessorAMDTurionTMIIDual_CoreMobileMProcessorFamily + const ProcessorAMDTurionTMIIUltraDual_CoreMobileMProcessorFamily + const ProcessorAMDTurionTMUltraDual_CoreMobileProcessorFamily + const ProcessorAMDZ_SeriesProcessor + const ProcessorARM + const ProcessorAS400Family + const ProcessorAlpha21064 + const ProcessorAlpha21066 + const ProcessorAlpha21164 + const ProcessorAlpha21164PC + const ProcessorAlpha21164a + const ProcessorAlpha21264 + const ProcessorAlpha21364 + const ProcessorAlphaFamily + const ProcessorCrusoeTMTM3000Family + const ProcessorCrusoeTMTM5000Family + const ProcessorDSP + const ProcessorDual_CoreAMDOpteronTMProcessorFamily + const ProcessorDual_CoreIntelCeleronprocessor + const ProcessorDual_CoreIntelXeonprocessor3000Series + const ProcessorDual_CoreIntelXeonprocessor3xxxSeries + const ProcessorDual_CoreIntelXeonprocessor5000Series + const ProcessorDual_CoreIntelXeonprocessor5100Series + const ProcessorDual_CoreIntelXeonprocessor5200Series + const ProcessorDual_CoreIntelXeonprocessor5xxxSeries + const ProcessorDual_CoreIntelXeonprocessor7100Series + const ProcessorDual_CoreIntelXeonprocessor7200Series + const ProcessorDual_CoreIntelXeonprocessor7xxxSeries + const ProcessorDual_CoreIntelXeonprocessorLV + const ProcessorDual_CoreIntelXeonprocessorULV + const ProcessorESA390G6 + const ProcessorEfficeonTMTM8000Family + const ProcessorEmbeddedAMDOpteronTMQuad_CoreProcessorFamily + const ProcessorG4 + const ProcessorG5 + const ProcessorHobbitFamily + const ProcessorIBM390Family + const ProcessorIndicatortoobtaintheprocessorfamilyfromtheProcessorFamily2field + const ProcessorIntel386TMprocessor + const ProcessorIntel486TMprocessor + const ProcessorIntelAtomTMprocessor + const ProcessorIntelCeleronDprocessor + const ProcessorIntelCeleronMprocessor + const ProcessorIntelCeleronprocessor + const ProcessorIntelCoreTM2DuoProcessor + const ProcessorIntelCoreTM2Duomobileprocessor + const ProcessorIntelCoreTM2Extrememobileprocessor + const ProcessorIntelCoreTM2Extremeprocessor + const ProcessorIntelCoreTM2Quadprocessor + const ProcessorIntelCoreTM2Solomobileprocessor + const ProcessorIntelCoreTM2Soloprocessor + const ProcessorIntelCoreTMDuomobileprocessor + const ProcessorIntelCoreTMDuoprocessor + const ProcessorIntelCoreTMSoloProcessor + const ProcessorIntelCoreTMSolomobileprocessor + const ProcessorIntelCoreTMi3processor + const ProcessorIntelCoreTMi5processor + const ProcessorIntelCoreTMi7processor + const ProcessorIntelItanium2processor + const ProcessorIntelPentium4HTprocessor + const ProcessorIntelPentiumDprocessor + const ProcessorIntelPentiumMprocessor + const ProcessorIntelPentiumProcessorExtremeEdition + const ProcessorIntelPentiumprocessor + const ProcessorIntelXeonTMprocessorMP + const ProcessorIntelXeonprocessor + const ProcessorItaniumTMprocessor + const ProcessorK5Family + const ProcessorK6Family + const ProcessorK6_2 + const ProcessorK6_2Plus + const ProcessorK6_3 + const ProcessorM1Family + const ProcessorM2Family + const ProcessorMII + const ProcessorMIPSFamily + const ProcessorMIPSR10000 + const ProcessorMIPSR4000 + const ProcessorMIPSR4200 + const ProcessorMIPSR4400 + const ProcessorMIPSR4600 + const ProcessorMediaGX + const ProcessorMulti_CoreIntelXeonprocessor + const ProcessorMulti_CoreIntelXeonprocessor3400Series + const ProcessorMulti_CoreIntelXeonprocessor7400Series + const ProcessorMulti_CoreIntelXeonprocessor7xxxSeries + const ProcessorOther + const ProcessorPA_RISC7100 + const ProcessorPA_RISC7100LC + const ProcessorPA_RISC7200 + const ProcessorPA_RISC7300LC + const ProcessorPA_RISC8000 + const ProcessorPA_RISC8500 + const ProcessorPA_RISCFamily + const ProcessorPentium4Processor + const ProcessorPentiumIIIProcessorwithIntelSpeedStepTMTechnology + const ProcessorPentiumIIIXeonTMprocessor + const ProcessorPentiumIIIprocessor + const ProcessorPentiumIIXeonTMprocessor + const ProcessorPentiumIIprocessor + const ProcessorPentiumProprocessor + const ProcessorPentiumprocessorwithMMXTMtechnology + const ProcessorPowerPC601 + const ProcessorPowerPC603 + const ProcessorPowerPC603Plus + const ProcessorPowerPC604 + const ProcessorPowerPC620 + const ProcessorPowerPC750 + const ProcessorPowerPCFamily + const ProcessorPowerPCx704 + const ProcessorProcessorFamily68000 + const ProcessorProcessorFamily68010 + const ProcessorProcessorFamily68020 + const ProcessorProcessorFamily68030 + const ProcessorProcessorFamily80286 + const ProcessorProcessorFamily80287 + const ProcessorProcessorFamily80387 + const ProcessorProcessorFamily80487 + const ProcessorProcessorFamily8086 + const ProcessorProcessorFamily8087 + const ProcessorQuad_CoreAMDOpteronTMProcessorFamily + const ProcessorQuad_CoreIntelXeonprocessor + const ProcessorQuad_CoreIntelXeonprocessor3200Series + const ProcessorQuad_CoreIntelXeonprocessor3xxxSeries + const ProcessorQuad_CoreIntelXeonprocessor5300Series + const ProcessorQuad_CoreIntelXeonprocessor5400Series + const ProcessorQuad_CoreIntelXeonprocessor5xxxSeries + const ProcessorQuad_CoreIntelXeonprocessor7300Series + const ProcessorQuad_CoreIntelXeonprocessor7400Series + const ProcessorQuad_CoreIntelXeonprocessor7xxxSeries + const ProcessorReserved + const ProcessorSH_3 + const ProcessorSH_4 + const ProcessorSPARCFamily + const ProcessorSix_CoreAMDOpteronTMProcessorFamily + const ProcessorStrongARM + const ProcessorSuperSPARC + const ProcessorThird_GenerationAMDOpteronTMProcessorFamily + const ProcessorUltraSPARC + const ProcessorUltraSPARCII + const ProcessorUltraSPARCIII + const ProcessorUltraSPARCIIIi + const ProcessorUltraSPARCIii + const ProcessorUnknown + const ProcessorV30Family + const ProcessorVIAC7TMProcessorFamily + const ProcessorVIAC7TM_DProcessorFamily + const ProcessorVIAC7TM_MProcessorFamily + const ProcessorVIAEdenTMProcessorFamily + const ProcessorVIANanoTMProcessorFamily + const ProcessorVideoProcessor + const ProcessorWeitek + const ProcessorWinChip + const Processori860 + const Processori960 + const ProcessormicroSPARCII + const ProcessormicroSPARCIIep + const ProcessorzArchitecturebase + func (p ProcessorFamily) String() string + type ProcessorID uint64 + type ProcessorStatus byte + const ProcessorStatusDisabledByBIOS + const ProcessorStatusDisabledByUser + const ProcessorStatusEnabled + const ProcessorStatusIdle + const ProcessorStatusOther + const ProcessorStatusUnknown + func (p ProcessorStatus) String() string + type ProcessorType byte + const ProcessorTypeCentralProcessor + const ProcessorTypeDSPProcessor + const ProcessorTypeMathProcessor + const ProcessorTypeOther + const ProcessorTypeUnknown + const ProcessorTypeVideoProcessor + func (p ProcessorType) String() string + type ProcessorUpgrade byte + const ProcessorUpgrade370_pinsocket + const ProcessorUpgradeDaughterBoard + const ProcessorUpgradeLIFSocket + const ProcessorUpgradeNone + const ProcessorUpgradeOther + const ProcessorUpgradeReplaceablePiggyBack + const ProcessorUpgradeSlot1 + const ProcessorUpgradeSlot2 + const ProcessorUpgradeSlotA + const ProcessorUpgradeSlotM + const ProcessorUpgradeSocket423 + const ProcessorUpgradeSocket478 + const ProcessorUpgradeSocket754 + const ProcessorUpgradeSocket939 + const ProcessorUpgradeSocket940 + const ProcessorUpgradeSocketAM2 + const ProcessorUpgradeSocketAM3 + const ProcessorUpgradeSocketASocket462 + const ProcessorUpgradeSocketBGA1023 + const ProcessorUpgradeSocketBGA1224 + const ProcessorUpgradeSocketBGA1288 + const ProcessorUpgradeSocketC32 + const ProcessorUpgradeSocketF1207 + const ProcessorUpgradeSocketFM1 + const ProcessorUpgradeSocketFM2 + const ProcessorUpgradeSocketFS1 + const ProcessorUpgradeSocketFS2 + const ProcessorUpgradeSocketG34 + const ProcessorUpgradeSocketLGA1155 + const ProcessorUpgradeSocketLGA1156 + const ProcessorUpgradeSocketLGA1356 + const ProcessorUpgradeSocketLGA1356_3 + const ProcessorUpgradeSocketLGA1366 + const ProcessorUpgradeSocketLGA1567 + const ProcessorUpgradeSocketLGA2011 + const ProcessorUpgradeSocketLGA2011_3 + const ProcessorUpgradeSocketLGA771 + const ProcessorUpgradeSocketLGA775 + const ProcessorUpgradeSocketPGA988A + const ProcessorUpgradeSocketS1 + const ProcessorUpgradeSocketmPGA604 + const ProcessorUpgradeSocketrPGA988B + const ProcessorUpgradeUnknown + const ProcessorUpgradeZIFSocket + func (p ProcessorUpgrade) String() string + type ProcessorVoltage byte + const ProcessorVoltage2dot9V + const ProcessorVoltage3dot3V + const ProcessorVoltage5V + const ProcessorVoltageLegacy + const ProcessorVoltageReserved + func (p ProcessorVoltage) String() string