Message ID | F47C54A4-3E67-42BA-B636-4F874E2BEF69@kamp.de |
---|---|
State | New |
Headers | show |
diff --git a/exec.c b/exec.c index 786987a..334a46e 100644 --- a/exec.c +++ b/exec.c @@ -1071,6 +1071,11 @@ ram_addr_t qemu_ram_alloc_from_ptr(ram_addr_t size, void *host, memory_try_enable_merging(new_block->host, size); } } + if (mem_prealloc) { + memset(new_block->host, size, 0x00); + } else { + qemu_madvise(new_block->host, size, QEMU_MADV_DONTNEED); + } new_block->length = size; /* Keep the list sorted from biggest to smallest block. */