PspUnlockJobMemoryLimitsExclusive
VOID __stdcall PspUnlockJobMemoryLimitsExclusive(_EJOB *Job, _EJOB *Exception, _ETHREAD *CurrentThread){
char *v4;
if( Job != Exception )
{
v4 = (char *)Job + 1032;
if( (_InterlockedExchangeAdd64((volatile signed __int64 *)Job + 129, 0xFFFFFFFFFFFFFFFFui64) & 6) == 2 )
ExfTryToWakePushLock((_EX_PUSH_LOCK *)Job + 129);
KeAbPostRelease(v4);
}
if( CurrentThread )
KiLeaveGuardedRegionUnsafe((__int64)CurrentThread);
}Referenced by:
NtSetInformationJobObject
PspChangeJobMemoryUsageByProcess
PspJobClose