PpmRemoveIdleStates
__int64 __fastcall PpmRemoveIdleStates(__int64 a1){
void *v2;
__int64 v3;
int v5;
INT64 result[21];
memset((INT64)result + 4, 0i64);
v2 = *(void **)(a1 + 0x8000);
if( v2 )
{
v5 = 1310721;
memset((INT64)result, 0i64);
KeAddProcessorAffinityEx(&v5, *(_DWORD *)(a1 + 36));
LOBYTE(v3) = 1;
((void(__fastcall *)(__int64, int *))off_140C006A8[0])(v3, &v5);
KxAcquireSpinLock(&PpmIdleVetoLock);
*(_QWORD *)(a1 + 0x8000) = 0i64;
KxReleaseSpinLock(&PpmIdleVetoLock);
*(_QWORD *)(a1 + 32776) = 0i64;
ExFreePoolWithTag(v2, 0x694D5050u);
}
return 0i64;
}Referenced by:
No references.