HalpMcUpdateLock

INT64 __fastcall HalpMcUpdateLock(INT64 a1, INT64 a2){
  PVOID v2; 
  unsigned int v3; 
  v2 = HalpMcUpdateData;
  v3 = 0;
  if( HalpMcUpdateData && HalpMcUpdateDataCharged )
    MmLockPreChargedPagedPool(HalpMcUpdateData, (unsigned int)HalpMcUpdateDataSize);
  if( HalpMcUpdateLockFunc )
  {
    LOBYTE(v2) = 1;
    LOBYTE(a2) = HalpMcUpdateData == 0i64;
    return(unsigned int)HalpMcUpdateLockFunc(v2, a2);
  }
  return v3;
}

Referenced by:

HalStartDynamicProcessor
HalpLoadMicrocode
HalpPowerStateCallback