Skip to content
Snippets Groups Projects
  1. Mar 10, 2023
  2. Mar 09, 2023
    • Peter Maydell's avatar
      Merge tag 'qemu-openbios-20230307' of https://github.com/mcayland/qemu into staging · ee594832
      Peter Maydell authored
      qemu-openbios queue
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFSBAABCgA8FiEEzGIauY6CIA2RXMnEW8LFb64PMh8FAmQHzaMeHG1hcmsuY2F2
      # ZS1heWxhbmRAaWxhbmRlLmNvLnVrAAoJEFvCxW+uDzIfF6oH/36gb8xmx7Pr9gj3
      # QbR/ifskdvfjWXowoinaOVTBfOqEy3b3NrmbT+rG9MHZZSiMzUjYDekumrcy1vXE
      # GxmhPLUGsHhKb0NWG20vwAXPVkV1Frys/35uTUdXufJqHgzasBIgZEWOLD0FiYlD
      # +xrOvNlaXjiaefohke/Lzyulxiytt9Trn25tvnu+vFzufKwkT1IGg4+jqXNSYi/A
      # 6f++PjEzusoK5KzxEif3F0BGauujtP/xDz2cVkg5nKmJe+cXPhWfCZWPIya6cbHZ
      # vVgclmTRiPHQ8lKQM0oQfMut7s07qGoLhF8s4GUAyzLWR7s7udsmNJVphqa8AKxz
      # LD8zZb0=
      # =BK0K
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 07 Mar 2023 23:49:55 GMT
      # gpg:                using RSA key CC621AB98E82200D915CC9C45BC2C56FAE0F321F
      # gpg:                issuer "mark.cave-ayland@ilande.co.uk"
      # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>" [full]
      # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
      
      * tag 'qemu-openbios-20230307' of https://github.com/mcayland/qemu
      
      :
        roms/openbios: update OpenBIOS images to af97fd7a built from submodule
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      ee594832
    • Peter Maydell's avatar
      Merge tag 'pull-gdbstub-070323-3' of https://gitlab.com/stsquad/qemu into staging · b1224d83
      Peter Maydell authored
      gdbstub refactor:
      
        - split user and softmmu code
        - use cleaner headers for tb_flush, target_ulong
        - probe for gdb multiarch support at configure
        - make syscall handling target independent
        - add update guest debug of accel ops
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEEZoWumedRZ7yvyN81+9DbCVqeKkQFAmQHomMACgkQ+9DbCVqe
      # KkTtFAf/aEyKY0iUNxtB4/oV1L2VnLaZi+iKoZT4RQgrhOhzr5WV6/3/V05cw1RJ
      # SIwcl8wB4gowYILs44eM/Qzcixiugl++2rvM4YVXiQyWKzkH6sY4X2iFuPGTwHLp
      # y+E7RM77QNS7M9xYaVkdsQawnbsgjG67wZKbb88aaekFEn61UuDg1V2Nqa2ICy7Y
      # /8yGIB2ixDfXOF0z4g8NOG44BXTDBtJbcEzf5GMz6D4HGnPZUbENy1nT0OcBk3zK
      # PqKPNkPFZ360pqA9MtougjZ3xTBb7Afe9nRRMquV2RoFmkkY2otSjdPBFQu5GBlm
      # NyTXEzjIQ6tCZlbS0eqdPVrUHHUx9g==
      # =Al36
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 07 Mar 2023 20:45:23 GMT
      # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
      # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
      # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
      
      * tag 'pull-gdbstub-070323-3' of https://gitlab.com/stsquad/qemu
      
      : (30 commits)
        gdbstub: move update guest debug to accel ops
        gdbstub: Build syscall.c once
        stubs: split semihosting_get_target from system only stubs
        gdbstub: Adjust gdb_do_syscall to only use uint32_t and uint64_t
        gdbstub: Remove gdb_do_syscallv
        gdbstub: split out softmmu/user specifics for syscall handling
        include: split target_long definition from cpu-defs
        testing: probe gdb for supported architectures ahead of time
        gdbstub: only compile gdbstub twice for whole build
        gdbstub: move syscall handling to new file
        gdbstub: move register helpers into standalone include
        gdbstub: don't use target_ulong while handling registers
        gdbstub: fix address type of gdb_set_cpu_pc
        gdbstub: specialise stub_can_reverse
        gdbstub: introduce gdb_get_max_cpus
        gdbstub: specialise target_memory_rw_debug
        gdbstub: specialise handle_query_attached
        gdbstub: abstract target specific details from gdb_put_packet_binary
        gdbstub: rationalise signal mapping in softmmu
        gdbstub: move chunks of user code into own files
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      b1224d83
    • Peter Maydell's avatar
      Merge tag 'vfio-updates-20230307.1' of https://gitlab.com/alex.williamson/qemu into staging · 66a6aa8f
      Peter Maydell authored
      VFIO updates for 8.0
      
       * Device level dirty page tracking support for vfio migration, as well as
         various cleanups and consolidations. (Avihai Horon, Joao Martins)
      
       * Trivial cleanup of migration entry points. (Alex Williamson)
      
       * Fix trace event typo. (Cédric Le Goater)
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJPBAABCAA5FiEEQvbATlQL0amee4qQI5ubbjuwiyIFAmQHgCUbHGFsZXgud2ls
      # bGlhbXNvbkByZWRoYXQuY29tAAoJECObm247sIsi4i0P/RwP3TJ4jDBEW9JNa52O
      # 6Hu6tWDccjSZFX7W/pnUztFtIqYBG6Jcms5VLZhaqrSda2BKa3dVoY+iU2finHRn
      # q4CNQ4EVbKBG0HvA9SEd7WchAKADBCVpjeUBAF6jVQHBCQECHnfWtA2Y0T5oEGgw
      # H1dwuw3YX6Jwyh5RmT/m7wNtOo2ms/CpDAc7d5rfLg0cDQ0vXPCu/CVvqAXbBpVd
      # g7NrMLw1wfhKLYN2eWYkiZ+pGwNX5uxsp0jOSA7leFcfkuLX2KzQ99JpCNhX1oRd
      # H5bedA62ffFLGQdlM2zyiAi37CgmeElKSlnaJdBX91Y4DQ3HSdbHYWoiYtzl89rB
      # 7QxYHG7XOMdYKssN7qz+oVUpI+ycB18wSW2D/h4fJCNkH92cSHMyJ/yEA3r39eX4
      # 7rgu0j8cg2iwIiGlh/klguXfatMDJvbrazDHYixKUJD5vlDXQvTe9LVpwUaUhGGM
      # Gh4g8wx9gmDE9H1FbQ0kQqut70sO1Hnw2Pj19qzfdwfL6LeYWk+5AfQZmyziYGFM
      # CGRKz5RhlN/Ori9gTKfn00stuxdD09Md5fPllKyMq7a1tkQt58RxLSkUN8hygeki
      # Uqnlx5KXBLQ/7ZtnQNoe8frn5FhKBBSLC3tA71PyL4kIbcuiHXLvxIOeE9oJpSPi
      # Bt8sTr3eCnVF9mys1ZmGmaYY
      # =nM9d
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 07 Mar 2023 18:19:17 GMT
      # gpg:                using RSA key 42F6C04E540BD1A99E7B8A90239B9B6E3BB08B22
      # gpg:                issuer "alex.williamson@redhat.com"
      # gpg: Good signature from "Alex Williamson <alex.williamson@redhat.com>" [full]
      # gpg:                 aka "Alex Williamson <alex@shazbot.org>" [full]
      # gpg:                 aka "Alex Williamson <alwillia@redhat.com>" [full]
      # gpg:                 aka "Alex Williamson <alex.l.williamson@gmail.com>" [full]
      # Primary key fingerprint: 42F6 C04E 540B D1A9 9E7B  8A90 239B 9B6E 3BB0 8B22
      
      * tag 'vfio-updates-20230307.1' of https://gitlab.com/alex.williamson/qemu
      
      :
        vfio: Fix vfio_get_dev_region() trace event
        vfio/migration: Rename entry points
        docs/devel: Document VFIO device dirty page tracking
        vfio/migration: Query device dirty page tracking support
        vfio/migration: Block migration with vIOMMU
        vfio/common: Add device dirty page bitmap sync
        vfio/common: Extract code from vfio_get_dirty_bitmap() to new function
        vfio/common: Add device dirty page tracking start/stop
        vfio/common: Record DMA mapped IOVA ranges
        vfio/common: Add helper to consolidate iova/end calculation
        vfio/common: Consolidate skip/invalid section into helper
        vfio/common: Use a single tracepoint for skipped sections
        vfio/common: Add helper to validate iova/end against hostwin
        vfio/common: Add VFIOBitmap and alloc function
        vfio/common: Abort migration if dirty log start/stop/sync fails
        vfio/common: Fix wrong %m usages
        vfio/common: Fix error reporting in vfio_get_dirty_bitmap()
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      66a6aa8f
    • Peter Maydell's avatar
      Merge tag 'pull-request-2023-03-07' of https://gitlab.com/thuth/qemu into staging · dea64492
      Peter Maydell authored
      * Refine the distro support policy
      * Deprecate 32-bit x86 and arm hosts for system emulation
      * Check bison version to be >= 3.0
      * Compile vnc test only if vnc is really enabled
      * Check docs/config/ich9-ehci-uhci.cfg via the readconfig-test
      * s390x: Add support for list-directed IPL from ECKD DASD
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJFBAABCAAvFiEEJ7iIR+7gJQEY8+q5LtnXdP5wLbUFAmQIQD0RHHRodXRoQHJl
      # ZGhhdC5jb20ACgkQLtnXdP5wLbX+EA/5ATc/Rz9Y8TZF36/sUKrmjOxQnX91hgRW
      # zovgZejoHtek1AC4pLd9kcpo1JonXkOfmbkNRYTw6+1wY6Ipt2apkWAc+MqfvQ80
      # dGznbLXnX/E2QHW7h5XqvAhRGvjog9b38zAQcR37PKZ9DkSfWBwMgTT2SXYpLUjR
      # YWgqPGBYRq1ViG4q7hv2dHqi/idzh+DOWFGU5NAQC1fEBOmPYN9u6vfbX86dwZsy
      # S9pqw16yN2MZKL2bgIViFIjdhPPMO3RFcv8NTPipzk3g/pHNIv58+xCE8r/Tp8LW
      # JRQzdh6JbGvj1BXH68igXWGUFW6dhOXZWhgmFe4QEDaiCj91pHGvQCYgo2agx2bl
      # rXaSQXSMhIcm+t9C9kO6UNxZf+1HohcM1ZlQXhvX6FcBPVMUx/52YEpiK+OtBKyq
      # 43AlKp4fp1xXLFSOyMNgSMR90sksng6CEoQqTr0jCZtF8H18wb+eHfb6dME3XRCw
      # SKQeNGhkP1FxaQnlRAkeBxW7GkDE5YBjf9pSIaLZ/8VsLdyo3SK/DLkre5+qnu/V
      # lksZlt1K7xDLxRFopBuVJ3MHeFSRazBDbWfrRFOALkdbGEEeZnnmEPFjD3mag+P4
      # 1y9WmBJHRLlvhlm195WA8babenUZoOfLkPrL0k7mNLs9sZyx1eIkZfOUgCWjFE2V
      # 9VBOWL8oi/w=
      # =p13b
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 08 Mar 2023 07:58:53 GMT
      # gpg:                using RSA key 27B88847EEE0250118F3EAB92ED9D774FE702DB5
      # gpg:                issuer "thuth@redhat.com"
      # gpg: Good signature from "Thomas Huth <th.huth@gmx.de>" [full]
      # gpg:                 aka "Thomas Huth <thuth@redhat.com>" [full]
      # gpg:                 aka "Thomas Huth <huth@tuxfamily.org>" [full]
      # gpg:                 aka "Thomas Huth <th.huth@posteo.de>" [unknown]
      # Primary key fingerprint: 27B8 8847 EEE0 2501 18F3  EAB9 2ED9 D774 FE70 2DB5
      
      * tag 'pull-request-2023-03-07' of https://gitlab.com/thuth/qemu
      
      :
        pc-bios/s390-ccw: Update s390-ccw.img with the list-directed IPL fix
        pc-bios: Add support for List-Directed IPL from ECKD DASD
        docs/config: Set the "kvm" accelerator via "[accel]" section
        tests/qtest/readconfig: Test docs/config/ich9-ehci-uhci.cfg
        tests/qtest/readconfig: Rework test_object_rng_resp into a generic function
        gitlab-ci.d/crossbuilds: Drop the 32-bit arm system emulation jobs
        docs/about/deprecated: Deprecate 32-bit arm hosts for system emulation
        gitlab-ci.d/crossbuilds: Drop the i386 system emulation job
        docs/about/deprecated: Deprecate 32-bit x86 hosts for system emulation
        include/hw/i386: Clean up includes in x86.h
        test: Check vnc enable before compiling vnc test
        Hexagon (meson.build): define min bison version
        docs/about/build-platforms: Refine the distro support policy
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      dea64492
    • Peter Maydell's avatar
      Merge tag 'xenfv-2' of git://git.infradead.org/users/dwmw2/qemu into staging · 15002921
      Peter Maydell authored
      
      Enable PV backends with Xen/KVM emulation
      
      This is phase 2, following on from the basic platform support which was
      already merged.
      
       • Add a simple single-tenant internal XenStore implementation
       • Indirect Xen gnttab/evtchn/foreignmem/xenstore through operations table
       • Provide emulated back ends for Xen operations
       • Header cleanups to allow PV back ends to build without Xen itself
       • Enable PV back ends in emulated mode
       • Documentation update
      
      Tested-by: default avatarPaul Durrant <paul@xen.org>
      ... on real Xen (master branch, 4.18) with a Debian guest.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQJGBAABCgAwFiEEMUsIrNDeSBEzpfKGm+mA/QrAFUQFAmQHu3wSHGR3bXdAYW1h
      # em9uLmNvLnVrAAoJEJvpgP0KwBVE5LYP/0VodDsQdP7Z4L+/IzgBSgEec7qmyQFB
      # KlBZS/PmvCZKb0DHLI3GhXIyzD+/fnLtGSRl0rYObnKP7im+MpEDGmn97f6nIITk
      # AzkdsVhNEBQFXCkLgQ9y8kTrTmsod9O4sqn0+naa2TX4FPcRN0MaNmpuLEubvaRS
      # +JuyHmwy9ZeeAnsU31uJ0nx4F1hW9IDaatNoDeFcFnKCXQp36rtdZUViMowUJvwu
      # Q+Xyg6dybusznaoiXd485tTPrTt+FK/wEARse3q2gRh9QblLu0r5BFb0rOfhYCTQ
      # jw+5lBsOX+UlffmB9IDakRpVe4RKhvvRQSkRvYkPCshsqud9zMGhaquKg1vKBgca
      # I31XSN0LCcon/ahHGtmVAxyZUpWdEnfzO1TbTNpz9oacROklgVgEYdw5Vwca71VD
      # SURl6uCt9Jb9WmsR4twus4i4qDjQIDOtOF0hcxpl7HGktkxlGxUVI4qVLXARtVCS
      # OTB6N0LlhJ2woj2wYK5BRTiOj03T2MkJEWaYhDdIrQREKWe2Sn4xTOH5kGbQQnOr
      # km93odjBZFRHsAUnzXHXW3+yHjMefH7KrHePbmvsO4foGF77bBxosuC2ehFfvNJ0
      # VM/H04NDtPYCBwdAr545PSN/q+WzEPQaquLZ0UuTBuPpMMOYd+Ff8YvQWJPyCM18
      # 1mq9v6Xe9RQZ
      # =JGLX
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Tue 07 Mar 2023 22:32:28 GMT
      # gpg:                using RSA key 314B08ACD0DE481133A5F2869BE980FD0AC01544
      # gpg:                issuer "dwmw@amazon.co.uk"
      # gpg: Good signature from "David Woodhouse <dwmw@amazon.co.uk>" [unknown]
      # gpg:                 aka "David Woodhouse <dwmw@amazon.com>" [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: 314B 08AC D0DE 4811 33A5  F286 9BE9 80FD 0AC0 1544
      
      * tag 'xenfv-2' of git://git.infradead.org/users/dwmw2/qemu
      
      : (27 commits)
        docs: Update Xen-on-KVM documentation for PV disk support
        MAINTAINERS: Add entry for Xen on KVM emulation
        i386/xen: Initialize Xen backends from pc_basic_device_init() for emulation
        hw/xen: Implement soft reset for emulated gnttab
        hw/xen: Map guest XENSTORE_PFN grant in emulated Xenstore
        hw/xen: Add emulated implementation of XenStore operations
        hw/xen: Add emulated implementation of grant table operations
        hw/xen: Hook up emulated implementation for event channel operations
        hw/xen: Only advertise ring-page-order for xen-block if gnttab supports it
        hw/xen: Avoid crash when backend watch fires too early
        hw/xen: Build PV backend drivers for CONFIG_XEN_BUS
        hw/xen: Rename xen_common.h to xen_native.h
        hw/xen: Use XEN_PAGE_SIZE in PV backend drivers
        hw/xen: Move xenstore_store_pv_console_info to xen_console.c
        hw/xen: Add xenstore operations to allow redirection to internal emulation
        hw/xen: Add foreignmem operations to allow redirection to internal emulation
        hw/xen: Pass grant ref to gnttab unmap operation
        hw/xen: Add gnttab operations to allow redirection to internal emulation
        hw/xen: Add evtchn operations to allow redirection to internal emulation
        hw/xen: Create initial XenStore nodes
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      15002921
Loading