1. 06 4月, 2022 13 次提交
  2. 05 4月, 2022 18 次提交
  3. 04 4月, 2022 4 次提交
  4. 02 4月, 2022 2 次提交
    • P
      Merge tag 'pull-request-2022-04-01' of https://gitlab.com/thuth/qemu into staging · bc6ec396
      Peter Maydell 提交于
      * Fix some compilation issues
      * Fix overflow calculation in s390x emulation
      * Update location of lockdown.yml in MAINTAINERS file
      
      # gpg: Signature made Fri 01 Apr 2022 12:27:38 BST
      # 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-2022-04-01' of https://gitlab.com/thuth/qemu:
        trace: fix compilation with lttng-ust >= 2.13
        9p: move P9_XATTR_SIZE_MAX from 9p.h to 9p.c
        meson.build: Fix dependency of page-vary-common.c to config-poison.h
        target/s390x: Fix determination of overflow condition code after subtraction
        target/s390x: Fix determination of overflow condition code after addition
        misc: Fixes MAINTAINERS's path .github/workflows/lockdown.yml
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      bc6ec396
    • P
      Merge tag 'pull-target-arm-20220401' of... · ea72ac9b
      Peter Maydell 提交于
      Merge tag 'pull-target-arm-20220401' of https://git.linaro.org/people/pmaydell/qemu-arm into staging
      
      target-arm queue:
       * target/arm: Fix some bugs in secure EL2 handling
       * target/arm: Fix assert when !HAVE_CMPXCHG128
       * MAINTAINERS: change Fred Konrad's email address
      
      # gpg: Signature made Fri 01 Apr 2022 15:59:59 BST
      # gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
      # gpg:                issuer "peter.maydell@linaro.org"
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * tag 'pull-target-arm-20220401' of https://git.linaro.org/people/pmaydell/qemu-arm:
        target/arm: Don't use DISAS_NORETURN in STXP !HAVE_CMPXCHG128 codegen
        MAINTAINERS: change Fred Konrad's email address
        target/arm: Determine final stage 2 output PA space based on original IPA
        target/arm: Take VSTCR.SW, VTCR.NSW into account in final stage 2 walk
        target/arm: Check VSTCR.SW when assigning the stage 2 output PA space
        target/arm: Fix MTE access checks for disabled SEL2
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ea72ac9b
  5. 01 4月, 2022 3 次提交
    • P
      Merge tag 'pull-riscv-to-apply-20220401' of github.com:alistair23/qemu into staging · 697d18b1
      Peter Maydell 提交于
      Sixth RISC-V PR for QEMU 7.0
      
      This is a last minute RISC-V PR for 7.0.
      
      It includes a fix to avoid leaking no translation TLB entries. This
      incorrectly cached uncachable baremetal entries. This would break Linux
      boot while single stepping. As the fix is pretty straight forward (flush
      the cache more often) it's being pulled in for 7.0.
      
      At the same time I have included a RISC-V vector extension fixup patch.
      
      # gpg: Signature made Fri 01 Apr 2022 00:33:58 BST
      # gpg:                using RSA key F6C4AC46D4934868D3B8CE8F21E10D29DF977054
      # gpg: Good signature from "Alistair Francis <alistair@alistair23.me>" [full]
      # Primary key fingerprint: F6C4 AC46 D493 4868 D3B8  CE8F 21E1 0D29 DF97 7054
      
      * tag 'pull-riscv-to-apply-20220401' of github.com:alistair23/qemu:
        target/riscv: rvv: Add missing early exit condition for whole register load/store
        target/riscv: Avoid leaking "no translation" TLB entries
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      697d18b1
    • P
      target/arm: Don't use DISAS_NORETURN in STXP !HAVE_CMPXCHG128 codegen · a5b1e1ab
      Peter Maydell 提交于
      In gen_store_exclusive(), if the host does not have a cmpxchg128
      primitive then we generate bad code for STXP for storing two 64-bit
      values.  We generate a call to the exit_atomic helper, which never
      returns, and set is_jmp to DISAS_NORETURN.  However, this is
      forgetting that we have already emitted a brcond that jumps over this
      call for the case where we don't hold the exclusive.  The effect is
      that we don't generate any code to end the TB for the
      exclusive-not-held execution path, which falls into the "exit with
      TB_EXIT_REQUESTED" code that gen_tb_end() emits.  This then causes an
      assert at runtime when cpu_loop_exec_tb() sees an EXIT_REQUESTED TB
      return that wasn't for an interrupt or icount.
      
      In particular, you can hit this case when using the clang sanitizers
      and trying to run the xlnx-versal-virt acceptance test in 'make
      check-acceptance'.  This bug was masked until commit 848126d1
      ("meson: move int128 checks from configure") because we used to set
      CONFIG_CMPXCHG128=1 and avoid the buggy codepath, but after that we
      do not.
      
      Fix the bug by not setting is_jmp.  The code after the exit_atomic
      call up to the fail_label is dead, but TCG is smart enough to
      eliminate it.  We do need to set 'tmp' to some valid value, though
      (in the same way the exit_atomic-using code in tcg/tcg-op.c does).
      
      Resolves: https://gitlab.com/qemu-project/qemu/-/issues/953Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NRichard Henderson <richard.henderson@linaro.org>
      Message-id: 20220331150858.96348-1-peter.maydell@linaro.org
      a5b1e1ab
    • F
      MAINTAINERS: change Fred Konrad's email address · 034e050d
      Frederic Konrad 提交于
      frederic.konrad@adacore.com and konrad@adacore.com will stop working starting
      2022-04-01.
      
      Use my personal email instead.
      Signed-off-by: NFrederic Konrad <frederic.konrad@adacore.com>
      Reviewed-by: NFabien Chouteau &lt;chouteau@adacore.com <clg@kaod.org&gt;>
      Reviewed-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-id: 1648643217-15811-1-git-send-email-frederic.konrad@adacore.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      034e050d