Skip to content
Snippets Groups Projects
  1. May 25, 2023
  2. May 22, 2023
    • Richard Henderson's avatar
      Merge tag 'pull-qapi-2023-05-17-v2' of https://repo.or.cz/qemu/armbru into staging · 886c0453
      Richard Henderson authored
      QAPI patches patches for 2023-05-17
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJGBAABCAAwFiEENUvIs9frKmtoZ05fOHC0AOuRhlMFAmRrTcgSHGFybWJydUBy
      # ZWRoYXQuY29tAAoJEDhwtADrkYZTMycP/3sP6/U4kwOKMGGcB+n2pHJeioQS4xgF
      # 94NCW+KpewxApP0XzIC2nDGjUe/rPcUfQmBNUumvYbqHO91tq91wFwkllBv2UR0q
      # 6qfRji+e8+9H9hMDeVzzSNjlZZg/tSdIJlhkJDw1u4/3fpjfAmzVx6DO3wepSQ9Q
      # m5Af/+uhVZWyUXMZqcKr2Zq8qur6ZFEBNpXpPvT60Tvy2heuQ+vcoE3tl2ZRQbmj
      # b/jhtCu+NPjgOHtg9Gr2BPXqQiZBR4vFA7WBsB8wCf2xxULfTwHJvFz/e0vx5fUC
      # q0Fsyybf4USo2PRMsRFv2v4dEuVGHb3E1RIJY4NTAxQMqqm4zfOyK0BzOGNDkxCn
      # owNP4vKly0e/CfYDY74FHaPId295xyeo6S4Cj5ib9W23AAWUNt6f6vbjlDOLCLON
      # c7yXP/aJwhTb2w1t0mLTmsKum3DpLlrudPudTylVlmYfwchkvUGsWYbaxu6H6XWk
      # 49Ox/QPVwqG6elXNn3kTY4QqTAppXhE7QcPbioX9WOThVPf6aJCLdZSHEHu4HXkZ
      # 4FRu73Z2wcPNB789xOrQoXs24GdKmWXQ6K01KC4v7WNJQBXccec52yGxvktQRZBm
      # GL3zYdOOJEL+Y/8JrXTIo26M8HP/4kxV2VqB6KOuaGygMsW9w9jbG+ygLyjqUDQg
      # 3APV3hdmVOht
      # =6anf
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 22 May 2023 04:11:04 AM PDT
      # gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
      # gpg:                issuer "armbru@redhat.com"
      # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>" [undefined]
      # gpg:                 aka "Markus Armbruster <armbru@pond.sub.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653
      
      * tag 'pull-qapi-2023-05-17-v2' of https://repo.or.cz/qemu/armbru
      
      :
        docs/interop: Delete qmp-intro.txt
        docs/interop/qmp-spec: Update error description for parsing errors
        docs/interop: Convert qmp-spec.txt to rST
        qapi: Improve error message for description following section
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      886c0453
    • Richard Henderson's avatar
      Merge tag 'pull-request-2023-05-22' of https://gitlab.com/thuth/qemu into staging · 37246d54
      Richard Henderson authored
      * First batch of fixes to allow "make check" with "--without-default-devices"
      * Enable the "bios bits" avocado test in the gitlab-CI
      * Another minor fix for the redundancy DMA blocker code
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmRrVhoRHHRodXRoQHJl
      # ZGhhdC5jb20ACgkQLtnXdP5wLbUaiRAApPVveet6WPQ7Ag1448LtqHTGiwl8x2Ba
      # jQ7FTKhqdTC5O+/BU7IQkvGmErPxCc8WPB7eoowwBVA/4dr8YIIBLKqO4RtP6LXs
      # rtUkzsPI9ExW+iJjIMVOmHsp/shlRhuf+Tmlr8OsTObecCeA4Vbxc+RlvYXfCPhM
      # 8tOuLO8n6LQY/62fgXSzI5WlLQSzIo3aDSmCeWa1QHkPLf6itvGkwsNBytMJLoUT
      # pXZnBNqlXiuyPtloLp+DMfRRkpq8AHB04+Sri7TVPxi7bJL28RMZiaAXpvHSFLz8
      # JR2ApRrzBthiLMK1I6A0c2ZGCbVOAi1dhNDNqWCyx8ZBASEJj0XuT/+Qse81sKmG
      # zNXr57x0CzWAJ59/taBM2hjUks10rJOmxHJYxS6i1JJR7u1zTuvii7toPMmf35zX
      # bM7TYjKpYGa2HneHpw1eOjpTgUYZpgla/pVXZhKqoGdfmseBMlFU424MNl/xDRng
      # bxuam3Ku+ClOeQlzXt8aceL/gTApJfvy5FAIAK5yUOQDTs6HjJJL2AfcOzss8kXb
      # k6IMHgV1tnLed8B7K4iml2rzvk+RT3CPGvmaNwSAkdh8SnE5/bv1I6s4fHiXMlvC
      # mmfvFSoWwdhcsD5r+XOFxfke8sGrOeQIXKefp6UL3hYVV7o2NUe89BytXZCzut/Y
      # 6ulR25HHtmI=
      # =m1Px
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 22 May 2023 04:46:34 AM PDT
      # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
      # gpg:                issuer "thuth@redhat.com"
      # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [undefined]
      # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [undefined]
      # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
      # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
      
      * tag 'pull-request-2023-05-22' of https://gitlab.com/thuth/qemu
      
      :
        memory: stricter checks prior to unsetting engaged_in_io
        acpi/tests/avocado/bits: enable bios bits avocado tests on gitlab CI pipeline
        .gitlab-ci.d/buildtest.yml: Run full "make check" with --without-default-devices
        tests/qemu-iotests/172: Run QEMU with -vga none and -nic none
        tests/qtest/meson.build: Run the net filter tests only with default devices
        tests/qtest: Check for the availability of virtio-ccw devices before using them
        tests/qtest/virtio-ccw-test: Remove superfluous tests
        tests/qtest/cdrom-test: Fix the test to also work without optional devices
        tests/qtest/usb-hcd-uhci-test: Skip test if UHCI controller is not available
        tests/qtest/readconfig-test: Check for the availability of USB controllers
        hw/sparc64/sun4u: Use MachineClass->default_nic and MachineClass->no_parallel
        hw/i386: Ignore the default parallel port if it has not been compiled into QEMU
        hw/char/parallel: Move TYPE_ISA_PARALLEL to the header file
        hw/sh4: Use MachineClass->default_nic in the sh4 r2d machine
        hw/s390x: Use MachineClass->default_nic in the s390x machine
        hw/ppc: Use MachineClass->default_nic in the ppc machines
        softmmu/vl.c: Disable default NIC if it has not been compiled into the binary
        hw: Move the default NIC machine class setting from the x86 to the generic one
        softmmu/vl.c: Check for the availability of the VGA device before using it
        hw/i386/Kconfig: ISAPC works fine without VGA_ISA
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      37246d54
    • Richard Henderson's avatar
      Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging · ad338739
      Richard Henderson authored
      Block layer patches
      
      - qcow2 spec: Rename "zlib" compression to "deflate"
      - Honour graph read lock even in the main thread + prerequisite fixes
      - aio-posix: do not nest poll handlers (fixes infinite recursion)
      - Refactor QMP blockdev transactions
      - graph-lock: Disable locking for now
      - iotests/245: Check if 'compress' driver is available
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmRnrxURHGt3b2xmQHJl
      # ZGhhdC5jb20ACgkQfwmycsiPL9aHyw/9H0xpceVb0kcC5CStOWCcq4PJHzkl/8/m
      # c6ABFe0fgEuN2FCiKiCKOt6+V7qaIAw0+YLgPr/LGIsbIBzdxF3Xgd2UyIH6o4dK
      # bSaIAaes6ZLTcYGIYEVJtHuwNgvzhjyBlW5qqwTpN0YArKS411eHyQ3wlUkCEVwK
      # ZNmDY/MC8jq8r1xfwpPi7CaH6k1I6HhDmyl1PdURW9hmoAKZQZMhEdA5reJrUwZ9
      # EhfgbLIaK0kkLLsufJ9YIkd+b/P3mUbH30kekNMOiA0XlnhWm1Djol5pxlnNiflg
      # CGh6CAyhJKdXzwV567cSF11NYCsFmiY+c/l0xRIGscujwvO4iD7wFT5xk2geUAKV
      # yaox8JA7Le36g7lO2CRadlS24/Ekqnle6q09g2i8s2tZwB4fS286vaZz6QDPmf7W
      # VSQp9vuDj6ZcVjMsuo2+LzF3yA2Vqvgd9s032iBAjRDSGLAoOdQZjBJrreypJ0Oi
      # pVFwgK+9QNCZBsqVhwVOgElSoK/3Vbl1kqpi30Ikgc0epAn0suM1g2QQPJ2Zt/MJ
      # xqMlTv+48OW3vq3ebr8GXqkhvG/u0ku6I1G6ZyCrjOce89osK8QUaovERyi1eOmo
      # ouoZ8UJJa6VfEkkmdhq2vF6u/MP4PeZ8MW3pYQy6qEnSOPDKpLnR30Z/s/HZCZcm
      # H4QIbfQnzic=
      # =edNP
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 19 May 2023 10:17:09 AM PDT
      # gpg:                using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
      # gpg:                issuer "kwolf@redhat.com"
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
      
      * tag 'for-upstream' of https://repo.or.cz/qemu/kevin
      
      : (21 commits)
        iotests: Test commit with iothreads and ongoing I/O
        nbd/server: Fix drained_poll to wake coroutine in right AioContext
        graph-lock: Disable locking for now
        tested: add test for nested aio_poll() in poll handlers
        aio-posix: do not nest poll handlers
        iotests/245: Check if 'compress' driver is available
        graph-lock: Honour read locks even in the main thread
        blockjob: Adhere to rate limit even when reentered early
        test-bdrv-drain: Call bdrv_co_unref() in coroutine context
        test-bdrv-drain: Take graph lock more selectively
        qemu-img: Take graph lock more selectively
        qcow2: Unlock the graph in qcow2_do_open() where necessary
        block/export: Fix null pointer dereference in error path
        block: Call .bdrv_co_create(_opts) unlocked
        docs/interop/qcow2.txt: fix description about "zlib" clusters
        blockdev: qmp_transaction: drop extra generic layer
        blockdev: use state.bitmap in block-dirty-bitmap-add action
        blockdev: transaction: refactor handling transaction properties
        blockdev: qmp_transaction: refactor loop to classic for
        blockdev: transactions: rename some things
        ...
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      ad338739
    • Alexander Bulekov's avatar
      memory: stricter checks prior to unsetting engaged_in_io · 3884bf64
      Alexander Bulekov authored
      
      engaged_in_io could be unset by an MR with re-entrancy checks disabled.
      Ensure that only MRs that can set the engaged_in_io flag can unset it.
      
      Signed-off-by: default avatarAlexander Bulekov <alxndr@bu.edu>
      Message-Id: <20230516084002.3813836-1-alxndr@bu.edu>
      Reviewed-by: default avatarDarren Kenny <darren.kenny@oracle.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      3884bf64
    • Ani Sinha's avatar
      acpi/tests/avocado/bits: enable bios bits avocado tests on gitlab CI pipeline · 1afae3b8
      Ani Sinha authored
      
      Biosbits avocado tests on gitlab has thus far been disabled because some
      packages needed by this test was missing in the container images used by gitlab
      CI. These packages have now been added with the commit:
      
      da900078 ("tests/lcitool: Add mtools and xorriso and remove genisoimage as dependencies")
      
      Therefore, this change enables bits avocado test on gitlab.
      At the same time, the bits cleanup code has also been made more robust with
      this change.
      
      Signed-off-by: default avatarAni Sinha <anisinha@redhat.com>
      Message-Id: <20230517065357.5614-1-anisinha@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      1afae3b8
    • Peter Maydell's avatar
      docs/interop: Delete qmp-intro.txt · 0ec4468f
      Peter Maydell authored
      
      qmp-intro.txt is quite small and provides very little information
      that isn't already in the documentation elsewhere.  Fold the example
      command lines into qemu-options.hx, and delete the now-unneeded plain
      text document.
      
      While we're touching the qemu-options.hx documentation text,
      wordsmith it a little bit and improve the rST formatting.
      
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-Id: <20230515162245.3964307-4-peter.maydell@linaro.org>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      0ec4468f
    • Peter Maydell's avatar
      docs/interop/qmp-spec: Update error description for parsing errors · 8a85b8ec
      Peter Maydell authored
      
      The description text for a parsing error has changed since the
      spec doc was first written; update the example in the docs.
      
      Suggested-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-Id: <20230515162245.3964307-3-peter.maydell@linaro.org>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      8a85b8ec
    • Peter Maydell's avatar
      docs/interop: Convert qmp-spec.txt to rST · d5657258
      Peter Maydell authored
      
      Convert the qmp-spec.txt document to restructuredText.
      Notable points about the conversion:
       * numbers at the start of section headings are removed, to match
         the style of the rest of the manual
       * cross-references to other sections or documents are hyperlinked
       * various formatting tweaks (notably the examples, which need the
         -> and <- prefixed so the QMP code-block lexer will accept them)
       * English prose fixed in a few places
      
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-Id: <20230515162245.3964307-2-peter.maydell@linaro.org>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      [.. code-block:: dumbed down to :: to work around CI failure]
      d5657258
    • Markus Armbruster's avatar
      qapi: Improve error message for description following section · 290e48e8
      Markus Armbruster authored
      
      The error message is bad when the section is untagged.  For instance,
      test case doc-interleaved-section produces "'@foobar:' can't follow
      'Note' section", which is okay, but if we drop the "Note:" tag, we get
      "'@foobar:' can't follow 'None' section, which is bad.
      
      Change the error message to "description of '@foobar:' follows a
      section".
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20230510141637.3685080-1-armbru@redhat.com>
      Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
      [Conflict with commit 3e32dca3 resolved]
      290e48e8
    • Thomas Huth's avatar
      .gitlab-ci.d/buildtest.yml: Run full "make check" with --without-default-devices · bb6e4734
      Thomas Huth authored
      
      Thanks to the fixes from the previous patches, we can now run
      the full set of "make check" with all targets here.
      
      Message-Id: <20230512124033.502654-19-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      bb6e4734
    • Thomas Huth's avatar
      tests/qemu-iotests/172: Run QEMU with -vga none and -nic none · 2feae891
      Thomas Huth authored
      
      This way QEMU won't complain in case the VGA card or the NIC device
      are not available in the binary, thus it won't spoil the output
      and the test then passes with such QEMU binaries that have a limited
      configuration, too.
      
      Message-Id: <20230512124033.502654-18-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      2feae891
    • Thomas Huth's avatar
      tests/qtest/meson.build: Run the net filter tests only with default devices · 973d97fe
      Thomas Huth authored
      
      These tests rely on a default NIC to be available. Skip them if we
      used the "--without-default-devices" configure option.
      
      Message-Id: <20230512124033.502654-17-thuth@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      973d97fe
    • Thomas Huth's avatar
      tests/qtest: Check for the availability of virtio-ccw devices before using them · 65331bf5
      Thomas Huth authored
      
      The devices might not have been compiled into the QEMU binary, so we
      have to check before we can use them.
      
      Message-Id: <20230512124033.502654-16-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      65331bf5
    • Thomas Huth's avatar
      tests/qtest/virtio-ccw-test: Remove superfluous tests · 9a671714
      Thomas Huth authored
      
      virtio-balloon-ccw is already tested in the device-plug-test,
      virtio-blk-ccw is already tested in cdrom-test, and virtio-net-ccw
      is already tested in the pxe-test, so there is not much point
      in doing "nop" tests here again.
      
      Message-Id: <20230512124033.502654-15-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      9a671714
    • Thomas Huth's avatar
      tests/qtest/cdrom-test: Fix the test to also work without optional devices · b49056b5
      Thomas Huth authored
      
      It's possible to disable virtio-scsi and virtio-blk in the binaries,
      so we must not run the corresponding tests if these devices are missing.
      
      Message-Id: <20230512124033.502654-14-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      b49056b5
    • Thomas Huth's avatar
      tests/qtest/usb-hcd-uhci-test: Skip test if UHCI controller is not available · 9b76fc5a
      Thomas Huth authored
      
      The test is already fenced with CONFIG_USB_UHCI in meson.build, but in
      case we build the ppc or mips targets in parallel, this config switch
      is still set in "config_all_devices" and thus the test is still run.
      Thus we need an explicit additional check here before adding the tests
      to the test plan.
      
      Message-Id: <20230512124033.502654-13-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      9b76fc5a
    • Thomas Huth's avatar
      tests/qtest/readconfig-test: Check for the availability of USB controllers · 335da811
      Thomas Huth authored
      
      The USB controllers might not be available in the QEMU binary
      (e.g. when using the "--without-default-devices" configure switch),
      so we have to check whether the devices can be used before running
      the related test.
      
      Message-Id: <20230512124033.502654-12-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      335da811
    • Thomas Huth's avatar
      hw/sparc64/sun4u: Use MachineClass->default_nic and MachineClass->no_parallel · e8273b0c
      Thomas Huth authored
      
      Announce the default NIC via MachineClass->default_nic and set up
      MachineClass->no_parallel according to the availability of the
      "isa-parallel" device, so that the Sun machines also work when
      QEMU has been configured with "--without-default-devices".
      
      Message-Id: <20230512124033.502654-11-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      e8273b0c
    • Thomas Huth's avatar
      hw/i386: Ignore the default parallel port if it has not been compiled into QEMU · 545d8574
      Thomas Huth authored
      
      Don't try to instantiate the parallel port if it has not been
      enabled in the build configuration.
      
      Message-Id: <20230512124033.502654-10-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      545d8574
    • Thomas Huth's avatar
      hw/char/parallel: Move TYPE_ISA_PARALLEL to the header file · 963e94a9
      Thomas Huth authored
      
      We are going to require the macro from other files, too, so move
      this #define to the header file.
      
      Message-Id: <20230512124033.502654-9-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      963e94a9
    • Thomas Huth's avatar
      hw/sh4: Use MachineClass->default_nic in the sh4 r2d machine · cf2528a5
      Thomas Huth authored
      
      Mark the default NIC via the new MachineClass->default_nic setting
      so that the machine-defaults code in vl.c can decide whether the
      default NIC is usable or not (for example when compiling with the
      "--without-default-devices" configure switch).
      
      Message-Id: <20230512124033.502654-8-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      cf2528a5
    • Thomas Huth's avatar
      hw/s390x: Use MachineClass->default_nic in the s390x machine · a32b158a
      Thomas Huth authored
      
      Mark the default NIC via the new MachineClass->default_nic setting
      so that the machine-defaults code in vl.c can decide whether the
      default NIC is usable or not (for example when compiling with the
      "--without-default-devices" configure switch).
      
      Message-Id: <20230512124033.502654-7-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      a32b158a
    • Thomas Huth's avatar
      hw/ppc: Use MachineClass->default_nic in the ppc machines · 053b7086
      Thomas Huth authored
      
      Mark the default NIC via the new MachineClass->default_nic setting
      so that the machine-defaults code in vl.c can decide whether the
      default NIC is usable or not (for example when compiling with the
      "--without-default-devices" configure switch).
      
      Message-Id: <20230512124033.502654-6-thuth@redhat.com>
      Acked-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      053b7086
Loading