|
0 A.D. | |||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
| Field Summary | |
static uint |
coresPerPackage
See ia32.cpp |
static uint |
enabledCoresPerPackage
See ia32.cpp |
static uint |
enabledLogicalPerCore
See ia32.cpp |
static uint |
family
See ia32.cpp |
static uint |
generation
See ia32.cpp |
static u32[ 4 ] |
ia32_caps
========================================================================= File : ia32. |
EXTERN_C u32 |
ia32_memcpy_size_mask
========================================================================= File : ia32_memcpy_init. |
static char[ 48 + 1 ] |
identifierString
See ia32.cpp |
static ModuleInitState |
initState
See ia32.cpp |
static uint |
logicalPerCore
See ia32.cpp |
static uint |
model
See ia32.cpp |
static uint |
numPackages
See ia32.cpp |
static Ia32Vendor |
vendor
See ia32.cpp |
| Symbol Summary | |
#define |
IA32_EM_DENORMAL BIT(1)
See ia32.h |
#define |
IA32_EM_INEXACT BIT(5)
See ia32.h |
#define |
IA32_EM_INVALID BIT(0)
See ia32.h |
#define |
IA32_EM_OVERFLOW BIT(3)
See ia32.h |
#define |
IA32_EM_UNDERFLOW BIT(4)
See ia32.h |
#define |
IA32_EM_ZERODIVIDE BIT(2)
See ia32.h |
#define |
IA32_FP_INFINITE (IA32_FP_NAN | IA32_FP_NORMAL)
See ia32.h |
#define |
IA32_FP_NAN 0x0100
fpclassify return values |
#define |
IA32_FP_NORMAL 0x0400
See ia32.h |
#define |
IA32_FP_SUBNORMAL (IA32_FP_NORMAL | IA32_FP_ZERO)
See ia32.h |
#define |
IA32_FP_ZERO 0x4000
See ia32.h |
#define |
IA32_MCW_EM 0x003f
See ia32.h |
#define |
IA32_MCW_PC 0x0300
See ia32.h |
#define |
IA32_MCW_RC 0x0C00
See ia32.h |
#define |
IA32_PC_24 0x0000
See ia32.h |
#define |
IA32_RC_CHOP 0x0C00
See ia32.h |
#define |
IA32_RC_DOWN 0x0400
See ia32.h |
#define |
IA32_RC_NEAR 0x0000
See ia32.h |
#define |
IA32_RC_UP 0x0800
See ia32.h |
#define |
ia32_rdtsc ia32_rdtsc_safe
See ia32.h |
#define |
INCLUDED_IA32
See ia32.h |
#define |
INCLUDED_IA32_ASM
See ia32_asm.h |
#define |
INCLUDED_IA32_MEMCPY
See ia32_memcpy.h |
| Field Detail |
static uint coresPerPackage;
static uint enabledCoresPerPackage;
static uint enabledLogicalPerCore;
static uint family;
static uint generation;
static u32 ia32_caps[ 4 ];
EXTERN_C u32 ia32_memcpy_size_mask;
static char identifierString[ 48 + 1 ];
static ModuleInitState initState;
static uint logicalPerCore;
static uint model;
static uint numPackages;
static Ia32Vendor vendor;
| Method Detail |
static void DetectCoresPerPackage();
static void DetectIdentifierString();
static void DetectLogicalPerCore();
static void DetectProcessorTopology();
static bool DetectProcessorTopologyViaApicIds();
static void DetectSignature();
static void DetectVendor();
static void ExtractFieldsIntoSet( const Ids& apicIds, uint& bit_pos, uint num_values, IdSet& ids );
static void GuessProcessorTopologyViaOsCount();
uint ia32_ApicId();
bool ia32_cap( IA32Cap cap );
static void ia32_cap_init();
double ia32_ClockFrequency();
uint ia32_CoresPerPackage();
void ia32_DebugBreak();
uint ia32_Generation();
LibError ia32_GetCallTarget( void* ret_addr, void** target );
const char* ia32_IdentifierString();
void ia32_Init();
uint ia32_LogicalPerCore();
void ia32_memcpy_init();
void ia32_MemoryFence();
uint ia32_NumPackages();
u64 ia32_rdtsc_safe();
void ia32_Serialize();
void ia32_Shutdown();
Ia32Vendor ia32_Vendor();
static bool IsHyperthreadingCapable();
static void StoreApicId( void* param );
| Symbol Detail |
#define IA32_EM_DENORMAL BIT(1)
#define IA32_EM_INEXACT BIT(5)
#define IA32_EM_INVALID BIT(0)
#define IA32_EM_OVERFLOW BIT(3)
#define IA32_EM_UNDERFLOW BIT(4)
#define IA32_EM_ZERODIVIDE BIT(2)
#define IA32_FP_INFINITE (IA32_FP_NAN | IA32_FP_NORMAL)
#define IA32_FP_NAN 0x0100
#define IA32_FP_NORMAL 0x0400
#define IA32_FP_SUBNORMAL (IA32_FP_NORMAL | IA32_FP_ZERO)
#define IA32_FP_ZERO 0x4000
#define IA32_MCW_EM 0x003f
#define IA32_MCW_PC 0x0300
#define IA32_MCW_RC 0x0C00
#define IA32_PC_24 0x0000
#define IA32_RC_CHOP 0x0C00
#define IA32_RC_DOWN 0x0400
#define IA32_RC_NEAR 0x0000
#define IA32_RC_UP 0x0800
#define ia32_rdtsc ia32_rdtsc_safe
#define INCLUDED_IA32
#define INCLUDED_IA32_ASM
#define INCLUDED_IA32_MEMCPY
|
0 A.D.
Generated on September 04, 2007 at 18:13 CppDoc v2.4.0 |
|||||||
| FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||