1*c07fba45STimo Kreuzer /* 2*c07fba45STimo Kreuzer * PROJECT: ReactOS Kernel 3*c07fba45STimo Kreuzer * LICENSE: MIT (https://spdx.org/licenses/MIT) 4*c07fba45STimo Kreuzer * PURPOSE: Portable processor related routines 5*c07fba45STimo Kreuzer * COPYRIGHT: Copyright 2025 Timo Kreuzer <timo.kreuzer@reactos.org> 6*c07fba45STimo Kreuzer */ 7*c07fba45STimo Kreuzer 8*c07fba45STimo Kreuzer /* INCLUDES ******************************************************************/ 9*c07fba45STimo Kreuzer 10*c07fba45STimo Kreuzer #include <ntoskrnl.h> 11*c07fba45STimo Kreuzer #define NDEBUG 12*c07fba45STimo Kreuzer #include <debug.h> 13*c07fba45STimo Kreuzer 14*c07fba45STimo Kreuzer /* GLOBALS *******************************************************************/ 15*c07fba45STimo Kreuzer 16*c07fba45STimo Kreuzer CCHAR KeNumberProcessors = 0; 17*c07fba45STimo Kreuzer KAFFINITY KeActiveProcessors = 0; 18*c07fba45STimo Kreuzer 19*c07fba45STimo Kreuzer /* FUNCTIONS *****************************************************************/ 20*c07fba45STimo Kreuzer 21*c07fba45STimo Kreuzer KAFFINITY 22*c07fba45STimo Kreuzer NTAPI KeQueryActiveProcessors(VOID)23*c07fba45STimo KreuzerKeQueryActiveProcessors(VOID) 24*c07fba45STimo Kreuzer { 25*c07fba45STimo Kreuzer return KeActiveProcessors; 26*c07fba45STimo Kreuzer } 27