Skip to content
Snippets Groups Projects
  1. Aug 04, 2020
  2. Aug 03, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200803' into staging · 5c1c3e4f
      Peter Maydell authored
      
      target-arm queue:
       * hw/timer/imx_epit: Avoid assertion when CR.SWR is written
       * netduino2, netduinoplus2, microbit: set system_clock_scale so that
         SysTick running on the CPU clock works
       * target/arm: Avoid maybe-uninitialized warning with gcc 4.9
       * target/arm: Fix AddPAC error indication
       * Make AIRCR.SYSRESETREQ actually reset the system for the
         microbit, mps2-*, musca-*, netduino* boards
      
      # gpg: Signature made Mon 03 Aug 2020 20:29:17 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
      
      * remotes/pmaydell/tags/pull-target-arm-20200803:
        hw/timer/imx_epit: Avoid assertion when CR.SWR is written
        hw/arm/nrf51_soc: Set system_clock_scale
        target/arm: Avoid maybe-uninitialized warning with gcc 4.9
        target/arm: Fix AddPAC error indication
        msf2-soc, stellaris: Don't wire up SYSRESETREQ
        hw/intc/armv7m_nvic: Provide default "reset the system" behaviour for SYSRESETREQ
        include/hw/irq.h: New function qemu_irq_is_connected()
        hw/arm/netduino2, netduinoplus2: Set system_clock_scale
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      5c1c3e4f
    • Peter Maydell's avatar
      hw/timer/imx_epit: Avoid assertion when CR.SWR is written · 13557fd3
      Peter Maydell authored
      The imx_epit device has a software-controllable reset triggered by
      setting the SWR bit in the CR register. An error in commit cc2722ec
      means that we will end up assert()ing if the guest does this, because
      the code in imx_epit_write() starts ptimer transactions, and then
      imx_epit_reset() also starts ptimer transactions, triggering
      "ptimer_transaction_begin: Assertion `!s->in_transaction' failed".
      
      The cleanest way to avoid this double-transaction is to move the
      start-transaction for the CR write handling down below the check of
      the SWR bit.
      
      Fixes: https://bugs.launchpad.net/qemu/+bug/1880424
      
      
      Fixes: cc2722ec
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-id: 20200727154550.3409-1-peter.maydell@linaro.org
      13557fd3
    • Peter Maydell's avatar
      hw/arm/nrf51_soc: Set system_clock_scale · ce4f70e8
      Peter Maydell authored
      
      The nrf51 SoC model wasn't setting the system_clock_scale
      global.which meant that if guest code used the systick timer in "use
      the processor clock" mode it would hang because time never advances.
      
      Set the global to match the documented CPU clock speed for this SoC.
      
      This SoC in fact doesn't have a SysTick timer (which is the only thing
      currently that cares about the system_clock_scale), because it's
      a configurable option in the Cortex-M0. However our Cortex-M0 and
      thus our nrf51 and our micro:bit board do provide a SysTick, so
      we ought to provide a functional one rather than a broken one.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Message-id: 20200727193458.31250-1-peter.maydell@linaro.org
      ce4f70e8
    • Kaige Li's avatar
      target/arm: Avoid maybe-uninitialized warning with gcc 4.9 · 88a90e3d
      Kaige Li authored
      
      GCC version 4.9.4 isn't clever enough to figure out that all
      execution paths in disas_ldst() that use 'fn' will have initialized
      it first, and so it warns:
      
      /home/LiKaige/qemu/target/arm/translate-a64.c: In function ‘disas_ldst’:
      /home/LiKaige/qemu/target/arm/translate-a64.c:3392:5: error: ‘fn’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
           fn(cpu_reg(s, rt), clean_addr, tcg_rs, get_mem_index(s),
           ^
      /home/LiKaige/qemu/target/arm/translate-a64.c:3318:22: note: ‘fn’ was declared here
           AtomicThreeOpFn *fn;
                            ^
      
      Make it happy by initializing the variable to NULL.
      
      Signed-off-by: default avatarKaige Li <likaige@loongson.cn>
      Message-id: 1596110248-7366-2-git-send-email-likaige@loongson.cn
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      [PMM: Clean up commit message and note which gcc version this was]
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      88a90e3d
    • Richard Henderson's avatar
      target/arm: Fix AddPAC error indication · 8796fe40
      Richard Henderson authored
      
      The definition of top_bit used in this function is one higher
      than that used in the Arm ARM psuedo-code, which put the error
      indication at top_bit - 1 at the wrong place, which meant that
      it wasn't visible to Auth.
      
      Fixing the definition of top_bit requires more changes, because
      its most common use is for the count of bits in top_bit:bot_bit,
      which would then need to be computed as top_bit - bot_bit + 1.
      
      For now, prefer the minimal fix to the error indication alone.
      
      Fixes: 63ff0ca9
      Reported-by: default avatarDerrick McKee <derrick.mckee@gmail.com>
      Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-id: 20200728195706.11087-1-richard.henderson@linaro.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      [PMM: added comment about the divergence from the pseudocode]
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      8796fe40
    • Peter Maydell's avatar
      msf2-soc, stellaris: Don't wire up SYSRESETREQ · fc6bb6e6
      Peter Maydell authored
      
      The MSF2 SoC model and the Stellaris board code both wire
      SYSRESETREQ up to a function that just invokes
          qemu_system_reset_request(SHUTDOWN_CAUSE_GUEST_RESET);
      This is now the default action that the NVIC does if the line is
      not connected, so we can delete the handling code.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-id: 20200728103744.6909-4-peter.maydell@linaro.org
      fc6bb6e6
    • Peter Maydell's avatar
      hw/intc/armv7m_nvic: Provide default "reset the system" behaviour for SYSRESETREQ · 9e60d759
      Peter Maydell authored
      
      The NVIC provides an outbound qemu_irq "SYSRESETREQ" which it signals
      when the guest sets the SYSRESETREQ bit in the AIRCR register.  This
      matches the hardware design (where the CPU has a signal of this name
      and it is up to the SoC to connect that up to an actual reset
      mechanism), but in QEMU it mostly results in duplicated code in SoC
      objects and bugs where SoC model implementors forget to wire up the
      SYSRESETREQ line.
      
      Provide a default behaviour for the case where SYSRESETREQ is not
      actually connected to anything: use qemu_system_reset_request() to
      perform a system reset.  This will allow us to remove the
      implementations of SYSRESETREQ handling from the boards where that's
      exactly what it does, and also fixes the bugs in the board models
      which forgot to wire up the signal:
      
       * microbit
       * mps2-an385
       * mps2-an505
       * mps2-an511
       * mps2-an521
       * musca-a
       * musca-b1
       * netduino
       * netduinoplus2
      
      We still allow the board to wire up the signal if it needs to, in case
      we need to model more complicated reset controller logic or to model
      buggy SoC hardware which forgot to wire up the line itself. But
      defaulting to "reset the system" is more often going to be correct
      than defaulting to "do nothing".
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-id: 20200728103744.6909-3-peter.maydell@linaro.org
      9e60d759
    • Peter Maydell's avatar
      include/hw/irq.h: New function qemu_irq_is_connected() · faf7c6de
      Peter Maydell authored
      
      Mostly devices don't need to care whether one of their output
      qemu_irq lines is connected, because functions like qemu_set_irq()
      silently do nothing if there is nothing on the other end.  However
      sometimes a device might want to implement default behaviour for the
      case where the machine hasn't wired the line up to anywhere.
      
      Provide a function qemu_irq_is_connected() that devices can use for
      this purpose.  (The test is trivial but encapsulating it in a
      function makes it easier to see where we're doing it in case we need
      to change the implementation later.)
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-id: 20200728103744.6909-2-peter.maydell@linaro.org
      faf7c6de
    • Peter Maydell's avatar
      hw/arm/netduino2, netduinoplus2: Set system_clock_scale · e7e5a959
      Peter Maydell authored
      The netduino2 and netduinoplus2 boards forgot to set the system_clock_scale
      global, which meant that if guest code used the systick timer in "use
      the processor clock" mode it would hang because time never advances.
      
      Set the global to match the documented CPU clock speed of these boards.
      Judging by the data sheet this is slightly simplistic because the
      SoC allows configuration of the SYSCLK source and frequency via the
      RCC (reset and clock control) module, but we don't model that.
      
      Fixes: https://bugs.launchpad.net/qemu/+bug/1876187
      
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarAlistair Francis <alistair.francis@wdc.com>
      Message-id: 20200727162617.26227-1-peter.maydell@linaro.org
      e7e5a959
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmaps-2020-08-03' into staging · 45a150aa
      Peter Maydell authored
      
      bitmaps patches for 2020-08-03
      
      - fix bitmap migration involving read-only bitmap from backing chain
      
      # gpg: Signature made Mon 03 Aug 2020 15:06:51 BST
      # gpg:                using RSA key 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>" [full]
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>" [full]
      # gpg:                 aka "[jpeg image of size 6874]" [full]
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * remotes/ericb/tags/pull-bitmaps-2020-08-03:
        iotests/169: Test source cont with backing bmap
        qcow2: Release read-only bitmaps when inactivated
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      45a150aa
    • Hanna Reitz's avatar
      iotests/169: Test source cont with backing bmap · edadc99a
      Hanna Reitz authored
      
      Test migrating from a VM with a persistent bitmap in the backing chain,
      and then continuing that VM after the migration
      
      Signed-off-by: default avatarMax Reitz <mreitz@redhat.com>
      Message-Id: <20200730120234.49288-3-mreitz@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarEric Blake <eblake@redhat.com>
      edadc99a
    • Hanna Reitz's avatar
      qcow2: Release read-only bitmaps when inactivated · fe16c7dd
      Hanna Reitz authored
      
      During migration, we release all bitmaps after storing them on disk, as
      long as they are (1) stored on disk, (2) not read-only, and (3)
      consistent.
      
      (2) seems arbitrary, though.  The reason we do not release them is
      because we do not write them, as there is no need to; and then we just
      forget about all bitmaps that we have not written to the file.  However,
      read-only persistent bitmaps are still in the file and in sync with
      their in-memory representation, so we may as well release them just like
      any R/W bitmap that we have updated.
      
      It leads to actual problems, too: After migration, letting the source
      continue may result in an error if there were any bitmaps on read-only
      nodes (such as backing images), because those have not been released by
      bdrv_inactive_all(), but bdrv_invalidate_cache_all() attempts to reload
      them (which fails, because they are still present in memory).
      
      Signed-off-by: default avatarMax Reitz <mreitz@redhat.com>
      Message-Id: <20200730120234.49288-2-mreitz@redhat.com>
      Tested-by: default avatarPeter Krempa <pkrempa@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Signed-off-by: default avatarEric Blake <eblake@redhat.com>
      fe16c7dd
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2020-08-03' into staging · 6c5dfc9c
      Peter Maydell authored
      
      QAPI patches patches for 2020-08-03
      
      # gpg: Signature made Mon 03 Aug 2020 10:08:30 BST
      # gpg:                using RSA key 354BC8B3D7EB2A6B68674E5F3870B400EB918653
      # gpg:                issuer "armbru@redhat.com"
      # gpg: Good signature from "Markus Armbruster <armbru@redhat.com>" [full]
      # gpg:                 aka "Markus Armbruster <armbru@pond.sub.org>" [full]
      # Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653
      
      * remotes/armbru/tags/pull-qapi-2020-08-03:
        schemas: Add vim modeline
        qapi: Delete unwanted indentation of top-level expressions
        qapi/machine.json: Fix missing newline in doc comment
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      6c5dfc9c
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20200803-pull-request' into staging · 92a95ab4
      Peter Maydell authored
      
      seabios: update to master snapshot
      
      seabios master branch got a few bugfixes, so update
      to a newer snapshot to pick them up for 5.1-rc3.
      
      # gpg: Signature made Mon 03 Aug 2020 06:24:17 BST
      # gpg:                using RSA key 4CB6D8EED3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" [full]
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [full]
      # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 7138
      
      * remotes/kraxel/tags/seabios-20200803-pull-request:
        seabios: update to master snapshot
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      92a95ab4
    • Andrea Bolognani's avatar
      schemas: Add vim modeline · f7160f32
      Andrea Bolognani authored
      
      The various schemas included in QEMU use a JSON-based format which
      is, however, strictly speaking not valid JSON.
      
      As a consequence, when vim tries to apply syntax highlight rules
      for JSON (as guessed from the file name), the result is an unreadable
      mess which mostly consist of red markers pointing out supposed errors
      in, well, pretty much everything.
      
      Using Python syntax highlighting produces much better results, and
      in fact these files already start with specially-formatted comments
      that instruct Emacs to process them as if they were Python files.
      
      This commit adds the equivalent special comments for vim.
      
      Signed-off-by: default avatarAndrea Bolognani <abologna@redhat.com>
      Message-Id: <20200729185024.121766-1-abologna@redhat.com>
      Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Reviewed-by: default avatarJohn Snow <jsnow@redhat.com>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      f7160f32
    • Markus Armbruster's avatar
      qapi: Delete unwanted indentation of top-level expressions · fbeed197
      Markus Armbruster authored
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20200730091656.2633334-1-armbru@redhat.com>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      [One more line de-indented]
      fbeed197
    • Peter Maydell's avatar
      qapi/machine.json: Fix missing newline in doc comment · 6ac3f1e7
      Peter Maydell authored
      
      In commit 176d2cda we added the @die-id field
      to the CpuInstanceProperties struct, but in the process
      accidentally removed the newline between the doc-comment
      lines for @core-id and @thread-id.
      
      Put the newline back in; this fixes a misformatting in the
      generated HTML QMP reference manual.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-Id: <20200729191019.19168-1-peter.maydell@linaro.org>
      Reviewed-by: default avatarEric Blake <eblake@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      6ac3f1e7
    • Gerd Hoffmann's avatar
      seabios: update to master snapshot · 1f42e246
      Gerd Hoffmann authored
      
      seabios master branch got a few bugfixes, so update
      to a newer snapshot to pick them up for 5.1-rc3.
      
      shortlog
      ========
      
      Kevin O'Connor (2):
            vgabios: Fix preserve memory flag in handle_1000
            ldnoexec: Add script to remove ET_EXEC flag from intermediate build objects
      
      Paul Menzel (1):
            nvme: Increase `nvme_cmd_readwrite()` message log level from 3 to 5
      
      Stefan Reiter (1):
            virtio-scsi: fix boot prio detection by using correct lun
      
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      1f42e246
  3. Jul 31, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20200731' into staging · d74824cf
      Peter Maydell authored
      
      Fix a problem introduced in a recent fix.
      
      # gpg: Signature made Fri 31 Jul 2020 09:50:28 BST
      # gpg:                using RSA key C3D0D66DC3624FF6A8C018CEDECF6B93C6F02FAF
      # gpg:                issuer "cohuck@redhat.com"
      # gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>" [marginal]
      # gpg:                 aka "Cornelia Huck <huckc@linux.vnet.ibm.com>" [full]
      # gpg:                 aka "Cornelia Huck <cornelia.huck@de.ibm.com>" [full]
      # gpg:                 aka "Cornelia Huck <cohuck@kernel.org>" [marginal]
      # gpg:                 aka "Cornelia Huck <cohuck@redhat.com>" [marginal]
      # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
      
      * remotes/cohuck/tags/s390x-20200731:
        s390x/s390-virtio-ccw: fix off-by-one in loadparm getter
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      d74824cf
  4. Jul 30, 2020
  5. Jul 29, 2020
  6. Jul 28, 2020
    • Peter Maydell's avatar
      5772f2b1
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2020-07-28' into staging · 5045be87
      Peter Maydell authored
      
      nbd patches for 2020-07-28
      
      - fix NBD handling of trim/zero requests larger than 2G
      - allow no-op resizes on NBD (in turn fixing qemu-img convert -c into NBD)
      - several deadlock fixes when using NBD reconnect
      
      # gpg: Signature made Tue 28 Jul 2020 15:59:42 BST
      # gpg:                using RSA key 71C2CC22B1C4602927D2F3AAA7A16B4A2527436A
      # gpg: Good signature from "Eric Blake <eblake@redhat.com>" [full]
      # gpg:                 aka "Eric Blake (Free Software Programmer) <ebb9@byu.net>" [full]
      # gpg:                 aka "[jpeg image of size 6874]" [full]
      # Primary key fingerprint: 71C2 CC22 B1C4 6029 27D2  F3AA A7A1 6B4A 2527 436A
      
      * remotes/ericb/tags/pull-nbd-2020-07-28:
        block/nbd: nbd_co_reconnect_loop(): don't sleep if drained
        block/nbd: on shutdown terminate connection attempt
        block/nbd: allow drain during reconnect attempt
        block/nbd: split nbd_establish_connection out of nbd_client_connect
        iotests: Test convert to qcow2 compressed to NBD
        iotests: Add more qemu_img helpers
        iotests: Make qemu_nbd_popen() a contextmanager
        block: nbd: Fix convert qcow2 compressed to nbd
        nbd: Fix large trim/zero requests
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      5045be87
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/elmarco/tags/slirp-pull-request' into staging · b1753831
      Peter Maydell authored
      
      slirp: update to latest stable-4.2 branch
      
      # gpg: Signature made Tue 28 Jul 2020 15:30:09 BST
      # gpg:                using RSA key 87A9BD933F87C606D276F62DDAE8E10975969CE5
      # gpg:                issuer "marcandre.lureau@redhat.com"
      # gpg: Good signature from "Marc-André Lureau <marcandre.lureau@redhat.com>" [full]
      # gpg:                 aka "Marc-André Lureau <marcandre.lureau@gmail.com>" [full]
      # Primary key fingerprint: 87A9 BD93 3F87 C606 D276  F62D DAE8 E109 7596 9CE5
      
      * remotes/elmarco/tags/slirp-pull-request:
        slirp: update to latest stable-4.2 branch
        test-char: abort on serial test error
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      b1753831
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20200727' into staging · 34614875
      Peter Maydell authored
      
      target-arm queue:
       * ACPI: Assert that we don't run out of the preallocated memory
       * hw/misc/aspeed_sdmc: Fix incorrect memory size
       * target/arm: Always pass cacheattr in S1_ptw_translate
       * docs/system/arm/virt: Document 'mte' machine option
       * hw/arm/boot: Fix PAUTH, MTE for EL3 direct kernel boot
       * target/arm: Improve IMPDEF algorithm for IRG
      
      # gpg: Signature made Mon 27 Jul 2020 16:18:38 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
      
      * remotes/pmaydell/tags/pull-target-arm-20200727:
        target/arm: Improve IMPDEF algorithm for IRG
        hw/arm/boot: Fix MTE for EL3 direct kernel boot
        hw/arm/boot: Fix PAUTH for EL3 direct kernel boot
        docs/system/arm/virt: Document 'mte' machine option
        target/arm: Always pass cacheattr in S1_ptw_translate
        hw/misc/aspeed_sdmc: Fix incorrect memory size
        ACPI: Assert that we don't run out of the preallocated memory
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      34614875
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2020-07-28' into staging · 0c4fa5bc
      Peter Maydell authored
      
      Block patches for 5.1.0:
      - Fix block I/O for split transfers
      - Fix iotest 197 for non-qcow2 formats
      
      # gpg: Signature made Tue 28 Jul 2020 14:45:28 BST
      # gpg:                using RSA key 91BEB60A30DB3E8857D11829F407DB0061D5CF40
      # gpg:                issuer "mreitz@redhat.com"
      # gpg: Good signature from "Max Reitz <mreitz@redhat.com>" [full]
      # Primary key fingerprint: 91BE B60A 30DB 3E88 57D1  1829 F407 DB00 61D5 CF40
      
      * remotes/maxreitz/tags/pull-block-2020-07-28:
        iotests/197: Fix for non-qcow2 formats
        iotests/028: Add test for cross-base-EOF reads
        block: Fix bdrv_aligned_p*v() for qiov_offset != 0
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      0c4fa5bc
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/vivier2/tags/linux-user-for-5.1-pull-request' into staging · 0a58e39f
      Peter Maydell authored
      
      linux-user 20200728
      
      Fix "pgb_reserved_va: Assertion `guest_base != 0' failed." error
      Fix rt_sigtimedwait() errno
      Fix getcwd() errno
      
      # gpg: Signature made Tue 28 Jul 2020 13:34:11 BST
      # gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
      # gpg:                issuer "laurent@vivier.eu"
      # gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
      # gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
      # gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" [full]
      # Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C
      
      * remotes/vivier2/tags/linux-user-for-5.1-pull-request:
        linux-user: Use getcwd syscall directly
        linux-user: Fix syscall rt_sigtimedwait() implementation
        linux-user: Ensure mmap_min_addr is non-zero
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      0a58e39f
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/jasowang/tags/net-pull-request' into staging · a466dd08
      Peter Maydell authored
      
      Want to send earlier but most patches just come.
      
      - fix vhost-vdpa issues when no peer
      - fix virtio-pci queue enabling index value
      - forbid reentrant RX
      
      Changes from V1:
      
      - drop the patch that has been merged
      
      # gpg: Signature made Tue 28 Jul 2020 09:59:41 BST
      # gpg:                using RSA key EF04965B398D6211
      # gpg: Good signature from "Jason Wang (Jason Wang on RedHat) <jasowang@redhat.com>" [marginal]
      # gpg: WARNING: This key is not certified with sufficiently trusted signatures!
      # gpg:          It is not certain that the signature belongs to the owner.
      # Primary key fingerprint: 215D 46F4 8246 689E C77F  3562 EF04 965B 398D 6211
      
      * remotes/jasowang/tags/net-pull-request:
        net: forbid the reentrant RX
        virtio-net: check the existence of peer before accessing vDPA config
        virtio-pci: fix wrong index in virtio_pci_queue_enabled
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      a466dd08
Loading