MiGetTransitionPageHeatList
PSLIST_ENTRY __stdcall MiGetTransitionPageHeatList(){
PSLIST_ENTRY result;
struct _SLIST_ENTRY *v1;
signed __int32 v2;
signed __int32 v3;
result = RtlpInterlockedPopEntrySList((PSLIST_HEADER)&xmmword_140C4E750);
v1 = result;
if( result )
{
HIDWORD(result->Next) = 0;
LODWORD(result->Next) = 1;
}
else
{
v2 = dword_140C4E760;
while( v2 )
{
v3 = v2;
v2 = _InterlockedCompareExchange(&dword_140C4E760, v2 - 1, v2);
if( v3 == v2 )
return v1;
}
return(PSLIST_ENTRY)-1i64;
}
return result;
}Referenced by:
No references.