RtlpInterlockedFlushSList
PSLIST_ENTRY __stdcall RtlpInterlockedFlushSList(PSLIST_HEADER ListHead){
__int128 v1;
signed __int64 v2;
__int128 v3;
unsigned __int8 v4;
PSLIST_ENTRY result;
_m_prefetchw(ListHead);
v1 = *(_OWORD *)ListHead;
do
{
v2 = v1;
LOWORD(v2) = 0;
v3 = v1;
v4 = _InterlockedCompareExchange128((volatile signed __int64 *)ListHead, 0i64, v2, (signed __int64 *)&v3);
v1 = v3;
}
while( !v4 );
*(_QWORD *)&v1 = *((_QWORD *)&v1 + 1);
LOBYTE(result) = BYTE8(v1) & 0xF0;
return result;
}Referenced by:
CmUnRegisterCallback
EtwpCovSampCaptureFreeLookasides
EtwpCovSampCaptureQueueDpc
EtwpCovSampCaptureWorkerThread
EtwpCovSampLookasideFlushFreeListToCleanupList
EtwpFreeStackCache
ExFlushLookasideListEx
ExpFlushGeneralLookaside
ExpHpCompactionRoutine
ExpWorkerFactoryDeferredThreadCreation
MiDeleteDeferredCloneDescriptors
MiDrainZeroLookasides
MiFreePageFileHashPfns
MiInsertPteTracker
ObpInitStackAndObjectTables
ObpStopRuntimeStackTrace
PfFbBufferListFlushStandby
PfTAccessTracingCleanup
PfTCleanup
PfpFlushBuffers
PfpFlushEventBuffers
RtlpHpHeapCompact
RtlpHpVsContextFree
SMKM_STORE_MGR::SmDrainSList
ST_STORE::StDrainReadContextList
ViPoolDelayFreeTrimThreadRoutine