On 07/03/2014 12:10 AM, Hu Tao wrote: > This patch fixes two problems of memory-backend-file: > > 1. If user adds a memory-backend-file object using object_add command, > specifying a non-existing directory for property mem-path, qemu > will core dump with message: > > /nonexistingdir: No such file or directory > Bad ram offset fffffffffffff000 > Aborted (core dumped) > > 2. If user adds a memory-backend-file object using object_add command, > specifying a size that is less than huge page size, qemu > will core dump with message: > > Bad ram offset fffffffffffff000 > Aborted (core dumped) >
Might be nice if the commit message also shows the new message issued for the same cases after the patch is applied. > Signed-off-by: Hu Tao <hu...@cn.fujitsu.com> > --- > exec.c | 16 +++++++++------- > 1 file changed, 9 insertions(+), 7 deletions(-) > > > if (memory < hpagesize) { > - return NULL; > + error_setg(errp, "memory size 0x" RAM_ADDR_FMT " should be larger " > + "than huge page size 0x%" PRIx64, memory, hpagesize); > + goto error; Isn't exactly equal also allowed? Maybe a better wording is "should be a multiple of the huge page size" -- Eric Blake eblake redhat com +1-919-301-3266 Libvirt virtualization library http://libvirt.org
signature.asc
Description: OpenPGP digital signature