KeZeroPages

VOID __stdcall KeZeroPages(PVOID PageBase, UINT64 a2){
  UINT64 v2; 
  v2 = a2 >> 7;
  do
  {
    _mm_stream_si128((__m128i *)PageBase, (__m128i)0i64);
    _mm_stream_si128((__m128i *)PageBase + 1, (__m128i)0i64);
    _mm_stream_si128((__m128i *)PageBase + 2, (__m128i)0i64);
    _mm_stream_si128((__m128i *)PageBase + 3, (__m128i)0i64);
    PageBase = (char *)PageBase + 128;
    _mm_stream_si128((__m128i *)PageBase - 4, (__m128i)0i64);
    _mm_stream_si128((__m128i *)PageBase - 3, (__m128i)0i64);
    --v2;
    _mm_stream_si128((__m128i *)PageBase - 2, (__m128i)0i64);
    _mm_stream_si128((__m128i *)PageBase - 1, (__m128i)0i64);
  }
  while( v2 );
  _mm_sfence();
}

Referenced by:

MiDoGangAssignment
MiFillPhysicalPages
MiFreePagesFromMdl
MiGetPageChain
MiHugePageOperation
MiMapBBTMemory
MiPageNotZero
MiTimeSingleLargePageZeroWorker
MiZeroLargePage
MiZeroMemory
MiZeroPage
MiZeroPageCalibrateIsr
MiZeroPhysicalPage
MxMapVa