HviCopyMemoryNonTemporal

VOID __stdcall HviCopyMemoryNonTemporal(_MMPTE *MappingPte, UINT64 PageFrameIndex, _MEMORY_CACHING_TYPE CacheType){
  __int64 v3; 
  _SIZE_T v7; 

  v3 = 0i64;
  if( CacheType )
  {
    do
    {
      v7 = CacheType - v3;
      if( (unsigned int)(CacheType - v3) > 0x100000 )
        v7 = 0x100000;
      HviEnterKernelAperture();
      RtlCopyMemoryNonTemporal((char *)MappingPte + v3, (const VOID *)(v3 + PageFrameIndex), v7);
      HviLeaveKernelAperture();
      v3 = (unsigned int)(v3 + 0x100000);
    }
    while( (unsigned int)v3 < CacheType );
  }
}

Referenced by:

CcMapAndCopyInToCache