48inline void cpuid(int32 reg, int32 *eax, int32 *ebx, int32 *ecx, int32 *edx);
This is a basic header files with FrostWing specific short forms and basically a good for life header...
void print_L3_cache_info()
Retrieve and print L3 cache information.
cstring get_cpu_name()
Retrieve the CPU name.
void print_L1_cache_info()
Retrieve and print L1 cache information.
void print_L2_cache_info()
Retrieve and print L2 cache information.
void print_cpu_info()
Print CPU information, including the vendor and CPU string.
void cpuid(int32 reg, int32 *eax, int32 *ebx, int32 *ecx, int32 *edx)
Executes the CPUID instruction and retrieves values of the specified registers.
cstring get_cpu_vendor()
Retrieve the CPU vendor string.
static int cpuid_string(int code, int where[4])
Executes the CPUID instruction with the given code and stores the results.
cstring cpu_string()
Returns a string representing the CPU type.
Contains all the print functions.