Skip to content
Snippets Groups Projects
  1. Jan 06, 2020
  2. Jan 03, 2020
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191220' into staging · f17783e7
      Peter Maydell authored
      
      target-arm queue:
       * Support emulating the generic timers at frequencies other than 62.5MHz
       * Various fixes for SMMUv3 emulation bugs
       * Improve assert error message for hflags mismatches
       * arm-powerctl: rebuild hflags after setting CP15 bits in arm_set_cpu_on()
      
      # gpg: Signature made Fri 20 Dec 2019 14:25:51 GMT
      # 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-20191220:
        arm/arm-powerctl: rebuild hflags after setting CP15 bits in arm_set_cpu_on()
        target/arm: Display helpful message when hflags mismatch
        hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word position
        hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro
        hw/arm/smmuv3: Align stream table base address to table size
        hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZE
        hw/arm/smmuv3: Correct SMMU_BASE_ADDR_MASK value
        hw/arm/smmuv3: Apply address mask to linear strtab base address
        ast2600: Configure CNTFRQ at 1125MHz
        target/arm: Prepare generic timer for per-platform CNTFRQ
        target/arm: Abstract the generic timer frequency
        target/arm: Remove redundant scaling of nexttick
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f17783e7
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · f0dcfdde
      Peter Maydell authored
      
      Pull request
      
      # gpg: Signature made Fri 20 Dec 2019 10:25:11 GMT
      # gpg:                using RSA key 8695A8BFD3F97CDAAC35775A9CA4ABB381AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>" [full]
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>" [full]
      # Primary key fingerprint: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        virtio-blk: fix out-of-bounds access to bitmap in notify_guest_bh
        docs: fix rst syntax errors in unbuilt docs
        virtio-blk: deprecate SCSI passthrough
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f0dcfdde
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/seabios-20191220-pull-request' into staging · 40f09ee8
      Peter Maydell authored
      
      seabios: update to 1.13.0 final
      
      # gpg: Signature made Fri 20 Dec 2019 06:07:53 GMT
      # 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-20191220-pull-request:
        seabios: update to 1.13.0 final
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      40f09ee8
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/vga-20191220-pull-request' into staging · 4affd48b
      Peter Maydell authored
      
      vga: two little bugfixes.
      
      # gpg: Signature made Fri 20 Dec 2019 06:06:04 GMT
      # 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/vga-20191220-pull-request:
        display/bochs-display: fix memory leak
        vhost-user-gpu: Drop trailing json comma
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      4affd48b
  3. Dec 20, 2019
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging · 1010af54
      Peter Maydell authored
      
      Block layer patches:
      
      - qemu-img: fix info --backing-chain --image-opts
      - Error out on image creation with conflicting size options
      - Fix external snapshot with VM state
      - hmp: Allow using qdev ID for qemu-io command
      - Misc code cleanup
      - Many iotests improvements
      
      # gpg: Signature made Thu 19 Dec 2019 17:23:11 GMT
      # gpg:                using RSA key 7F09B272C88F2FD6
      # gpg: Good signature from "Kevin Wolf <kwolf@redhat.com>" [full]
      # Primary key fingerprint: DC3D EB15 9A9A F95D 3D74  56FE 7F09 B272 C88F 2FD6
      
      * remotes/kevin/tags/for-upstream: (30 commits)
        iotests: Test external snapshot with VM state
        hmp: Allow using qdev ID for qemu-io command
        block: Activate recursively even for already active nodes
        iotests: 211: Remove duplication with VM.blockdev_create()
        iotests: 207: Remove duplication with VM.blockdev_create()
        iotests: 266: Convert to VM.blockdev_create()
        iotests: 237: Convert to VM.blockdev_create()
        iotests: 213: Convert to VM.blockdev_create()
        iotests: 212: Convert to VM.blockdev_create()
        iotests: 210: Convert to VM.blockdev_create()
        iotests: 206: Convert to VM.blockdev_create()
        iotests: 255: Drop blockdev_create()
        iotests: Create VM.blockdev_create()
        qcow2: Move error check of local_err near its assignment
        iotests: Fix IMGOPTSSYNTAX for nbd
        iotests/273: Filter format-specific information
        iotests: Add more "_require_drivers" checks to the shell-based tests
        MAINTAINERS: fix qcow2-bitmap.c under Dirty Bitmaps header
        qcow2: Use offset_into_cluster()
        iotests: Support job-complete in run_job()
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      1010af54
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20191219' into staging · dd5b0f95
      Peter Maydell authored
      
      More s390x patches:
      - tcg: implement LOAD/STORE TO REAL ADDRESS inline
      - fixes in tests, the bios, and diag308 handling
      
      # gpg: Signature made Thu 19 Dec 2019 10:53:19 GMT
      # gpg:                using RSA key C3D0D66DC3624FF6A8C018CEDECF6B93C6F02FAF
      # gpg:                issuer "cohuck@redhat.com"
      # gpg: Good signature from "Cornelia Huck <conny@cornelia-huck.de>" [unknown]
      # 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>" [unknown]
      # gpg:                 aka "Cornelia Huck <cohuck@redhat.com>" [unknown]
      # Primary key fingerprint: C3D0 D66D C362 4FF6 A8C0  18CE DECF 6B93 C6F0 2FAF
      
      * remotes/cohuck/tags/s390x-20191219:
        s390x: Properly fetch and test the short psw on diag308 subc 0/1
        pc-bios/s390: Update firmware images
        pc-bios/s390x: Fix reset psw mask
        tests/boot-sector: Fix the bad s390x assembler code
        target/s390x: Implement LOAD/STORE TO REAL ADDRESS inline
        target/s390x: Split out helper_per_store_real
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      dd5b0f95
    • Niek Linnenbank's avatar
      arm/arm-powerctl: rebuild hflags after setting CP15 bits in arm_set_cpu_on() · c8fa6079
      Niek Linnenbank authored
      
      After setting CP15 bits in arm_set_cpu_on() the cached hflags must
      be rebuild to reflect the changed processor state. Without rebuilding,
      the cached hflags would be inconsistent until the next call to
      arm_rebuild_hflags(). When QEMU is compiled with debugging enabled
      (--enable-debug), this problem is captured shortly after the first
      call to arm_set_cpu_on() for CPUs running in ARM 32-bit non-secure mode:
      
        qemu-system-arm: target/arm/helper.c:11359: cpu_get_tb_cpu_state:
        Assertion `flags == rebuild_hflags_internal(env)' failed.
        Aborted (core dumped)
      
      Fixes: 0c7f8c43
      Cc: qemu-stable@nongnu.org
      Signed-off-by: default avatarNiek Linnenbank <nieklinnenbank@gmail.com>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      c8fa6079
    • Philippe Mathieu-Daudé's avatar
      target/arm: Display helpful message when hflags mismatch · 0ee8b24a
      Philippe Mathieu-Daudé authored
      
      Instead of crashing in a confuse way, give some hint to the user
      about why we aborted. He might report the issue without having
      to use a debugger.
      
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 20191209134552.27733-1-philmd@redhat.com
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Tested-by: default avatarNiek Linnenbank <nieklinnenbank@gmail.com>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      0ee8b24a
    • Simon Veith's avatar
      hw/arm/smmuv3: Report F_STE_FETCH fault address in correct word position · b255cafb
      Simon Veith authored
      
      The smmuv3_record_event() function that generates the F_STE_FETCH error
      uses the EVT_SET_ADDR macro to record the fetch address, placing it in
      32-bit words 4 and 5.
      
      The correct position for this address is in words 6 and 7, per the
      SMMUv3 Architecture Specification.
      
      Update the function to use the EVT_SET_ADDR2 macro instead, which is the
      macro intended for writing to these words.
      
      ref. ARM IHI 0070C, section 7.3.4.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-7-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      b255cafb
    • Simon Veith's avatar
      hw/arm/smmuv3: Use correct bit positions in EVT_SET_ADDR2 macro · a7f65ceb
      Simon Veith authored
      
      The bit offsets in the EVT_SET_ADDR2 macro do not match those specified
      in the ARM SMMUv3 Architecture Specification. In all events that use
      this macro, e.g. F_WALK_EABT, the faulting fetch address or IPA actually
      occupies the 32-bit words 6 and 7 in the event record contiguously, with
      the upper and lower unused bits clear due to alignment or maximum
      supported address bits. How many bits are clear depends on the
      individual event type.
      
      Update the macro to write to the correct words in the event record so
      that guest drivers can obtain accurate address information on events.
      
      ref. ARM IHI 0070C, sections 7.3.12 through 7.3.16.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-6-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      a7f65ceb
    • Simon Veith's avatar
      hw/arm/smmuv3: Align stream table base address to table size · 41678c33
      Simon Veith authored
      
      Per the specification, and as observed in hardware, the SMMUv3 aligns
      the SMMU_STRTAB_BASE address to the size of the table by masking out the
      respective least significant bits in the ADDR field.
      
      Apply this masking logic to our smmu_find_ste() lookup function per the
      specification.
      
      ref. ARM IHI 0070C, section 6.3.23.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-5-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      41678c33
    • Simon Veith's avatar
      hw/arm/smmuv3: Check stream IDs against actual table LOG2SIZE · 05ff2fb8
      Simon Veith authored
      
      When checking whether a stream ID is in range of the stream table, we
      have so far been only checking it against our implementation limit
      (SMMU_IDR1_SIDSIZE). However, the guest can program the
      STRTAB_BASE_CFG.LOG2SIZE field to a size that is smaller than this
      limit.
      
      Check the stream ID against this limit as well to match the hardware
      behavior of raising C_BAD_STREAMID events in case the limit is exceeded.
      Also, ensure that we do not go one entry beyond the end of the table by
      checking that its index is strictly smaller than the table size.
      
      ref. ARM IHI 0070C, section 6.3.24.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-4-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      05ff2fb8
    • Simon Veith's avatar
      hw/arm/smmuv3: Correct SMMU_BASE_ADDR_MASK value · 3293b9f5
      Simon Veith authored
      
      There are two issues with the current value of SMMU_BASE_ADDR_MASK:
      
      - At the lower end, we are clearing bits [4:0]. Per the SMMUv3 spec,
        we should also be treating bit 5 as zero in the base address.
      - At the upper end, we are clearing bits [63:48]. Per the SMMUv3 spec,
        only bits [63:52] must be explicitly treated as zero.
      
      Update the SMMU_BASE_ADDR_MASK value to mask out bits [63:52] and [5:0].
      
      ref. ARM IHI 0070C, section 6.3.23.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-3-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3293b9f5
    • Simon Veith's avatar
      hw/arm/smmuv3: Apply address mask to linear strtab base address · 3d44c605
      Simon Veith authored
      
      In the SMMU_STRTAB_BASE register, the stream table base address only
      occupies bits [51:6]. Other bits, such as RA (bit [62]), must be masked
      out to obtain the base address.
      
      The branch for 2-level stream tables correctly applies this mask by way
      of SMMU_BASE_ADDR_MASK, but the one for linear stream tables does not.
      
      Apply the missing mask in that case as well so that the correct stream
      base address is used by guests which configure a linear stream table.
      
      Linux guests are unaffected by this change because they choose a 2-level
      stream table layout for the QEMU SMMUv3, based on the size of its stream
      ID space.
      
      ref. ARM IHI 0070C, section 6.3.23.
      
      Signed-off-by: default avatarSimon Veith <sveith@amazon.de>
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Tested-by: default avatarEric Auger <eric.auger@redhat.com>
      Message-id: 1576509312-13083-2-git-send-email-sveith@amazon.de
      Cc: Eric Auger <eric.auger@redhat.com>
      Cc: qemu-devel@nongnu.org
      Cc: qemu-arm@nongnu.org
      Acked-by: default avatarEric Auger <eric.auger@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3d44c605
    • Andrew Jeffery's avatar
      ast2600: Configure CNTFRQ at 1125MHz · 058d0955
      Andrew Jeffery authored
      
      This matches the configuration set by u-boot on the AST2600.
      
      Signed-off-by: default avatarAndrew Jeffery <andrew@aj.id.au>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: default avatarCédric Le Goater <clg@kaod.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 080ca1267a09381c43cf3c50d434fb6c186f2b6e.1576215453.git-series.andrew@aj.id.au
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      058d0955
    • Andrew Jeffery's avatar
      target/arm: Prepare generic timer for per-platform CNTFRQ · 96eec6b2
      Andrew Jeffery authored
      
      The ASPEED AST2600 clocks the generic timer at the rate of HPLL. On
      recent firmwares this is at 1125MHz, which is considerably quicker than
      the assumed 62.5MHz of the current generic timer implementation. The
      delta between the value as read from CNTFRQ and the true rate of the
      underlying QEMUTimer leads to sticky behaviour in AST2600 guests.
      
      Add a feature-gated property exposing CNTFRQ for ARM CPUs providing the
      generic timer. This allows platforms to configure CNTFRQ (and the
      associated QEMUTimer) to the appropriate frequency prior to starting the
      guest.
      
      As the platform can now determine the rate of CNTFRQ we're exposed to
      limitations of QEMUTimer that didn't previously materialise: In the
      course of emulation we need to arbitrarily and accurately convert
      between guest ticks and time, but we're constrained by QEMUTimer's use
      of an integer scaling factor. The effect is QEMUTimer cannot exactly
      capture the period of frequencies that do not cleanly divide
      NANOSECONDS_PER_SECOND for scaling ticks to time. As such, provide an
      equally inaccurate scaling factor for scaling time to ticks so at least
      a self-consistent inverse relationship holds.
      
      Signed-off-by: default avatarAndrew Jeffery <andrew@aj.id.au>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Message-id: a22db9325f96e39f76e3c2baddcb712149f46bf2.1576215453.git-series.andrew@aj.id.au
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      96eec6b2
    • Andrew Jeffery's avatar
      target/arm: Abstract the generic timer frequency · 7def8754
      Andrew Jeffery authored
      
      Prepare for SoCs such as the ASPEED AST2600 whose firmware configures
      CNTFRQ to values significantly larger than the static 62.5MHz value
      currently derived from GTIMER_SCALE. As the OS potentially derives its
      timer periods from the CNTFRQ value the lack of support for running
      QEMUTimers at the appropriate rate leads to sticky behaviour in the
      guest.
      
      Substitute the GTIMER_SCALE constant with use of a helper to derive the
      period from gt_cntfrq_hz stored in struct ARMCPU. Initially set
      gt_cntfrq_hz to the frequency associated with GTIMER_SCALE so current
      behaviour is maintained.
      
      Signed-off-by: default avatarAndrew Jeffery <andrew@aj.id.au>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
      Message-id: 40bd8df043f66e1ccfb3e9482999d099ac72bb2e.1576215453.git-series.andrew@aj.id.au
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      7def8754
    • Andrew Jeffery's avatar
      target/arm: Remove redundant scaling of nexttick · 4a0245b6
      Andrew Jeffery authored
      
      The corner-case codepath was adjusting nexttick such that overflow
      wouldn't occur when timer_mod() scaled the value back up. Remove a use
      of GTIMER_SCALE and avoid unnecessary operations by calling
      timer_mod_ns() directly.
      
      Signed-off-by: default avatarAndrew Jeffery <andrew@aj.id.au>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      Reviewed-by: default avatarCédric Le Goater <clg@kaod.org>
      Message-id: f8c680720e3abe55476e6d9cb604ad27fdbeb2e0.1576215453.git-series.andrew@aj.id.au
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      4a0245b6
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/stsquad/tags/pull-tesing-and-misc-191219-1' into staging · f59b31e6
      Peter Maydell authored
      
      Various testing and logging updates
      
        - test tci with Travis
        - enable multiarch testing in Travis
        - default to out-of-tree builds
        - make changing logfile safe via RCU
        - remove redundant tests
        - remove gtester test from docker
        - convert DEBUG_MMAP to tracepoints
        - remove hand rolled glob function
        - trigger tcg re-configure when needed
      
      # gpg: Signature made Thu 19 Dec 2019 08:24:08 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
      
      * remotes/stsquad/tags/pull-tesing-and-misc-191219-1: (25 commits)
        tests/tcg: ensure we re-configure if configure.sh is updated
        trace: replace hand-crafted pattern_glob with g_pattern_match_simple
        linux-user: convert target_munmap debug to a tracepoint
        linux-user: log page table changes under -d page
        linux-user: add target_mmap_complete tracepoint
        linux-user: convert target_mmap debug to tracepoint
        linux-user: convert target_mprotect debug to tracepoint
        travis.yml: Remove the redundant clang-with-MAIN_SOFTMMU_TARGETS entry
        docker: gtester is no longer used
        Added tests for close and change of logfile.
        Add use of RCU for qemu_logfile.
        qemu_log_lock/unlock now preserves the qemu_logfile handle.
        Add a mutex to guarantee single writer to qemu_logfile handle.
        Cleaned up flow of code in qemu_set_log(), to simplify and clarify.
        Fix double free issue in qemu_set_log_filename().
        ci: build out-of-tree
        travis.yml: Enable builds on arm64, ppc64le and s390x
        tests/test-util-filemonitor: Skip test on non-x86 Travis containers
        tests/hd-geo-test: Skip test when images can not be created
        iotests: Skip test 079 if it is not possible to create large files
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f59b31e6
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging · 8e594326
      Peter Maydell authored
      
      Trivial fixes (20191218)
      
      # gpg: Signature made Wed 18 Dec 2019 13:00:34 GMT
      # 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/trivial-branch-pull-request:
        qemu-doc: Remove the unused "Guest Agent" node
        Revert "qemu-options.hx: Update for reboot-timeout parameter"
        target/sparc: Remove old TODO file
        test-keyval: Tighten test of trailing crap after size
        util/cutils: Turn FIXME comment into QEMU_BUILD_BUG_ON()
        monitor: Remove unused define
        MAINTAINERS: Add hw/sd/ssi-sd.c in the SD section
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      8e594326
Loading