RtlpHpAcquireLockExclusive

UINT8 __fastcall RtlpHpAcquireLockExclusive(_EX_PUSH_LOCK *a1, int a2){
  _ETHREAD *CurrentThread; 

  if( a2 )
    return ExAcquireSpinLockExclusive(&a1->_bf_0);
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  --CurrentThread->Tcb.SpecialApcDisable;
  ExAcquirePushLockExclusiveEx(a1, 0i64);
  return -1;
}

Referenced by:

RtlpHpFixedVsAllocate
RtlpHpFixedVsFree
RtlpHpHeapExtendContext
RtlpHpLargeLockAcquire
RtlpHpLfhBucketAddSubsegment
RtlpHpLfhBucketGetSubsegment
RtlpHpLfhBucketUpdateAffinityMapping
RtlpHpLfhSlotAllocate
RtlpHpLfhSubsegmentDecommitPages
RtlpHpLfhSubsegmentFreeBlock
RtlpHpLfhSubsegmentIncBlockCounts
RtlpHpSegLockAcquire
RtlpHpSegMgrCommitInitiate
RtlpHpSegMgrVaCtxAlloc
RtlpHpSegMgrVaCtxFree
RtlpHpSegMgrVaCtxInsert
RtlpHpVaMgrAlloc
RtlpHpVaMgrCtxFree