PspLockRootJobShared

__int64 __fastcall PspLockRootJobShared(__int64 a1, __int64 a2, _QWORD *a3){
  __int64 i; 
  __int64 result; 
  __int64 v7; 
  if( a2 )
    --*(_WORD *)(a2 + 486);
  for( i = *(_QWORD *)(a1 + 1080); ; i = *(_QWORD *)(a1 + 1080) )
  {
    v7 = i;
    LOBYTE(a2) = 1;
    ExAcquireResourceSharedLite((PERESOURCE)(i + 56), a2);
    if( v7 == *(_QWORD *)(a1 + 1080) )
      break;
    ExReleaseResourceLite((PERESOURCE)(v7 + 56));
  }
  result = v7;
  *a3 = v7;
  return result;
}

Referenced by:

PspChargeJobWakeCounter
PspQueryJobHierarchyAccountingInformation