Skip to content
Snippets Groups Projects
  1. Aug 01, 2022
    • Richard Henderson's avatar
      Merge tag 'for-qemu-2022-08-01' of github.com:cminyard/qemu into staging · 6427adc3
      Richard Henderson authored
      
      Add a change to make Coverity happy.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQIzBAABCgAdFiEE/Q1c5nzg9ZpmiCaGYfOMkJGb/4EFAmLn2woACgkQYfOMkJGb
      # /4HDxA/9EvFQCSHLrbfp5rR44PQOcLnFOPt5Gq9JUcGZ+6JfsKkEmLMhj004hLlK
      # pby6b+dvSPgZr+vzzTeSViQFZqlEv5xK4ItH4Kv9jwigFDxzeiHbygxGdHGjO2so
      # eMGhGawCN0/7ElDOMIp7guRdxfy/vv+zK+u6Yod5wbduzQbYz/rVeGF5N6hb7Nkn
      # lM8+W+Uz1StatOj83m1K0YNWZSvQ3zKG2Oc0zSJAjvDCZr89ifJRJkp+U+GrM/Hw
      # 1gFI5Jtm7THPfuzUm5popnOtD5sae6lx0r1JNFSmX+5/IpcTu+7UqJQi0ANLiJeq
      # 2Fm4SOv6CqmDBtZY6KIfXkdZouKhunlUv/wEfAc2geZHSMNzn7LDAMNcLfjDZG1A
      # PFTKyv1Spn1d7BI5aqnLvY39yojYYg8SY6uiRRLPd6xNIivsywg9fZN7XRRY7L6h
      # VeIYxo65z4kjfTpx2tdspdUngKGheH/IOARLkkR/Xvx7acV9LC9Af0HEJz/IJxXY
      # WYdsmzsDCVtphBRVUIxiWIgR5qk73rnDzYEkjevK8JzZUFf6qoTUlLcL0zpJqP1A
      # 1J56MoHBzmsVZLuJl+jf6UrBfyDPFAsarERKlfh1H0/DySz1JutqVascPnh2ZPQz
      # hx+Ye3xj69cg7a35Vb4cEjAu96ngeYE5a7isamyaYuBQ/ixmYTE=
      # =97ZM
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 06:54:18 AM PDT
      # gpg:                using RSA key FD0D5CE67CE0F59A6688268661F38C90919BFF81
      # gpg: Good signature from "Corey Minyard <cminyard@mvista.com>" [unknown]
      # gpg:                 aka "Corey Minyard <minyard@acm.org>" [unknown]
      # gpg:                 aka "Corey Minyard <corey@minyard.net>" [unknown]
      # gpg:                 aka "Corey Minyard <minyard@mvista.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: FD0D 5CE6 7CE0 F59A 6688  2686 61F3 8C90 919B FF81
      
      * tag 'for-qemu-2022-08-01' of github.com:cminyard/qemu:
        ipmi:smbus: Add a check around a memcpy
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      6427adc3
    • Richard Henderson's avatar
      Merge tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme into staging · e34de2d1
      Richard Henderson authored
      hw/nvme fixes
      
      Some fixes for hw/nvme ioeventfd support.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEEUigzqnXi3OaiR2bATeGvMW1PDekFAmLnpQ4ACgkQTeGvMW1P
      # Delnywf/fM7Qp5WMR0ExHqVuKfpN1EBK8C6wa3xp7EI0pCDP50ZwJfcMmeZOhDAe
      # 3KXdNTXV43cxygkdzG/uxh7j26Zq8zGzcf1RVLAIUqzL9wTkoFcJ4+aIuzlV4wjU
      # oS1jK+pItJ9/Kb9SeavVGOzTzyBzs2G9odRvjyjGrwrEfpEBEtncwfXAK7mPqt1V
      # TNDR0M0qJ9Bheaoqs7miqa4zOevtKKp3pPeG0n2BOhWromGx6MbeHwTuNg96zR0+
      # VXuEmUyj8r6ezKmQdgnJPoqFCwEJI0iBGPSKhpIp3EGrkAww2IuBAN8C4bo03Bzq
      # Fj3pne5Sr9iBV/nhz9vN267STQzdsw==
      # =AL7y
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Mon 01 Aug 2022 03:03:58 AM PDT
      # gpg:                using RSA key 522833AA75E2DCE6A24766C04DE1AF316D4F0DE9
      # gpg: Good signature from "Klaus Jensen <its@irrelevant.dk>" [unknown]
      # gpg:                 aka "Klaus Jensen <k.jensen@samsung.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: DDCA 4D9C 9EF9 31CC 3468  4272 63D5 6FC5 E55D A838
      #      Subkey fingerprint: 5228 33AA 75E2 DCE6 A247  66C0 4DE1 AF31 6D4F 0DE9
      
      * tag 'nvme-next-pull-request' of git://git.infradead.org/qemu-nvme
      
      :
        hw/nvme: do not enable ioeventfd by default
        hw/nvme: unregister the event notifier handler on the main loop
        hw/nvme: skip queue processing if notifier is cleared
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      e34de2d1
    • Corey Minyard's avatar
      ipmi:smbus: Add a check around a memcpy · 3fde641e
      Corey Minyard authored
      
      In one case:
      
        memcpy(sid->inmsg + sid->inlen, buf, len);
      
      if len == 0 then sid->inmsg + sig->inlen can point to one past the inmsg
      array if the array is full.  We have to allow len == 0 due to some
      vagueness in the spec, but we don't have to call memcpy.
      
      Found by Coverity.  This is not a problem in practice, but the results
      are technically (maybe) undefined.  So make Coverity happy.
      
      Reported-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarCorey Minyard <cminyard@mvista.com>
      Acked-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3fde641e
    • Klaus Jensen's avatar
      hw/nvme: do not enable ioeventfd by default · e2e137f6
      Klaus Jensen authored
      
      Do not enable ioeventfd by default. Let the feature mature a bit before
      we consider enabling it by default.
      
      Fixes: 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates")
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      e2e137f6
    • Klaus Jensen's avatar
      hw/nvme: unregister the event notifier handler on the main loop · 04e8da88
      Klaus Jensen authored
      
      Make sure the notifier handler is unregistered in the main loop prior to
      cleaning it up.
      
      Fixes: 2e53b0b4 ("hw/nvme: Use ioeventfd to handle doorbell updates")
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      04e8da88
    • Klaus Jensen's avatar
      hw/nvme: skip queue processing if notifier is cleared · a2da7377
      Klaus Jensen authored
      
      While it is safe to process the queues when they are empty, skip it if
      the event notifier callback was invoked spuriously.
      
      Reviewed-by: default avatarKeith Busch <kbusch@kernel.org>
      Reviewed-by: default avatarJinhao Fan <fanjinhao21s@ict.ac.cn>
      Signed-off-by: default avatarKlaus Jensen <k.jensen@samsung.com>
      a2da7377
    • Richard Henderson's avatar
      Merge tag 'pull-hex-20220731' of https://github.com/quic/qemu into staging · 4e06b3fc
      Richard Henderson authored
      Hexagon bug fixes and test improvements
      
      1) Fixes a bug in qemu-hexagon
      2) Fixes a bug in a test case
      3) Adds reference file for float_convd test case
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCgAdFiEENjXHiM5iuR/UxZq0ewJE+xLeRCIFAmLnDw8ACgkQewJE+xLe
      # RCIwVgf/bPvX2cbmAECNJ5y/Galy5n1sMttwyrlwR4VVf8jQbCESDritIiWVn5gw
      # zvM1Ba4MGH6YSkr/1Om7kBkEp+hqX5eDpUW1Q1qFa6SyF3oIu25MVBq8fkrrU1+f
      # kJcTKdW7eQ2TfGupUW6Dj/QdoVknBnoIPk7T9lkT/qtmn9YwDyrqDSFnJTgVbrAv
      # W/gGFzT4HskKuJ5Fy0wzeca7BfR9fl8rencuqyUfDehLk5hbjiR9vGG9Xt1mJyae
      # LRFaqdy4/OsZHAVad4fnSOvYJp7EN4fR7zmkRfPi7kTNwnQ6ewBOZnUUoK3VQ0bk
      # TViBl7kNjxdcO4DFjBeLYJUGxVUoww==
      # =a+hi
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Sun 31 Jul 2022 04:23:59 PM PDT
      # gpg:                using RSA key 3635C788CE62B91FD4C59AB47B0244FB12DE4422
      # gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.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: 3635 C788 CE62 B91F D4C5  9AB4 7B02 44FB 12DE 4422
      
      * tag 'pull-hex-20220731' of https://github.com/quic/qemu
      
      :
        Hexagon (tests/tcg/hexagon) reference file for float_convd
        Hexagon (tests/tcg/hexagon) Fix alignment in load_unpack.c
        Hexagon (target/hexagon) make VyV operands use a unique temp
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      4e06b3fc
  2. Jul 31, 2022
  3. Jul 30, 2022
    • Richard Henderson's avatar
      Merge tag 'pull-la-20220729' of https://gitlab.com/rth7680/qemu into staging · 3916603e
      Richard Henderson authored
      Rename ls7a to virt, when it's board not chipset related.
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmLkfO8dHHJpY2hhcmQu
      # aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV9UvAgAud1jhWBalaON0be6
      # tC3UMB2Xe5Dzgm5yiLC7EspHci/HB/kSqbeXY436/hbU9iBXGEZkuTeQ1BX41Aq8
      # D8LBzFAr35uySD5wfZbDdpefCvuBiDcb1SMpNXLC4I3zJj0Euj96j/IewIeJfGrc
      # 0ZkJSq4jAOuPaU0NB1+Wmb9UsoMWhHQQOcIdz8ZpR0hjuU8yz7xAEGQosJNh/Acq
      # Fdm6jDCOH4KY+uw/6dKF9poeSqpBDz3rCLicNNk6D+btDQybb2NzaVHE5ApLGRbW
      # T0MnOf1ERoWTubAbJasKR/ODCt6Jby3kC9lZFsfOAqKjRXMYL/HexdJcM2UqKE9W
      # E0aFjQ==
      # =c3v3
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Fri 29 Jul 2022 05:35:59 PM PDT
      # gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F
      # gpg:                issuer "richard.henderson@linaro.org"
      # gpg: Good signature from "Richard Henderson <richard.henderson@linaro.org>" [ultimate]
      
      * tag 'pull-la-20220729' of https://gitlab.com/rth7680/qemu
      
      :
        hw/loongarch: Change macro name 'LS7A_XXX' to 'VIRT_XXX'
        hw/loongarch: Rename file 'loongson3.XXX' to 'virt.XXX'
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      3916603e
  4. Jul 29, 2022
  5. Jul 28, 2022
    • Paolo Bonzini's avatar
      configure: pass correct cflags to container-based cross compilers · ebc55f52
      Paolo Bonzini authored
      
      probe_target_compiler returns nonempty $target_cc for installed toolchains
      and $container_cross_cc for container-based toolchains.  In both cases
      however the flags (coming from $cross_cc_cflags_${target_arch}) must be
      in $target_cflags.
      
      Therefore, do not clear them prior to returning from probe_target_compiler.
      
      Reported-by: default avatarTaylor Simpson <tsimpson@quicinc.com>
      Fixes: 92e288fc ("build: try both native and cross compilers", 2022-07-08)
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      ebc55f52
    • Cornelia Huck's avatar
      kvm: don't use perror() without useful errno · 47c182fe
      Cornelia Huck authored
      
      perror() is designed to append the decoded errno value to a
      string. This, however, only makes sense if we called something that
      actually sets errno prior to that.
      
      For the callers that check for split irqchip support that is not the
      case, and we end up with confusing error messages that end in
      "success". Use error_report() instead.
      
      Signed-off-by: default avatarCornelia Huck <cohuck@redhat.com>
      Message-Id: <20220728142446.438177-1-cohuck@redhat.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      47c182fe
    • Richard Henderson's avatar
      configure: Fix ppc container_cross_cc substitution · 705c881f
      Richard Henderson authored
      
      When moving this code out of probe_target_compiler(), we failed to adjust
      the variable in which the target is located, resulting in e.g.
      powerpc64-linux-user-linux-gnu-gcc-10
      
      Fixes: cd362def ("tests/tcg: merge configure.sh back into main configure script")
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-Id: <20220728183901.1290113-1-richard.henderson@linaro.org>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      705c881f
    • Richard Henderson's avatar
      Merge tag 'pull-ppc-20220728' of https://gitlab.com/danielhb/qemu into staging · cc42559a
      Richard Henderson authored
      ppc patch queue for 2022-07-28:
      
      Short queue with 2 Coverity fixes and one fix of the
      'wait' insns that is causing hangs if the guest kernel uses
      the most up to date wait opcode.
      
      - target/ppc:
        - implement new wait variants to fix guest hang when using the new opcode
      - ppc440_uc: initialize length passed to cpu_physical_memory_map()
      - spapr_nvdimm: check if spapr_drc_index() returns NULL
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iHUEABYKAB0WIQQX6/+ZI9AYAK8oOBk82cqW3gMxZAUCYuK8VgAKCRA82cqW3gMx
      # ZOc7AQDPMsFY9NHNqJ3O0MiX4Qoy8IGUreZ9dzZSS3zT1nxtEAD+Lwl0/aGO+dk+
      # +NiIO80A5Agy/0g8PHie4qR3EqHEnwA=
      # =Q4eR
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Thu 28 Jul 2022 09:41:58 AM PDT
      # gpg:                using EDDSA key 17EBFF9923D01800AF2838193CD9CA96DE033164
      # gpg: Good signature from "Daniel Henrique Barboza <danielhb413@gmail.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: 17EB FF99 23D0 1800 AF28  3819 3CD9 CA96 DE03 3164
      
      * tag 'pull-ppc-20220728' of https://gitlab.com/danielhb/qemu
      
      :
        target/ppc: Implement new wait variants
        hw/ppc/ppc440_uc: Initialize length passed to cpu_physical_memory_map()
        hw/ppc: check if spapr_drc_index() returns NULL in spapr_nvdimm.c
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      cc42559a
    • Nicholas Piggin's avatar
      target/ppc: Implement new wait variants · 0c9717ff
      Nicholas Piggin authored
      ISA v2.06 adds new variations of wait, specified by the WC field. These
      are not all compatible with the prior wait implementation, because they
      add additional conditions that cause the processor to resume, which can
      cause software to hang or run very slowly.
      
      At this moment, with the current wait implementation and a pseries guest
      using mainline kernel with new wait upcodes [1], QEMU hangs during boot if
      more than one CPU is present:
      
       qemu-system-ppc64 -M pseries,x-vof=on -cpu POWER10 -smp 2 -nographic
      -kernel zImage.pseries -no-reboot
      
      QEMU will exit (as there's no filesystem) if the test "passes", or hang
      during boot if it hits the bug.
      
      ISA v3.0 changed the wait opcode and removed the new variants (retaining
      the WC field but making non-zero values reserved).
      
      ISA v3.1 added new WC values to the new wait opcode, and added a PL
      field.
      
      This patch implements the new wait encoding and supports WC variants
      with no-op implementations, which provides basic correctness as
      explained in comments.
      
      [1] https://lore.kernel.org/all/20220720132132.903462-1-npiggin@gmail.com/
      
      
      
      Signed-off-by: default avatarNicholas Piggin <npiggin@gmail.com>
      Reviewed-by: default avatarVíctor Colombo <victor.colombo@eldorado.org.br>
      Tested-by: default avatarJoel Stanley <joel@jms.id.au>
      Reviewed-by: default avatarDaniel Henrique Barboza <danielhb413@gmail.com>
      Message-Id: <20220720133352.904263-1-npiggin@gmail.com>
      [danielhb: added information about the bug being fixed]
      Signed-off-by: default avatarDaniel Henrique Barboza <danielhb413@gmail.com>
      0c9717ff
    • Claudio Fontana's avatar
      stubs: update replay-tools to match replay.h types · bb7e03cb
      Claudio Fontana authored
      
      detected with GCC 13 [-Werror=enum-int-mismatch]
      
      Solves Issue #1096.
      
      Signed-off-by: default avatarClaudio Fontana <cfontana@suse.de>
      Cc: Pavel Dovgalyuk <pavel.dovgalyuk@ispras.ru>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20220704075832.31537-1-cfontana@suse.de>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      bb7e03cb
    • Paolo Bonzini's avatar
      vga: fix incorrect line height in 640x200x2 mode · 37e7b867
      Paolo Bonzini authored
      When in CGA modes, QEMU wants to ignore the maximum scan field (bits 0..4) of
      the maximum scan length register in the CRTC.  It is not clear why this is
      needed---for example, Bochs ignores bit 7 instead.  The issue is that the
      CGA modes are not detected correctly, and in particular mode 6 results in
      multi_scan==3 according to how SeaBIOS programs it.  The right way to check
      for CGA graphics modes is to check whether bit 13 of the address is special
      cased by the CRT controller to achieve line interleaving, i.e. whether bit 0
      of the CRTC mode control register is clear.
      
      Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1020
      
      
      Reported-by: default avatarKorneliusz Osmenda <korneliuszo@gmail.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      37e7b867
    • Peter Maydell's avatar
      hw/ppc/ppc440_uc: Initialize length passed to cpu_physical_memory_map() · eda3f17b
      Peter Maydell authored
      
      In dcr_write_dma(), there is code that uses cpu_physical_memory_map()
      to implement a DMA transfer.  That function takes a 'plen' argument,
      which points to a hwaddr which is used for both input and output: the
      caller must set it to the size of the range it wants to map, and on
      return it is updated to the actual length mapped. The dcr_write_dma()
      code fails to initialize rlen and wlen, so will end up mapping an
      unpredictable amount of memory.
      
      Initialize the length values correctly, and check that we managed to
      map the entire range before using the fast-path memmove().
      
      This was spotted by Coverity, which points out that we never
      initialized the variables before using them.
      
      Fixes: Coverity CID 1487137, 1487150
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-Id: <20220726182341.1888115-2-peter.maydell@linaro.org>
      Signed-off-by: default avatarDaniel Henrique Barboza <danielhb413@gmail.com>
      eda3f17b
    • Daniel Henrique Barboza's avatar
      hw/ppc: check if spapr_drc_index() returns NULL in spapr_nvdimm.c · edccf661
      Daniel Henrique Barboza authored
      
      spapr_nvdimm_flush_completion_cb() and flush_worker_cb() are using the
      DRC object returned by spapr_drc_index() without checking it for NULL.
      In this case we would be dereferencing a NULL pointer when doing
      SPAPR_NVDIMM(drc->dev) and PC_DIMM(drc->dev).
      
      This can happen if, during a scm_flush(), the DRC object is wrongly
      freed/released (e.g. a bug in another part of the code).
      spapr_drc_index() would then return NULL in the callbacks.
      
      Fixes: Coverity CID 1487108, 1487178
      Reviewed-by: default avatarGreg Kurz <groug@kaod.org>
      Message-Id: <20220409200856.283076-2-danielhb413@gmail.com>
      Signed-off-by: default avatarDaniel Henrique Barboza <danielhb413@gmail.com>
      edccf661
    • Richard Henderson's avatar
      Merge tag 'pull-riscv-to-apply-20220728' of github.com:alistair23/qemu into staging · a17001c4
      Richard Henderson authored
      
      Sixth RISC-V PR for QEMU 7.1
      
      This is a PR to go in for RC1. It fixes a segfault that occurs
      when using multiple sockets on the RISC-V virt board. It also
      includes a small fix to allow both Zmmul and M extensions.
      
      * Allow both Zmmul and M extension
      * Fix multi-socket plic configuraiton
      
      # -----BEGIN PGP SIGNATURE-----
      #
      # iQEzBAABCAAdFiEE9sSsRtSTSGjTuM6PIeENKd+XcFQFAmLh33AACgkQIeENKd+X
      # cFROBQf/QFxHsIX9clpAkHmK220efQ3rjHZtdCqQoCeRZp2EytFS9KZ6iae/BM9r
      # 3Z8cZci38kxjqTzsYJLj46yNO3AxHoFsDH41yWTMOsxjVWVlno/06R/C1B4Ek37N
      # kZXWKHzqfQvZRJIUAjKfVxaLtw9xRI9xYqWxVngdYSoW3HWHHz5UmA6fFoJ29QiZ
      # SKEgxhakrqhvN9GMm1aWGkLN10uD5lFWOBMYdqMVcWq48XSP3Df5FU2Xk0sfegXq
      # EqbIYKJL/Q6koyvmdpQz7VmtMAGjMTcmozEH8oN/MuCk7MCLmbloWVl+LF39SeTH
      # 3amapiJBtYBOwaNZUpb5TZkv/bEDIw==
      # =ip1R
      # -----END PGP SIGNATURE-----
      # gpg: Signature made Wed 27 Jul 2022 05:59:28 PM PDT
      # gpg:                using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
      # gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [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: F6C4 AC46 D493 4868 D3B8  CE8F 21E1 0D29 DF97 7054
      
      * tag 'pull-riscv-to-apply-20220728' of github.com:alistair23/qemu:
        hw/intc: sifive_plic: Fix multi-socket plic configuraiton
        RISC-V: Allow both Zmmul and M
      
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      a17001c4
    • Paolo Bonzini's avatar
      ui: dbus-display requires CONFIG_GBM · d82b11f6
      Paolo Bonzini authored
      Without CONFIG_GBM, compiling dbus-display fails with
      
      ../ui/dbus.c: In function ‘dbus_create_context’:
      ../ui/dbus.c:47:20: error: ‘qemu_egl_rn_ctx’ undeclared (first use in this function); did you mean ‘qemu_egl_init_ctx’?
         47 |                    qemu_egl_rn_ctx);
            |                    ^~~~~~~~~~~~~~~
            |                    qemu_egl_init_ctx
      ../ui/dbus.c:47:20: note: each undeclared identifier is reported only once for each function it appears in
      
      and many other similar errors, because include/ui/egl-helpers.h only has
      these declaration if gbm is found on the system.
      
      Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1108
      
      
      Reviewed-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
      Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      d82b11f6
Loading