PspUnlockProcessListShared

INT64 __fastcall PspUnlockProcessListShared(__int64 a1){
  if( _InterlockedCompareExchange64((volatile signed __int64 *)&PspActiveProcessLock, 0i64, 17i64) != 17 )
    ExfReleasePushLockShared((INT64 *)&PspActiveProcessLock);
  KeAbPostRelease(&PspActiveProcessLock);
  return KiLeaveGuardedRegionUnsafe(a1);
}

Referenced by:

PsChangeQuantumTable
PsGetNextProcess
PsGetPreviousProcess