On 27.01.25 13:01, Boris Fiuczynski wrote:
On 1/24/25 13:35, David Hildenbrand wrote:
On 24.01.25 13:21, Michal Privoznik wrote:
Drop explicit request to place virtio-mem on PCI bus from the
input memory-hotplug-virtio-mem-s390x.xml and demonstrate how the
device is automatically placed onto CCW.
Could it still be manually placed on the PCI bus?
As of now, virtio-mem-pci is not supported on s390x -- IIRC plugging the
device would fail -- but maybe, in a distant future it might be supported.
David,
Hi Boris,
the libvirt probing of capabilities with qemu v9.2.0-1203-gd6430c17d7
returns virtio-mem-pci support based on the QOM. Should that be fixed?
Right, it's similar to virtio-balloon-pci: while it is compiled into
QEMU, plugging these devices will fail due to lack of MSI-X support. [1]
For virtio-mem-pci, in addition to MSI-X support, we'll have to wire up
the (un)plug handlers in the machine, which are currently blocked:
Which leaves us with three options:
(1) Leave it as is: device is compiled in but cannot be used, just like
virtio-balloon-pci
(2) Implement MSI-X and (un)plug support
(3) Do not compile the device in
I did a quick test with (2), but somehow the VM does not detect the
device properly. Will do some digging if it can be easily made working.
[1] https://lkml.kernel.org/r/20250115161425.246348-1-arbab@xxxxxxxxxxxxx
--
Cheers,
David / dhildenb