HalpMcUpdateLock

NTSTATUS __stdcall HalpMcUpdateLock(INT64 a1, INT64 a2){
  __int64 v2; 
  NTSTATUS v3; 

  v2 = *(&CmpDummyThreadEvent + 861);
  v3 = 0;
  if( *(&CmpDummyThreadEvent + 861) && *(&CmpDummyThreadEvent + 6880) )
    MmLockPreChargedPagedPool(*(&CmpDummyThreadEvent + 861));
  if( *(&CmpDummyThreadEvent + 854) )
  {
    LOBYTE(v2) = 1;
    LOBYTE(a2) = *(&CmpDummyThreadEvent + 861) == 0i64;
    return(*(&CmpDummyThreadEvent + 854))(v2, a2);
  }
  return v3;
}

Referenced by:

HalStartDynamicProcessor
HalpLoadMicrocode
HalpPowerStateCallback