Crate libcpuid_dump
source ·Expand description
libcpuid_dump
This library is extracted from Umio-Yasuno/cpuid_dump_rs.
If you need an advanced and useful library for CPU information that can also check featureflags, I would recommend gz/rust-cpuid.
Reference
CPUID
Modules
Macros
Structs
- Physical/Virtual Addresses size (bit) available from
CPUID.(EAX=8000_0008h):EAX
- AMD Extended Topology, available from
CPUID.(EAX=8000_0026h, ECX=n)
- Information available from
CPUID.(EAX=8000_001Eh)
, AMD CPU only - Information available from
CPUID.(EAX=8000_0001h)
, AMD CPU only - CPU cache information
- Family/Model/Stepping
- Information of the Intel hybrid architecture, available from
CPUID.(EAX=1Ah):EAX
- Information available from
CPUID.(EAX=01h):EBX
- Intel Extended Topology, available from
CPUID.(EAX=0Bh, ECX=n)
orCPUID.(EAX=1Fh, ECX=n)
- Information available from
CPUID.(EAX=05h)
- Codename, Micro-architecture, Stepping, ProcessNode
- Processor name
- Topology ID (SMT, Core, Pkg, X2APIC)
Enums
- List of AMD CPU (SoC) codenmaes
- Used for AmdExtTopo
- List of AMD micro-architectures
- Used for AmdExtTopo
- Information available from
CPUID.(EAX=8000_0001h)
, AMD CPU only - Used for AmdExtTopo
- CPU cache type
- CPU (SoC) codenames by vendor
- CPU micro-architectures by vendor
- Stepping information (A0, A1, B0 …)
- List of x86_64 CPU vendors
- Used for HybridInfo. The core-type within the Intel hybrid architecture.
- List of Intel CPU (SoC) codenmaes
- List of Intel micro-architectures
- The micro-arhitecture within the Inel hybrid architecture. It is determined from
CPUID.(EAX=1Ah):EAX
. - Micro-architecture level defined by the x86-64 psABI
- Used for IntelExtTopo
- Used for CacheProp
- List of Zhaoxin CPU (SoC) codenmaes
- List of Zhaoxin micro-architectures