Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions | Variables
os_cpu.cpp File Reference
#include "precompiled.h"
#include "lib/sysdep/os_cpu.h"
#include "lib/alignment.h"
#include "lib/sysdep/smbios.h"

Go to the source code of this file.

Functions

 STATUS_ADD_DEFINITIONS (osCpuStatusDefinitions)
 
double os_cpu_ClockFrequency ()
 
size_t os_cpu_MemorySize ()
 

Variables

static const StatusDefinition osCpuStatusDefinitions []
 

Function Documentation

double os_cpu_ClockFrequency ( )
Returns
a rough estimate of the CPU clock frequency. this is usually accurate to a few MHz and is faster than measurement loops.

Definition at line 43 of file os_cpu.cpp.

size_t os_cpu_MemorySize ( )
Returns
the size [MB] of physical memory; caches the result of os_cpu_QueryMemorySize and overrides it with a more exact value if SMBIOS information is available.

Definition at line 63 of file os_cpu.cpp.

STATUS_ADD_DEFINITIONS ( osCpuStatusDefinitions  )

Variable Documentation

const StatusDefinition osCpuStatusDefinitions[]
static
Initial value:
= {
{ ERR::OS_CPU_RESTRICTED_AFFINITY, L"Cannot set desired CPU affinity" }
}
const Status OS_CPU_RESTRICTED_AFFINITY
Definition: os_cpu.h:32

Definition at line 37 of file os_cpu.cpp.