[PATCH v5 05/16] qemu: Build command line for virtio-mem

Michal Prívozník mprivozn at redhat.com
Wed Sep 15 11:09:20 UTC 2021


On 9/15/21 8:16 AM, Jing Qi wrote:
> Hi Michal,
> I tried to test the virtio-mem with upstream version v7.7.0-136-g9b49c2c6d3
> adding the current patch
> (with qemu-6.1.0-7.fc36.x86_64) -

Hey, thanks for that!

> 
> 
> <maxMemory slots='16' unit='KiB'>8388608</maxMemory>
>   <memory unit='KiB'>1179648</memory>
>   <currentMemory unit='KiB'>1179648</currentMemory>
>  <memoryBacking>
>     <allocation mode='immediate'/>
>   </memoryBacking>
>  ....
>   <cpu mode='custom' match='exact' check='none'>
>     <model fallback='forbid'>qemu64</model>
>     <numa>
>       <cell id='0' cpus='0-1' memory='1048576' unit='KiB' discard='yes'/>
>     </numa>
>   </cpu>
> ...
>  <memory model='virtio-mem'>
>       <source>
>         <nodemask>0</nodemask>
>         <pagesize unit='KiB'>2048</pagesize>
>       </source>
>       <target>
>         <size unit='KiB'>131072</size>
>         <node>0</node>
>         <block unit='KiB'>2048</block>
>         <requested unit='KiB'>131072</requested>
>       </target>
>       <address type='pci' domain='0x0000' bus='0x00' slot='0x03'
> function='0x0'/>
>     </memory>
> 
> The vm was started successfully and there was no "prealloc: true"  in the
> command line.
> But I also found when <allocation mode='immediate'/> was added in the
> domain and the "virtio-mem" device was not added, the qemu command line
> also didn't have "prealloc:true". Is this correct? This result is
> different in "libvirt-7.6.0-3.module+el8.5.0+12510+80564ecf.x86_64" &
> "qemu-kvm-6.0.0-29.module+el8.5.0+12386+43574bac.x86_64".

This doesn't sound correct. But I'm unable to reproduce locally. Can you
please share your domain XML that's failing?

Michal




More information about the libvir-list mailing list