Expose active processors affinity map
This commit is contained in:
@@ -9,6 +9,21 @@
|
|||||||
#include <xtos.hh>
|
#include <xtos.hh>
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Retrieves the system-wide active processor affinity map.
|
||||||
|
*
|
||||||
|
* @return This routine returns a pointer to the KAFFINITY_MAP structure representing the active processors.
|
||||||
|
*
|
||||||
|
* @since XT 1.0
|
||||||
|
*/
|
||||||
|
XTAPI
|
||||||
|
PKAFFINITY_MAP
|
||||||
|
HL::Cpu::GetActiveProcessors(VOID)
|
||||||
|
{
|
||||||
|
/* Return active processors map */
|
||||||
|
return ActiveProcessors;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Initializes the processor.
|
* Initializes the processor.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ namespace HL
|
|||||||
STATIC PKAFFINITY_MAP ActiveProcessors;
|
STATIC PKAFFINITY_MAP ActiveProcessors;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
STATIC XTAPI PKAFFINITY_MAP GetActiveProcessors(VOID);
|
||||||
STATIC XTAPI VOID InitializeProcessor(VOID);
|
STATIC XTAPI VOID InitializeProcessor(VOID);
|
||||||
STATIC XTAPI XTSTATUS InitializeProcessorAffinity(VOID);
|
STATIC XTAPI XTSTATUS InitializeProcessorAffinity(VOID);
|
||||||
STATIC XTAPI XTSTATUS StartAllProcessors(VOID);
|
STATIC XTAPI XTSTATUS StartAllProcessors(VOID);
|
||||||
|
|||||||
Reference in New Issue
Block a user