HalpBlkStartBlockedProcessor
NTSTATUS __stdcall HalpBlkStartBlockedProcessor(INT64 a1, UINT64 a2){
unsigned __int64 v2;
int v3;
INT64 v4;
INT64 v5;
NTSTATUS v6;
INT64 v7;
_KPROCESSOR_STATE result;
v2 = (unsigned int)a2;
v3 = a1;
memset(&result, 0i64, sizeof(result));
if( v3 == *(&CmpDummyThreadEvent + 1765) )
*(&CmpDummyThreadEvent + 1023) = 0;
LODWORD(v7) = v2;
HalpBlkInitializeProcessorState(
(INT64)&result,
*(_QWORD *)(*(&CmpDummyThreadEvent + 487) + 8i64 * *(&CmpDummyThreadEvent + 1023)),
v4,
v5,
v7);
LOBYTE(v6) = HalpInterruptStartProcessor(0xFFFFFFFFui64, (unsigned int)v2, 4ui64, &result);
if( v6 != 4 )
KeBugCheckEx(0x1DAu, (PVOID)2, (PVOID)*(&CmpDummyThreadEvent + 1023), (PVOID)v2, 0i64);
++*(&CmpDummyThreadEvent + 1023);
return v6;
}Referenced by:
HalpInterruptStartBlockedProcessors