Fix -mem-path with hugetlbfs
Avi, please apply to both master and uq/master.
---
Fallback to qemu_vmalloc in case file_ram_alloc fails.
Signed-off-by Marcelo Tosatti <[email protected]>
exec.c +6 -2
@@ -2821,8 +2821,12 @@ ram_addr_t qemu_ram_alloc(ram_addr_t size)if (mem_path) {#if defined (__linux__) && !defined(TARGET_S390X ) new_block->host =file_ram_alloc (size, mem_path); -if (!new_block->host) -exit (1 ); +if (!new_block->host) { + new_block->host =qemu_vmalloc (size); +#ifdef MADV_MERGEABLE +madvise (new_block->host, size,MADV_MERGEABLE ); +#endif + }#else fprintf (stderr,"-mem-path option unsupported\n" );exit (1 );
Avi Kivity
AppliedQuoted 6 lines · Marcelo Tosatti
Avi, please apply to both master and uq/master.
---
Fallback to
qemu_vmallocin casefile_ram_allocfails.
applied to both, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function