From 2e29743d9284a6bc43c818ed24bc460116463a60 Mon Sep 17 00:00:00 2001 From: Jonathan Rubenstein Date: Thu, 5 Nov 2026 09:23:12 +0200 Subject: [PATCH] [doc] ivshmem_kvmfr: Remove references to old versions of QEMU/libvirt --- doc/ivshmem_kvmfr.rst | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/doc/ivshmem_kvmfr.rst b/doc/ivshmem_kvmfr.rst index 62494789..159ce8bb 100644 --- a/doc/ivshmem_kvmfr.rst +++ b/doc/ivshmem_kvmfr.rst @@ -152,18 +152,13 @@ the top of your XML config to: -then add one of the ```` blocks below based on your -QEMU/libvirt versions. - .. note:: Make sure to add both the block and the domain namespace change in a single editing session prior to saving it. Failure to do so will cause libvirt to reject the changes. -Starting with QEMU 6.2 and libvirt 7.9, JSON style QEMU configuration is the -default syntax. Users running QEMU 6.2 or later **and** libvirt 7.9 or later, -should use this XML block to configure their VM for kvmfr: +then the ```` block below to your domain XML: .. code:: xml @@ -183,24 +178,6 @@ should use this XML block to configure their VM for kvmfr: ``size_in_MB x 1024 x 1024 = size_in_bytes`` -If you are running QEMU older than 6.2 or libvirt older than 7.9, please use -legacy syntax for IVSHMEM setup: - -.. code:: xml - - - - - - - - -.. note:: - - Using the legacy syntax on QEMU 6.2/libvirt 7.9 may cause QEMU to - abort with the following error message: - "``error: internal error: ... PCI: slot 1 function 0 not available for pcie-root-port, in use by ivshmem-plain``" - Running libvirt this way violates AppArmor and cgroups policies, which will block the VM from running. These policies must be amended to allow the VM to start.