EtwpReenableStackWalkApc

INT64 __fastcall EtwpReenableStackWalkApc(INT64 a1){
  _ETHREAD *CurrentThread; 
  int v2; 
  INT64 result; 
  signed __int32 v4; 
  CurrentThread = (_ETHREAD *)KeGetCurrentThread();
  v2 = ((_DWORD)a1 << 24) | 0xFFFFFF;
  _m_prefetchw((char *)CurrentThread + 120);
  do
  {
    v4 = *((_DWORD *)CurrentThread + 30);
    result = (unsigned int)_InterlockedCompareExchange((volatile signed __int32 *)CurrentThread + 30, v4 & v2, v4);
  }
  while( v4 != (_DWORD)result );
  return result;
}

Referenced by:

No references.