Functions | Variables
test_cpuid_x64.cpp File Reference

Go to the source code of this file.

Functions

uint32_t __cpuid_eax (uint32_t val) noexcept
 
uint32_t __cpuid_ebx (uint32_t val) noexcept
 
uint32_t __cpuid_ecx (uint32_t val) noexcept
 
uint32_t __cpuid_edx (uint32_t val) noexcept
 
void __cpuid (void *eax, void *ebx, void *ecx, void *edx) noexcept
 

Variables

std::map< cpuid::field_type, cpuid::value_typeg_eax_cpuid
 
std::map< cpuid::field_type, cpuid::value_typeg_ebx_cpuid
 
std::map< cpuid::field_type, cpuid::value_typeg_ecx_cpuid
 
std::map< cpuid::field_type, cpuid::value_typeg_edx_cpuid
 
struct cpuid_regs g_regs
 

Function Documentation

◆ __cpuid_eax()

uint32_t __cpuid_eax ( uint32_t  val)
noexcept

Definition at line 49 of file test_cpuid_x64.cpp.

◆ __cpuid_ebx()

uint32_t __cpuid_ebx ( uint32_t  val)
noexcept

Definition at line 53 of file test_cpuid_x64.cpp.

◆ __cpuid_ecx()

uint32_t __cpuid_ecx ( uint32_t  val)
noexcept

Definition at line 57 of file test_cpuid_x64.cpp.

◆ __cpuid_edx()

uint32_t __cpuid_edx ( uint32_t  val)
noexcept

Definition at line 61 of file test_cpuid_x64.cpp.

◆ __cpuid()

void __cpuid ( void *  eax,
void *  ebx,
void *  ecx,
void *  edx 
)
noexcept

Definition at line 65 of file test_cpuid_x64.cpp.

Variable Documentation

◆ g_eax_cpuid

std::map<cpuid::field_type, cpuid::value_type> g_eax_cpuid

Definition at line 27 of file test_cpuid_x64.cpp.

◆ g_ebx_cpuid

std::map<cpuid::field_type, cpuid::value_type> g_ebx_cpuid

Definition at line 28 of file test_cpuid_x64.cpp.

◆ g_ecx_cpuid

std::map<cpuid::field_type, cpuid::value_type> g_ecx_cpuid

Definition at line 29 of file test_cpuid_x64.cpp.

◆ g_edx_cpuid

std::map<cpuid::field_type, cpuid::value_type> g_edx_cpuid

Definition at line 30 of file test_cpuid_x64.cpp.

◆ g_regs

struct cpuid_regs g_regs

Definition at line 46 of file test_cpuid_x64.cpp.