qemu became more picky parsing -m option
Bug #1707297 reported by
John Florian
This bug affects 1 person
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| QEMU |
Won't Fix
|
Undecided
|
Unassigned | ||
Bug Description
With qemu-kvm-
qemu-system-x86_64: -m 1.00000GiB: Parameter 'size' expects a non-negative number below 2^64
Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta-
and exabytes, respectively.
Is this expected or a regression?
To post a comment you must log in.

On 07/31/2017 03:34 AM, Markus Armbruster wrote: 2.9.0-3. fc26.x86_ 64 I am no longer to specify the memory 1-7.fc25. x86_64 I could without any problem. I now get an error trucks- of-RAM" were all the same to QEMU. No
> John Florian <email address hidden> writes:
>
>> Public bug reported:
>>
>> With qemu-kvm-
>> size using something like "-m 1.00000GiB" but with qemu-
>> kvm-2.7.
>> message like:
>>
>> qemu-system-x86_64: -m 1.00000GiB: Parameter 'size' expects a non-negative number below 2^64
>> Optional suffix k, M, G, T, P or E means kilo-, mega-, giga-, tera-, peta-
>> and exabytes, respectively.
>>
>>
>> Is this expected or a regression?
>
> We recognize suffix "G". Before commit 75cdcd1 (v2.9.0), trailing
> garbage after a recognized suffix was silently ignored. "1.0G",
> "1.0GiB", "1.0Garbage-
> more.
>
> All clear?
That said, virsh from libvirt manages to recognize 'G' and 'GiB' as
synonyms (powers of 2), as well as 'GB' (powers of 10); we could justify
patching qemu's parser to accept more valid suffixes, particularly since
'GiB' is a typical suffix that has seen use (in spite of it not being
documented).
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization: qemu.org | libvirt.org