Expose active processors affinity map
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 30s

This commit is contained in:
2026-07-14 21:19:49 +02:00
parent 2a140661fd
commit 06291d2525
2 changed files with 16 additions and 0 deletions

View File

@@ -9,6 +9,21 @@
#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.
*

View File

@@ -21,6 +21,7 @@ namespace HL
STATIC PKAFFINITY_MAP ActiveProcessors;
public:
STATIC XTAPI PKAFFINITY_MAP GetActiveProcessors(VOID);
STATIC XTAPI VOID InitializeProcessor(VOID);
STATIC XTAPI XTSTATUS InitializeProcessorAffinity(VOID);
STATIC XTAPI XTSTATUS StartAllProcessors(VOID);