]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/commit
file_ram_alloc: unify mem-path,mem-prealloc error handling
authorMarcelo Tosatti <mtosatti@redhat.com>
Tue, 4 Feb 2014 18:41:53 +0000 (13:41 -0500)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 27 Feb 2014 18:30:51 +0000 (19:30 +0100)
commitf9a49dfa0202348b543983d61fab441b7374a874
treeece887ea04798c73e8706530688b46c9e4675c78
parent9ba3cf540fb902cbb40f0689868d51a2ac111852
file_ram_alloc: unify mem-path,mem-prealloc error handling

-mem-prealloc asks to preallocate memory residing on -mem-path path.

Currently QEMU exits in case:

- Memory file has been created but allocation via explicit write
fails.

And it fallbacks to malloc in case:
- Querying huge page size fails.
- Lack of sync MMU support.
- Open fails.
- mmap fails.

Have the same behaviour for all cases: fail in case -mem-path and
-mem-prealloc are specified for regions where the requested size is
suitable for hugepages.

Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
exec.c