Skip to content
Snippets Groups Projects
  1. Nov 10, 2023
    • Kevin Wolf's avatar
      hw/arm/sbsa-ref: Use qdev_prop_set_array() · d210fa2f
      Kevin Wolf authored
      
      Instead of manually setting "foo-len" and "foo[i]" properties, build a
      QList and use the new qdev_prop_set_array() helper to set the whole
      array property with a single call.
      
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-ID: <20231109174240.72376-5-kwolf@redhat.com>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      d210fa2f
    • Kevin Wolf's avatar
      hw/arm/mps2: Use qdev_prop_set_array() · 80e09151
      Kevin Wolf authored
      
      Instead of manually setting "foo-len" and "foo[i]" properties, build a
      QList and use the new qdev_prop_set_array() helper to set the whole
      array property with a single call.
      
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-ID: <20231109174240.72376-4-kwolf@redhat.com>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      80e09151
    • Kevin Wolf's avatar
      hw/arm/mps2-tz: Use qdev_prop_set_array() · 31805a0a
      Kevin Wolf authored
      
      Instead of manually setting "foo-len" and "foo[i]" properties, build a
      QList and use the new qdev_prop_set_array() helper to set the whole
      array property with a single call.
      
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-ID: <20231109174240.72376-3-kwolf@redhat.com>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      31805a0a
    • Kevin Wolf's avatar
      hw/i386/pc: Use qdev_prop_set_array() · 33f0c061
      Kevin Wolf authored
      
      Instead of manually setting "foo-len" and "foo[i]" properties, build a
      QList and use the new qdev_prop_set_array() helper to set the whole
      array property with a single call.
      
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-ID: <20231109174240.72376-2-kwolf@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Signed-off-by: default avatarKevin Wolf <kwolf@redhat.com>
      33f0c061
    • Stefan Hajnoczi's avatar
      Merge tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu into staging · ea10c381
      Stefan Hajnoczi authored
      Pull request
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEhpWov9P5fNqsNXdanKSrs4Grc8gFAmVMhGAACgkQnKSrs4Gr
      # c8iBoQgAgWjGzp++3Iik0kdMObRlXVpTWwrlYohPg+5NanQB1LifYMt/2MTB70OA
      # TUcMcZwzHCUSrtqp+IwU9m5YBZlk+NTQIUn3j5r6Rdv3TnHElBJgpiNWRqpQoDo6
      # ZPqSymoyOh2pWtyKQtPQWhx1SsUeF5dEsbOy7fqZi7wLEUqBM1+9LV9C/Y6pIAa7
      # KRSnbyNPviyV5B4qX1gaH17DKhj6QyRF/secv8TkKFlfr/6GelNySxEj9+9Om7qO
      # R1NT09ZjjMXnNqA9cRzz00fP7bTP36WF065jkYc1oGAo9VwhWAfysju1qbSN2whe
      # 4CwucP9lSPuJ+g5tv+7nfX+JfY8+Gw==
      # =jAvl
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 09 Nov 2023 15:04:00 HKT
      # gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [ultimate]
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [ultimate]
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * tag 'tracing-pull-request' of https://gitlab.com/stefanha/qemu
      
      :
        tracetool: avoid invalid escape in Python string
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      ea10c381
    • Stefan Hajnoczi's avatar
      Merge tag 'xen-virtio-fix-1-tag' of https://gitlab.com/sstabellini/qemu into staging · 1e16977f
      Stefan Hajnoczi authored
      xen-virtio-fix-1
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCgAdFiEE0E4zq6UfZ7oH0wrqiU+PSHDhrpAFAmVKp0cACgkQiU+PSHDh
      # rpA0Wg//RUJeBg/Ohjw/ETMjr7+zpsxm0JEjqE5uDYF9+wbX5uAcPOjYLpCbWdKY
      # Q9nXmJCbnoqPYzjUrPpx0i8iiVnjbKY28sIqKzPDl4b2s8iPuGrjyPBbcZO1qvx9
      # j3UOxiFqcIOIV/Ypf6rdo8hiIwZlHSYR3ZzWLFh2sFGmMee9TjDHiCwRXqZiIzE3
      # ks39nV6+Ob1xVTLNZpHjSAsafd/SAusQv66OiGWPixM3DEMKCXUNWtFIfXd5tnVW
      # P/4uyRFHzDH+hBZZx2NMiWalTNpcWb4LYhgv/zFiSlnUuw7g0fUBWM1qHWaLcTfY
      # BEzm6578BVunFDJe5PEtc5bC1vSZarv6ndRKo7e/t5S/1bzyWzuI8nWCrUKscBSu
      # ZgFeJyO9bLRae5QDIiDG6id2dafP9x4zIrn07enuMQVYkjQynA6oS49KL1I+RP38
      # Cae+dfadqBksxDbFkh0t02tWjVNeR5MzmkcktlWEn8h136VzZ+fPn93TSTewPxsf
      # 3ii6dhiu8+P7A5tfXuRhqlgS8QgaJt6EXDkttjIsC5tWuBo28jZQKw77cZ4DWq1a
      # eTy6hn9F0vX+8rNb1dq5Ct6BT6i2svmAloXKBvkaSPLwGLn2lKiUA3ky+9n0ZWEe
      # GiyTwkvdaZndrjup+B3MbtQWmJhN+niJZveTJgCdG6or4tvGOuI=
      # =1At5
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 08 Nov 2023 05:08:23 HKT
      # gpg:                using RSA key D04E33ABA51F67BA07D30AEA894F8F4870E1AE90
      # gpg: Good signature from "Stefano Stabellini <sstabellini@kernel.org>" [expired]
      # gpg:                 aka "Stefano Stabellini <stefano.stabellini@eu.citrix.com>" [expired]
      # gpg: Note: This key has expired!
      # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 AE90
      
      * tag 'xen-virtio-fix-1-tag' of https://gitlab.com/sstabellini/qemu
      
      :
        Xen: Fix xen_set_irq() and xendevicemodel_set_irq_level()
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      1e16977f
  2. Nov 09, 2023
    • Marc-André Lureau's avatar
      tracetool: avoid invalid escape in Python string · 4d96307c
      Marc-André Lureau authored
      
      This is an error in Python 3.12; fix it by using a raw string literal.
      
      Cc:  <qemu-stable@nongnu.org>
      Signed-off-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@linaro.org>
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      Message-ID: <20231108105649.60453-1-marcandre.lureau@redhat.com>
      4d96307c
    • Stefan Hajnoczi's avatar
      Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging · ad6ef0a4
      Stefan Hajnoczi authored
      Block layer patches
      
      - Graph locking part 6 (bs->file/backing)
      - ahci: trigger either error IRQ or regular IRQ, not both
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEE3D3rFZqa+V09dFb+fwmycsiPL9YFAmVLvccRHGt3b2xmQHJl
      # ZGhhdC5jb20ACgkQfwmycsiPL9ZkFg//awQoPiGnYzHpqcx2tGCM2AqBV+mFkbZr
      # BKI5vp8FYfJtgMuHjC8jabL24NRMPpT+HbCzoxwjJU+nnnr85qr7R5iGwG6kfgX6
      # HJlAXYXdY6e7l+FV44PBJ52vOoGCsh1GHg8HlKsHMaxSdXi9C1axHJ6rCAjnWXE0
      # FQ4znCBVs/9HiKsvu4Wdm5muX2ShftFRM/toAwA+fLEOealX8WEXoRFJXI40bYbR
      # OR7aJXWMDQrljlqdKk2FXvK337/tpofXmXf3NIE1R2pmY4x5Fg8bfChZn4UaaCdN
      # n+0AhmE4ScI0rXuaXXYOvTO9vdTzXeBROG6tX03t9rrQfB6wPcGVeXRo/uusslAW
      # sDH8NLz7uHFOooV02Fs8CKDdVrNNw5qjziclSGa0Po7vqOV1TKI8OTiNpsDLmdI5
      # +DQvC6N+IU1pSOXImATSHkheGWggsegrsgN6PdrlzHEXJwWoAaRD0T06MRn74/pL
      # gCegK2ez4RJYsci7C5b0gaqY/QBsMj8EUfEGVHvVyuVSoPRwiq4ehPqSQ+siA3xP
      # KxYR0e4+QIfRmxqCzaJhiQ3DDGdt8UcO3yF0XcKXEqWwgFAGQKNeUG314jginvmA
      # iaJzC0dHbiGcagAk7Ey8iyzfxQDWM6ixzJtGv7VLILepzCuu8vaJXy5qeEtTM/ZI
      # EXoDGceNSvw=
      # =ikBW
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 09 Nov 2023 00:56:39 HKT
      # gpg:                using RSA key DC3DEB159A9AF95D3D7456FE7F09B272C88F2FD6
      # gpg:                issuer "kwolf@redhat.com"
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * tag 'for-upstream' of https://repo.or.cz/qemu/kevin
      
      : (25 commits)
        hw/ide/ahci: trigger either error IRQ or regular IRQ, not both
        block: Protect bs->file with graph_lock
        block: Take graph lock for most of .bdrv_open
        vhdx: Take locks for accessing bs->file
        qcow2: Take locks for accessing bs->file
        block: Add missing GRAPH_RDLOCK annotations
        block: Introduce bdrv_co_change_backing_file()
        blkverify: Add locking for request_fn
        block: Protect bs->backing with graph_lock
        block: Mark bdrv_replace_node() GRAPH_WRLOCK
        block: Mark bdrv_replace_node_common() GRAPH_WRLOCK
        block: Inline bdrv_set_backing_noperm()
        block: Mark bdrv_set_backing_hd_drained() GRAPH_WRLOCK
        block: Mark bdrv_cow_child() and callers GRAPH_RDLOCK
        block: Mark bdrv_filter_child() and callers GRAPH_RDLOCK
        block: Mark bdrv_chain_contains() and callers GRAPH_RDLOCK
        block: Mark bdrv_(un)freeze_backing_chain() and callers GRAPH_RDLOCK
        block: Mark bdrv_skip_filters() and callers GRAPH_RDLOCK
        block: Mark bdrv_skip_implicit_filters() and callers GRAPH_RDLOCK
        block: Mark bdrv_filter_or_cow_bs() and callers GRAPH_RDLOCK
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      ad6ef0a4
    • Stefan Hajnoczi's avatar
      Merge tag 'pull-halloween-omnibus-081123-1' of https://gitlab.com/stsquad/qemu into staging · 9a475014
      Stefan Hajnoczi authored
      Final test, gdbstub, plugin and gitdm updates for 8.2
      
        - fix duplicate register in arm xml
        - hide various duplicate system registers from gdbstub
        - add new gdb register test to the CI (skipping s390x/ppc64 for now)
        - introduce GDBFeatureBuilder
        - move plugin initialisation to after vCPU init completes
        - enable building TCG plugins on Windows platform
        - various gitdm updates
        - some mailmap fixes
        - disable testing for nios2 signals which have regressed
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmVLpk4ACgkQ+9DbCVqe
      # KkT7Zwf+LgNS2T8Gd6UBMk50Zwew3DSzK3HRRkAlxSV9vN9TCprnVDGJn7ObRpfq
      # QCwiTmh20JRPFFBEsPGy/ozNPZsuWbt1/vyh3fnU4KD3aMySuyc/Hb9/mONPC9VE
      # zh1mUxLCx10uwG5qF8jupIp22BQYD7B9i4YSF1gAUGsQNU7BPvcBDeDzyhCItJen
      # 73oG9RQm7vDbjTOcGDkAMAG8iwLt07oMgFrDSgD8x7RWOxG8aiM3ninAW6S5GcO3
      # s49t0rTqJIu+pOncYYzmPvFxyZ/6W82tsJYtfxlVML02qj24HOmLWywRWgL5b10y
      # TyXsDba3Ru8ez/kEaVVX6u9N1G/Ktg==
      # =or8W
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 08 Nov 2023 23:16:30 HKT
      # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
      # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [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: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
      
      * tag 'pull-halloween-omnibus-081123-1' of https://gitlab.com/stsquad/qemu
      
      : (23 commits)
        Revert "tests/tcg/nios2: Re-enable linux-user tests"
        mailmap: fixup some more corrupted author fields
        contrib/gitdm: add Daynix to domain-map
        contrib/gitdm: map HiSilicon to Huawei
        contrib/gitdm: add domain-map for Cestc
        contrib/gitdm: Add Rivos Inc to the domain map
        plugins: allow plugins to be enabled on windows
        gitlab: add dlltool to Windows CI
        plugins: disable lockstep plugin on windows
        plugins: make test/example plugins work on windows
        plugins: add dllexport and dllimport to api funcs
        configure: tell meson and contrib_plugins about DLLTOOL
        cpu: Call plugin hooks only when ready
        gdbstub: Introduce GDBFeatureBuilder
        gdbstub: Introduce gdb_find_static_feature()
        gdbstub: Add num_regs member to GDBFeature
        tests/avocado: update the tcg_plugins test
        tests/tcg: add an explicit gdbstub register tester
        target/arm: hide aliased MIDR from gdbstub
        target/arm: hide all versions of DBGD[RS]AR from gdbstub
        ...
      
      Signed-off-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
      9a475014
  3. Nov 08, 2023
Loading