
On 2/4/21 3:33 AM, Jing Qi wrote:
Michal, I checked the virtio_mem module and it's loaded -
lsmod |grep virtio_mem virtio_mem 32768 0
And I can't make the actual value change to non-zerio. -> virsh update-memory pc --requested-size 256M or ->virsh setmem pc 1000M
This is unrelated. 'setmem' modifies balloon not virtio-mem-pci device.
<memory model='virtio-mem'> <target> <size unit='KiB'>524288</size> <node>0</node> <block unit='KiB'>2048</block> <requested unit='KiB'>262144</requested> <actual unit='KiB'>0</actual> </target> <alias name='virtiomem0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' function='0x0'/> </memory> Any other suggestions ?
Is there something in the guest dmesg? This is what I get: virsh update-memory-device gentoo --alias ua-virtiomem 256M [ 17.619060] virtio_mem virtio3: plugged size: 0x0 [ 17.619062] virtio_mem virtio3: requested size: 0x10000000 [ 17.653072] Built 4 zonelists, mobility grouping on. Total pages: 2065850 [ 17.653074] Policy zone: Normal And I can see actual size updated: <memory model='virtio-mem'> <source> <pagesize unit='KiB'>2048</pagesize> </source> <target> <size unit='KiB'>4194304</size> <node>0</node> <block unit='KiB'>2048</block> <requested unit='KiB'>262144</requested> <actual unit='KiB'>262144</actual> </target> <alias name='ua-virtiomem'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </memory> Maybe David knows the answer. Michal