|
@@ -117,6 +117,8 @@ static void alloc_mem(void **dst, void **src, size_t length)
|
|
*src = zalloc(length);
|
|
*src = zalloc(length);
|
|
if (!*src)
|
|
if (!*src)
|
|
die("memory allocation failed - maybe length is too large?\n");
|
|
die("memory allocation failed - maybe length is too large?\n");
|
|
|
|
+ /* Make sure to always replace the zero pages even if MMAP_THRESH is crossed */
|
|
|
|
+ memset(*src, 0, length);
|
|
}
|
|
}
|
|
|
|
|
|
static u64 do_memcpy_cycle(memcpy_t fn, size_t len, bool prefault)
|
|
static u64 do_memcpy_cycle(memcpy_t fn, size_t len, bool prefault)
|