KeAddProcessorAffinityEx
__int64 __fastcall KeAddProcessorAffinityEx(_WORD *a1, int a2){
unsigned int v3;
__int64 v4;
__int64 v5;
_WORD *v6;
__int64 result;
v3 = KiProcessorIndexToNumberMappingTable[a2] & 0x3F;
v4 = (unsigned int)KiProcessorIndexToNumberMappingTable[a2] >> 6;
if( (unsigned __int16)*a1 <= (unsigned int)v4 )
*a1 = v4 + 1;
v5 = *(_QWORD *)&a1[4 * v4 + 4];
v6 = &a1[4 * v4];
result = v3;
_bittestandset64(&v5, v3);
*((_QWORD *)v6 + 1) = v5;
return result;
}Referenced by:
Amd64InitializeProfiling
DefaultInitializeProfiling
ExpUpdateTimerConfiguration
HalAllocateHardwareCounters
HalRequestSoftwareInterrupt
HalpInterruptInitializeLocalUnit
HalpInterruptSendIpi
HalpTimerWatchdogTriggerSystemReset
KeConfigureHeteroProcessors
KeDisableTimer2
KeFlushQueuedDpcs
KeGetAffinitizedInterruptsInfo
KeQueryTotalCycleTimeThread
KeUpdateThreadTag
KiCheckKeepAlive
KiInitializeBootStructures
KiInitializeDynamicProcessorDpc
KiInitializeKernel
KiIntRedirectQueueRequestOnProcessor
KiIntSteerInit
KiSendClockInterruptToClockOwner
KiSendThawExecution
KiStopProfileTarget
KiSynchronizeStibpPairing
KiUpdateProcessorCount
PoExecuteIdleCheck
PoGetIdleTimes
PoGetPerfStateAndParkingInfo
PoIdle
PopIdleWakeStopActiveIntervalAccounting
PpmCapturePerformanceDistribution
PpmHeteroUpdateHgsConfiguration
PpmIdleExecuteTransition
PpmIdlePrepare
PpmIdleSelectStates
PpmInstallNewIdleStates
PpmParkSteerInterrupts
PpmRegisterPerfStates
PpmRemoveIdleStates
PpmTestAndLockProcessor
PpmUnlockProcessors
PpmUpdateIdleStates
PpmUpdatePlatformIdleVeto
PpmUpdateProcessorIdleVeto