1. 09 Apr, 2025 2 commits
    • Stefan Hajnoczi's avatar
      v10.0.0-rc3
      56c6e249
    • Stefan Hajnoczi's avatar
      Merge tag 'hw-misc-20250408' of https://github.com/philmd/qemu into staging · 7960e8c8
      Stefan Hajnoczi authored
      Misc HW patches
      
      - Fix overrun when parsing SMBIOS OEM string (Daan)
      - Correctly call handle_machine_dumpdtb() callback (Joel)
      - List HVF as supported for virt machine (Zhang)
      - Correct UFS segment/alloc size comments (Keoseong)
      - Do not expose unimplemented devices in i.MX8mp DTB (Guenter & Bernhard)
      - Attach NVMe private namespaces to proper controller (Klaus)
      - Fix typo in SDPX license checker script (Zhao)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmf1cOAACgkQ4+MsLN6t
      # wN5ZERAAttyD+ZJwIOeTmrVyIhYNAKVKBWzUnqce+k+1NUG0kT/+FXN7rmP4lFhM
      # 2VasfWG8UVBpOcd2FfjimDadYEZ48WtE6z4txf7Fk3rDYOtC7U8l2dvGRhrvdnv+
      # NaClU7+PZwpaS2KE/rGTRXm+QC4gc9GnMz6PPwTcBybVWh6342L7EUcbv0AYhTmn
      # S1w/jQIwX6OKYkjHdR3WRacx3skKf9PCDoaZkQxxHPCPDzkpf8pJhojScvwg+CBz
      # PoT9OqKm9vS9UXLxTUFsdW7SWKc7xAJwFWZS/QXtUV5X+D/w1eQ3qEBEwShPecxl
      # XehwNfaO5YqI6oiSGm+XZlz4Hk7bmoRMv4cl9JZ+ifiU/RronlYiMjRL79lqWXCL
      # Yp0q553YwdAIFlwzOE3Zblf/4H3iZ0dbc1wSRJLGE+pFvslUb0uch8WqkLQ+FX0q
      # kUBTJx8bvy0pmV0w/n6aY8gCygBZoK8hK5NZJ7Iq38y8UQ4vjLAlycd6XocA7aQk
      # PdyFjXvY4ofVldmLMaJdX4pQTgi1/GVSNa7G/cTrF5tcxwIcmVbvpqtZwB3+YxGu
      # pwQnD1eR5u9ZLsXNoRM2RRCBRB/h7k6HavSJ3JFtNjbQU07C3oFoQ9VePcKLl1Xl
      # wmHRBq3twgx/ZZAnYZyPQL2mmTcmo125kT3ZFVgl77UzzA/piD0=
      # =0xrJ
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 08 Apr 2025 14:54:24 EDT
      # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
      # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
      # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE
      
      * tag 'hw-misc-20250408' of https://github.com/philmd/qemu
      
      :
        scripts/checkpatch: Fix typo in SPDX-License-Identifier keyword
        hw/nvme: fix attachment of private namespaces
        hw/arm/imx8mp-evk: Temporarily remove unimplemented imx8mp-fspi node from devicetree
        hw/arm/imx8mp-evk: Remove unimplemented cpu-idle-states properties from devicetree
        hw/ufs: Fix incorrect comment for segment_size and allocation_unit_size
        docs/arm: Add apple HVF host for supported guest CPU type
        hw/core/machine: Fix -machine dumpdtb=file.dtb
        smbios: Fix buffer overrun when using path= option
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      7960e8c8
  2. 08 Apr, 2025 31 commits
  3. 07 Apr, 2025 2 commits
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-riscv-to-apply-20250407-1' of https://github.com/alistair23/qemu into staging · dfaecc04
      Stefan Hajnoczi authored
      Sixth RISC-V PR for 10.0
      
      * Deprecate the default RISC-V machine
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCAAdFiEEaukCtqfKh31tZZKWr3yVEwxTgBMFAmfzXpQACgkQr3yVEwxT
      # gBOmaA//cJ9ENSmSfCOagp0yc54YsV12WFZO6g+oGggkur2PhxDSHQk3TspkUed2
      # oWMD6U2t0PoYk8mXhNHvYXVFC4HygA5kan1pWVg/1XbrmZPPdYbe1wwXbUjwAy91
      # 5fNNqNQtEge4Von8fSbgK7Pc1bDIe1W296muKgfiO8ZQVRmbKQLfSEvdedAzsaPf
      # +C/VG0V4thYa8mXyZlLryw2SKpn03wUtrhInHmqkDPjip7J/X7/Bb0lWOSlGGDSG
      # ODpvCDDznbPNV21Hwjtbf9EauiorIJVBsnBv/vde5t6ZaRuRpn3ZDfxozPi1yO0o
      # uOcypd7v4kZpaJDWxmEUTRvbQls8AOUDoKsBKEbRjQScRyQpwdjynonVDYykVHq3
      # 4ByWKDqejxk39g5cvzNMvRqma4MTJnbfmxrwopw1XYVhjDD7jFCq+8duO5+WPyRI
      # bTS0qh6B/t4d3loma75InVry2TfycbmP/2rw2yazh8wsg3KQ5LNKb/K+SPgekzQu
      # oGxxd0zYClMMS1qumtiZRgAn5F8Ub5ld1xnfANmZtj+QwqjqnwyEMj2ergTBZsJP
      # 0rlJWmzl//Mpb5aguMUSyM18Ra/q0j08TjMq3f4Nkcrflk4FGoaN2lguYsFqN3Lc
      # VnT8woFGWd2Wl+FUt2aKwCWTW4OsdImxsNY9g1cp7KqNHMs9Z9k=
      # =XfZF
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 07 Apr 2025 01:11:48 EDT
      # gpg:                using RSA key 6AE902B6A7CA877D6D659296AF7C95130C538013
      # gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [unknown]
      # 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: 6AE9 02B6 A7CA 877D 6D65  9296 AF7C 9513 0C53 8013
      
      * tag 'pull-riscv-to-apply-20250407-1' of https://github.com/alistair23/qemu
      
      :
        docs: deprecate RISC-V default machine option
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      dfaecc04
    • Daniel Henrique Barboza's avatar
      docs: deprecate RISC-V default machine option · d31d37fd
      Daniel Henrique Barboza authored
      Commit 5b4beba1 ("RISC-V Spike Machines") added the Spike machine and
      made it default for qemu-system-riscv32/64. It was the first RISC-V
      machine added in QEMU so setting it as default was sensible.
      
      Today we have 7 riscv64 and 6 riscv32 machines and having 'spike' as
      default machine is not intuitive. For example, [1] is a bug that was
      opened with the 'virt' board in mind, but given that the user didn't
      pass a '-machine' option, the user was using 'spike' without knowing.
      
      Being explicit in the command line is desirable when we have a handful
      of boards available, so deprecate the default machine setting from
      RISC-V.
      
      [1] https://gitlab.com/qemu-project/qemu/-/issues/2467
      
      
      
      Suggested-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Signed-off-by: default avatarDaniel Henrique Barboza <dbarboza@ventanamicro.com>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-ID: <20250404122858.241598-1-dbarboza@ventanamicro.com>
      Signed-off-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      d31d37fd
  4. 04 Apr, 2025 4 commits
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-tcg-20250403' of https://gitlab.com/rth7680/qemu into staging · 53f3a13a
      Stefan Hajnoczi authored
      tcg: Allocate TEMP_VAL_MEM frame in temp_load()
      tests/functional: Skip aarch64_replay test on macOS
      hw/arm: Do not build VMapple machine by default
      tests/functional/test_aarch64_rme_virt: fix sporadic failure
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmfvMOsdHHJpY2hhcmQu
      # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+wYQf+Kfd4x/v5oZW9QAwH
      # +FItVtYIJ2Mfp7BilNmSY9jmHcO46RQ8pkJv/CltlZHFCe7s8+qJKpPhQCfUMhUH
      # DW5SIWXZw+bOIxDycm1XssnQDyJODzwLFi1VmWL1gmoEXhgYea0owxFBPAzBOtrj
      # 1viHQOhr2iymsukD5KACajtrwYDzc2g6xZwCx1SLsFO1bolVLlcKgBsolItM+/sO
      # 5IkCkEHgkZ7bADFig2Qm797H5cTVuqn00JGwU2cfYAMxMqNi0G0bv1C1OMHwShdg
      # R8lfnxk8lHv58GtJcPgP50ByRTotW5HXSQN9DujWiJjLXfW9AYqOeuXFPbaLLxaG
      # gwkqlA==
      # =WbPO
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 03 Apr 2025 21:07:55 EDT
      # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
      # gpg:                issuer "richard.henderson@linaro.org"
      # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [full]
      # Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F
      
      * tag 'pull-tcg-20250403' of https://gitlab.com/rth7680/qemu
      
      :
        hw/arm: Do not build VMapple machine by default
        tests/qtest: Skip Aarch64 VMapple machine
        tests/functional: Skip aarch64_replay test on macOS
        tests/functional: Add a decorator for skipping tests on particular OS
        tests/functional/test_aarch64_rme_virt: fix sporadic failure
        tcg: Allocate TEMP_VAL_MEM frame in temp_load()
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      53f3a13a
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-nbd-2025-04-03' of https://repo.or.cz/qemu/ericb into staging · 0f1da6b4
      Stefan Hajnoczi authored
      NBD patches for 2025-04-03
      
      - revert iotest 162 workaround, now that qemu-nbd bug is fixed
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEccLMIrHEYCkn0vOqp6FrSiUnQ2oFAmfvCUAACgkQp6FrSiUn
      # Q2rQTgf8CRTvRe1lRBheUnC8nP8cqwZJSEXZjU/U82R2ZYYvKbreY5HHbn8EeaUr
      # 7CeJW0lnitw3KLXAjUOQnXjjW89lh9adKIcReDnO014AW1zW3a6J0KgCLQxRBja5
      # k4h1SQFMyaZJAwPNcYMR9+bYfCGotMxITUeKopPOy3LI5HqKW+sLzt8OGGXvJy06
      # 4w/KmaFlYH5Z9CoGISjGhXBN0l6K+BAcU7nEOcl1nByceW3Dy2od3dci4bko4B8X
      # qGr+om5Md4zK2335iZ+nVooFn/4Rh4oLKm5DeF4pVBl9tqKd+S+TeleOGP4SDlt+
      # PwTab1pAFyx9f/vPE1mrwhfXO1t+eA==
      # =Cyv0
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 03 Apr 2025 18:18:40 EDT
      # gpg:                using RSA key 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>" [full]
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>" [full]
      # gpg:                 aka "[jpeg image of size 6874]" [full]
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * tag 'pull-nbd-2025-04-03' of https://repo.or.cz/qemu/ericb
      
      :
        Revert "iotests: Stop NBD server in test 162 before starting the next one"
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      0f1da6b4
    • Stefan Hajnoczi's avatar
      Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging · 6e330c7b
      Stefan Hajnoczi authored
      
      virtio,pc: fixes
      
      A couple of fixes for 10.0.
      
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmfu+r0PHG1zdEByZWRo
      # YXQuY29tAAoJECgfDbjSjVRp/3IH+gNzJadzc1O6xHClVsJeVY0HOfDYgPtdKxWZ
      # bu4JQXtrvF3avP9Mp1r2wInnEX1Pdjy36i7RaVsq8TB9Mdn6F6uiSSqu14Pn/Od6
      # NNDXJgy+vFixKrGryESuI9Wp2XR2Haiwnj51qvswlQKNqx6arHVGWpUvKTvlb+8I
      # +Yu2GmFTEMHl+TuQ/qDEJLSvek704zyrFBRx7WzmvLfJjSFUpZUe26J0X7YdpqKh
      # 9o+tjb46W3bPgSa+fTFboD60pKsc+NOmFkpsC1romeNlXX0iyDupRN8+LumzDrhx
      # zrs8RQ0TAQ4nceAHmcvDxenGF9/Uzl3zs0D80Q/JPLkovCGpo5c=
      # =S0jX
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 03 Apr 2025 17:16:45 EDT
      # gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
      # gpg:                issuer "mst@redhat.com"
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu
      
      :
        hw/i386/amd_iommu: Assign pci-id 0x1419 for the AMD IOMMU device
        virtio-net: Fix num_buffers for version 1
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      6e330c7b
    • Stefan Hajnoczi's avatar
      Merge tag 'migration-20250401-pull-request' of https://gitlab.com/farosas/qemu into staging · 12997fda
      Stefan Hajnoczi authored
      Migration pull request
      
      Fix QIOChannelBlock's seek routine
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJEBAABCAAuFiEEqhtIsKIjJqWkw2TPx5jcdBvsMZ0FAmfsQ0sQHGZhcm9zYXNA
      # c3VzZS5kZQAKCRDHmNx0G+wxndsTD/4nKaz3aNQH/0sxQtdkvWi53NSs5LQsjzps
      # rS1+FrU1D/gbqmI1yVKLEao51JMiu3VuyFFddpDKqKwQDtHFBNL5GwvHWtrOujvV
      # jpLHPJNQCeB5X7OPNOEllRcVDUzgEDrmwkDAwKF8+VEIlKIh7ZFZ8bHfOUO3Rxd+
      # bXHybQEFV2/O7YckdbctswVNCId/vZkwkOQrJWUP0hCLl6ECThnz6acqu2fJ7A7E
      # OK2TdruAfSXFNF0cpbehnALeaZrhqQDdM++ztbmhC0V5KBhdvydIZcCGQaqjm0t5
      # NQdaJ2U6YE4QHXefN+yml9sXPIyMq7W7hAHMnbCH51UnTOAN8jmszpfR5L3S1XMX
      # 8qJ30lk1Mch2xNKXbi8AeKI0wvAJ7ipUYmhbtbcAo7nZFAVPuJ7U3mr0/5sgC1TJ
      # X8pNfateIY665CaP+BpCWVHnAoe7YZ9m6Y0WhgwWRH0O8fTIUUKe0AecNOjicYhU
      # OdVrdkMHuBiQGnwfyHVo6K6p/BvO9O6Di2ekL4Fnnlw+LPL/58CPNZKVa/LTDJVv
      # SDLL3b8S6qGecGlV4WWigECDQhYKDC2S9C0qdd6U2a+r5GTxdIb53ZXVdmSJ0vBu
      # goQSZ/zCAaSPlzAVcoDiP6iPOqTpwyIr1ya7zfn3+V9HW+rilK0AdjnPDs5iigzi
      # SVlCMxGyeg==
      # =O0UE
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 01 Apr 2025 15:49:31 EDT
      # gpg:                using RSA key AA1B48B0A22326A5A4C364CFC798DC741BEC319D
      # gpg:                issuer "farosas@suse.de"
      # gpg: Good signature from "Fabiano Rosas <farosas@suse.de>" [unknown]
      # gpg:                 aka "Fabiano Almeida Rosas <fabiano.rosas@suse.com>" [unknown]
      # gpg: WARNING: The key's User ID is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: AA1B 48B0 A223 26A5 A4C3  64CF C798 DC74 1BEC 319D
      
      * tag 'migration-20250401-pull-request' of https://gitlab.com/farosas/qemu
      
      :
        migration: fix SEEK_CUR offset calculation in qio_channel_block_seek
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      12997fda
  5. 03 Apr, 2025 1 commit
    • Philippe Mathieu-Daudé's avatar
      hw/arm: Do not build VMapple machine by default · 49551752
      Philippe Mathieu-Daudé authored
      Unfortunately as of v10.0.0-rc2 the VMapple machine is unusable:
      
        $ qemu-system-aarch64 -M vmapple [...]
        *** Terminating app due to uncaught exception 'NSInvalidArgumentException',
            reason: '-[PGIOSurfaceHostDeviceDescriptor setMapMemory:]: unrecognized selector sent to instance 0x600001ede820'
        *** First throw call stack:
        (
          0   CoreFoundation          0x000000019c759df0 __exceptionPreprocess + 176
          1   libobjc.A.dylib         0x000000019c21eb60 objc_exception_throw + 88
          2   CoreFoundation          0x000000019c816ce0 -[NSObject(NSObject) __retain_OA] + 0
          3   CoreFoundation          0x000000019c6c7efc ___forwarding___ + 1500
          4   CoreFoundation          0x000000019c6c7860 _CF_forwarding_prep_0 + 96
          5   qemu-system-aarch64     0x000000010486dbd0 apple_gfx_mmio_realize + 200
          6   qemu-system-aarch64     0x0000000104e6ab5c device_set_realized + 352
          7   qemu-system-aarch64     0x0000000104e7250c property_set_bool + 100
          8   qemu-system-aarch64     0x0000000104e7023c object_property_set + 136
          9   qemu-system-aarch64     0x0000000104e74870 object_property_set_qobject + 60
          10  qemu-system-aarch64     0x0000000104e70748 object_property_set_bool + 60
          11  qemu-system-aarch64     0x0000000104e69bd8 qdev_realize_and_unref + 20
          12  qemu-system-aarch64     0x0000000104e258e0 mach_vmapple_init + 1728
          13  qemu-system-aarch64     0x000000010481b0ac machine_run_board_init + 1892
          14  qemu-system-aarch64     0x0000000104a4def8 qmp_x_exit_preconfig + 260
          15  qemu-system-aarch64     0x0000000104a51ba8 qemu_init + 14460
          16  qemu-system-aarch64     0x0000000104f7cef8 main + 36
          17  dyld                    0x000000019c25eb4c start + 6000
        )
        libc++abi: terminating due to uncaught exception of type NSException
        Abort trap: 6
      
      Disable the machine so it isn't built by default.
      
      This is tracked as https://gitlab.com/qemu-project/qemu/-/issues/2913
      
      
      
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-ID: <20250403203241.46692-6-philmd@linaro.org>
      49551752