Skip to content
Snippets Groups Projects
  1. May 25, 2023
  2. May 22, 2023
  3. May 21, 2023
    • Richard Henderson's avatar
      Merge tag 'for-upstream-urgent' of https://gitlab.com/bonzini/qemu into staging · ffd9492f
      Richard Henderson authored
      Fixes for Python venv changes
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmRn7D4UHHBib256aW5p
      # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOHbQgAiQW824iL2Iw+wjYckp0rwLxe53+z
      # P4kCdQePrfKW3sPglbeDArPr4gzuo7bdj75dscZmco+nBU40qGqEpRHBqjQol5pE
      # kcQsmqx+0Udbsc6kJe47fgSsBLD2KbT1QQCVBgScNuDviogQ0/PCLNWjk9V4OhgL
      # 0ZlK8QFnuv0qNthS+oNjkNi6SYGYNOw+4LQ/WcLWnowwhNRGUvYoq9QdOCocfyxD
      # t+1xQvF4Pxqnhbkni51JRoXv/Np8U/yDHMgonvw8BLxTMNAes4nV7ifzyW2pltnf
      # YEHGUKYPtrPR9dKLr/Au9ktr7n3O5ikOEpPIPSi4BwFqzv6hdE4DDAMXDA==
      # =Auyq
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 19 May 2023 02:38:06 PM PDT
      # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
      # gpg:                issuer "pbonzini@redhat.com"
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [undefined]
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [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: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * tag 'for-upstream-urgent' of https://gitlab.com/bonzini/qemu
      
      :
        scripts: make sure scripts are invoked via $(PYTHON)
        gitlab: custom-runners: preserve more artifacts for debugging
        mkvenv: pass first missing package to diagnose()
        configure: fix backwards-compatibility for meson sphinx_build option
        build: rebuild build.ninja using "meson setup --reconfigure"
        mkvenv: replace distlib.database with importlib.metadata/pkg_resources
        remove remaining traces of meson submodule
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      ffd9492f
  4. May 19, 2023
    • Richard Henderson's avatar
      Merge tag 'for_upstream' of https://git.kernel.org/pub/scm/virt/kvm/mst/qemu into staging · aa222a8e
      Richard Henderson authored
      
      virtio,pc,pci: fixes, features, cleanups
      
      CXL volatile memory support
      More memslots for vhost-user on x86 and ARM.
      vIOMMU support for vhost-vdpa
      pcie-to-pci bridge can now be compiled out
      MADT revision bumped to 3
      Fixes, cleanups all over the place.
      
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFDBAABCAAtFiEEXQn9CHHI+FuUyooNKB8NuNKNVGkFAmRniWoPHG1zdEByZWRo
      # YXQuY29tAAoJECgfDbjSjVRpN4MH/RqdvHmujrjvjzXbbN/gq87Njp+kQLKEooIE
      # ZkqdNaVUE6vjCH8iU+chjsxt4VSquSjOL9CWWrYefEIeqCFLWsuXSAY0VDAbY67x
      # +aes51tTYILVsx7fbb+T5mJKRgVuWW4C5KaGeQ1djSexy42nvplZUJdIJUhZr0t9
      # dzzOsD+mezHS7Xu2QOzSfl5QQRuOVVJnjJXkqJG/yRvHrZM5aTolatr/X7jNGedm
      # 4oyMsVMaAcQ+dnEQigRJodf/MpFfs9DfNZAH55VwwQWsNT0t0ueD0xigR203jjaE
      # mJJJipAqetFax2JjC7QMXWf+LR36BnL/0/xH+x/BWb0FI42wr0I=
      # =ajmR
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 19 May 2023 07:36:26 AM PDT
      # gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
      # gpg:                issuer "mst@redhat.com"
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [undefined]
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [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: 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
      
      : (40 commits)
        hw/i386/pc: No need for rtc_state to be an out-parameter
        hw/i386/pc: Create RTC controllers in south bridges
        hw/cxl: Introduce cxl_device_get_timestamp() utility function
        hw/cxl: rename mailbox return code type from ret_code to CXLRetCode
        hw/pci-bridge: make building pcie-to-pci bridge configurable
        virtio-pci: add handling of PCI ATS and Device-TLB enable/disable
        hw/pci-host/pam: Make init_pam() usage more readable
        hw/i386/pc: Initialize ram_memory variable directly
        hw/i386/pc_{q35,piix}: Minimize usage of get_system_memory()
        hw/i386/pc_{q35,piix}: Reuse MachineClass::desc as SMB product name
        hw/i386/pc_q35: Reuse machine parameter
        hw/pci-host/q35: Inline sysbus_add_io()
        hw/pci-host/i440fx: Inline sysbus_add_io()
        vhost-vdpa: Add support for vIOMMU.
        vhost-vdpa: Add check for full 64-bit in region delete
        vhost_vdpa: fix the input in trace_vhost_vdpa_listener_region_del()
        vhost: expose function vhost_dev_has_iommu()
        virtio-crypto: fix NULL pointer dereference in virtio_crypto_free_request
        virtio-net: not enable vq reset feature unconditionally
        vhost-user: Remove acpi-specific memslot limit
        ...
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      aa222a8e
    • Richard Henderson's avatar
      Revert last two patches · 48727e57
      Richard Henderson authored
      
      Unintentionally pushed.
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      48727e57
    • Camilla Conte's avatar
      Raise crash-test-debian timeout to 90 minutes · ee327b23
      Camilla Conte authored
      
      When running on the Kubernetes runner, this CI job is timing out.
      Raise the limit to give the job enough time to run.
      
      Signed-off-by: default avatarCamilla Conte <cconte@redhat.com>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20230407145252.32955-2-cconte@redhat.com>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      ee327b23
    • Camilla Conte's avatar
      Add CI configuration for Kubernetes · e4da92d9
      Camilla Conte authored
      Configure Gitlab CI to run on Kubernetes
      according to the official documentation.
      https://docs.gitlab.com/ee/ci/docker/using_docker_build.html#docker-in-docker-with-tls-enabled-in-kubernetes
      
      These changes are needed because of the CI jobs
      using Docker-in-Docker (dind).
      As soon as Docker-in-Docker is replaced with Kaniko,
      these changes can be reverted.
      
      I documented what I did to set up the Kubernetes runner on the wiki:
      https://wiki.qemu.org/Testing/CI/KubernetesRunners
      
      
      
      Signed-off-by: default avatarCamilla Conte <cconte@redhat.com>
      Message-Id: <20230407145252.32955-1-cconte@redhat.com>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      e4da92d9
    • Paolo Bonzini's avatar
      scripts: make sure scripts are invoked via $(PYTHON) · 4b424c75
      Paolo Bonzini authored
      
      Some scripts are invoked via the first "python3" binary in the PATH,
      because they are executable and their shebang line is "#! /usr/bin/env
      python3".  To enforce usage of $(PYTHON), make them nonexecutable.
      Scripts invoked via meson need nothing else, and meson-buildoptions.py
      is already using $(PYTHON).  For probe-gdb-support.py however the
      invocation in the configure script has to be adjusted.
      
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      4b424c75
    • Paolo Bonzini's avatar
      gitlab: custom-runners: preserve more artifacts for debugging · 9fd9f395
      Paolo Bonzini authored
      
      Since custom runners are not generally available, make it possible to
      debug the differences between a successful and a failing build by
      comparing the logs and the build.ninja rules.
      
      Acked-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      9fd9f395
    • Paolo Bonzini's avatar
      mkvenv: pass first missing package to diagnose() · d37c21b5
      Paolo Bonzini authored
      
      If sphinx is present but the theme is not, mkvenv will print an
      inaccurate diagnostic:
      
      ERROR: Could not find a version that satisfies the requirement sphinx-rtd-theme>=0.5.0 (from versions: none)
      ERROR: No matching distribution found for sphinx-rtd-theme>=0.5.0
      
      'sphinx>=1.6.0' not found:
       • Python package 'sphinx' version '5.3.0' was found, but isn't suitable.
       • mkvenv was configured to operate offline and did not check PyPI.
      
      Instead, ignore the packages that were found to be present, and report
      an error based on the first absent package.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      d37c21b5
Loading