Skip to content
Snippets Groups Projects
  1. May 14, 2021
  2. May 13, 2021
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2021-05-12' into staging · 2d3fc4e2
      Peter Maydell authored
      
      Miscellaneous patches for 2021-05-12
      
      # gpg: Signature made Wed 12 May 2021 17:22:15 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-misc-2021-05-12:
        Drop the deprecated unicore32 target
        Drop the deprecated lm32 target
        block: Drop the sheepdog block driver
        Remove the deprecated moxie target
        monitor/qmp: fix race on CHR_EVENT_CLOSED without OOB
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      2d3fc4e2
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/philmd/tags/pflash-20210511' into staging · dab59ce0
      Peter Maydell authored
      
      Parallel NOR Flash patches queue
      
      - Simplify memory layout when no pflash_cfi02 mapping requested
      
      # gpg: Signature made Tue 11 May 2021 17:12:58 BST
      # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
      # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
      # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE
      
      * remotes/philmd/tags/pflash-20210511:
        hw/block/pflash_cfi02: Do not create aliases when not necessary
        hw/block/pflash_cfi02: Set romd mode in pflash_cfi02_realize()
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      dab59ce0
  3. May 12, 2021
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/alistair/tags/pull-riscv-to-apply-20210511' into staging · 3e9f48bc
      Peter Maydell authored
      
      A large collection of RISC-V fixes, improvements and features
      
       - Clenaup some left over v1.9 code
       - Documentation improvements
       - Support for the shakti_c machine
       - Internal cleanup of the CSR accesses
       - Updates to the OpenTitan platform
       - Support for the virtio-vga
       - Fix for the saturate subtract in vector extensions
       - Experimental support for the ePMP spec
       - A range of other internal code cleanups and bug fixes
      
      # gpg: Signature made Tue 11 May 2021 11:17:10 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
      
      * remotes/alistair/tags/pull-riscv-to-apply-20210511: (42 commits)
        target/riscv: Fix the RV64H decode comment
        target/riscv: Consolidate RV32/64 16-bit instructions
        target/riscv: Consolidate RV32/64 32-bit instructions
        target/riscv: Remove an unused CASE_OP_32_64 macro
        target/riscv: Remove the unused HSTATUS_WPRI macro
        target/riscv: Remove the hardcoded SATP_MODE macro
        target/riscv: Remove the hardcoded MSTATUS_SD macro
        target/riscv: Remove the hardcoded HGATP_MODE macro
        target/riscv: Remove the hardcoded SSTATUS_SD macro
        target/riscv: Remove the hardcoded RVXLEN macro
        target/riscv: fix a typo with interrupt names
        fpu/softfloat: set invalid excp flag for RISC-V muladd instructions
        hw/riscv: Fix OT IBEX reset vector
        target/riscv: fix exception index on instruction access fault
        target/riscv: fix vrgather macro index variable type bug
        target/riscv: Add ePMP support for the Ibex CPU
        target/riscv/pmp: Remove outdated comment
        target/riscv: Add a config option for ePMP
        target/riscv: Implementation of enhanced PMP (ePMP)
        target/riscv: Add ePMP CSR access functions
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      3e9f48bc
    • Markus Armbruster's avatar
      Drop the deprecated unicore32 target · 43692239
      Markus Armbruster authored
      
      Target unicore32 was deprecated in commit 8e4ff4a8, v5.2.0.  See
      there for rationale.
      
      Cc: Guan Xuetao <gxt@mprc.pku.edu.cn>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20210503084034.3804963-3-armbru@redhat.com>
      Acked-by: default avatarThomas Huth <thuth@redhat.com>
      43692239
    • Markus Armbruster's avatar
      Drop the deprecated lm32 target · 9d49bcf6
      Markus Armbruster authored
      
      Target lm32 was deprecated in commit d8498005, v5.2.0.  See there
      for rationale.
      
      Some of its code lives on in device models derived from milkymist
      ones: hw/char/digic-uart.c and hw/display/bcm2835_fb.c.
      
      Cc: Michael Walle <michael@walle.cc>
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20210503084034.3804963-2-armbru@redhat.com>
      Acked-by: default avatarMichael Walle <michael@walle.cc>
      [Trivial conflicts resolved, reST markup fixed]
      9d49bcf6
    • Markus Armbruster's avatar
      block: Drop the sheepdog block driver · 09ec8517
      Markus Armbruster authored
      
      It was deprecated in commit e1c42697, v5.2.0.  See that commit
      message for rationale.
      
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Message-Id: <20210501075747.3293186-1-armbru@redhat.com>
      ACKed-by: default avatarPeter Krempa <pkrempa@redhat.com>
      09ec8517
    • Thomas Huth's avatar
      Remove the deprecated moxie target · 875bb7e3
      Thomas Huth authored
      
      There are no known users of this CPU anymore, and there are no
      binaries available online which could be used for regression tests,
      so the code has likely completely bit-rotten already. It's been
      marked as deprecated since two releases now and nobody spoke up
      that there is still a need to keep it, thus let's remove it now.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20210430160355.698194-1-thuth@redhat.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      [Commit message typos fixed, trivial conflicts resolved]
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      875bb7e3
    • Stefan Reiter's avatar
      monitor/qmp: fix race on CHR_EVENT_CLOSED without OOB · a67b996e
      Stefan Reiter authored
      
      The QMP dispatcher coroutine holds the qmp_queue_lock over a yield
      point, where it expects to be rescheduled from the main context. If a
      CHR_EVENT_CLOSED event is received just then, it can race and block the
      main thread on the mutex in monitor_qmp_cleanup_queue_and_resume.
      
      monitor_resume does not need to be called from main context, so we can
      call it immediately after popping a request from the queue, which allows
      us to drop the qmp_queue_lock mutex before yielding.
      
      Suggested-by: default avatarWolfgang Bumiller <w.bumiller@proxmox.com>
      Signed-off-by: default avatarStefan Reiter <s.reiter@proxmox.com>
      Message-Id: <20210322154024.15011-1-s.reiter@proxmox.com>
      Reviewed-by: default avatarKevin Wolf <kwolf@redhat.com>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
      a67b996e
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging · 31589644
      Peter Maydell authored
      
      * AccelCPUClass and sysemu/user split for i386 (Claudio)
      * i386 page walk unification
      * Fix detection of gdbus-codegen
      * Misc refactoring
      
      # gpg: Signature made Wed 12 May 2021 09:39:29 BST
      # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
      # gpg:                issuer "pbonzini@redhat.com"
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
      # 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
      
      * remotes/bonzini-gitlab/tags/for-upstream: (32 commits)
        coverity-scan: list components, move model to scripts/coverity-scan
        configure: fix detection of gdbus-codegen
        qemu-option: support accept-any QemuOptsList in qemu_opts_absorb_qdict
        main-loop: remove dead code
        target/i386: use mmu_translate for NPT walk
        target/i386: allow customizing the next phase of the translation
        target/i386: extend pg_mode to more CR0 and CR4 bits
        target/i386: pass cr3 to mmu_translate
        target/i386: extract mmu_translate
        target/i386: move paging mode constants from SVM to cpu.h
        target/i386: merge SVM_NPTEXIT_* with PF_ERROR_* constants
        accel: add init_accel_cpu for adapting accel behavior to CPU type
        accel: move call to accel_init_interfaces
        i386: make cpu_load_efer sysemu-only
        target/i386: gdbstub: only write CR0/CR2/CR3/EFER for sysemu
        target/i386: gdbstub: introduce aux functions to read/write CS64 regs
        i386: split off sysemu part of cpu.c
        i386: split seg_helper into user-only and sysemu parts
        i386: split svm_helper into sysemu and stub-only user
        i386: separate fpu_helper sysemu-only parts
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      31589644
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/kraxel/tags/vga-20210510-pull-request' into staging · a5ccdccc
      Peter Maydell authored
      
      edid: display id support (for 5k+), bugfixes.
      virtio-gpu: iommu fix, device split.
      
      # gpg: Signature made Mon 10 May 2021 14:20:36 BST
      # gpg:                using RSA key A0328CFFB93A17A79901FE7D4CB6D8EED3E87138
      # 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-20210510-pull-request: (25 commits)
        virtio-gpu: add virtio-vga-gl
        modules: add have_vga
        virtio-gpu: add virtio-gpu-gl-pci
        virtio-gpu: move fields to struct VirtIOGPUGL
        virtio-gpu: drop use_virgl_renderer
        virtio-gpu: move virtio-gpu-gl-device to separate module
        virtio-gpu: drop VIRGL() macro
        virtio-gpu: move update_cursor_data
        virtio-gpu: move virgl process_cmd
        virtio-gpu: move virgl gl_flushed
        virtio-gpu: move virgl handle_ctrl
        virtio-gpu: use class function for ctrl queue handlers
        virtio-gpu: move virgl reset
        virtio-gpu: move virgl realize + properties
        virtio-gpu: add virtio-gpu-gl-device
        virtio-gpu: rename virgl source file.
        virtio-gpu: handle partial maps properly
        edid: add support for DisplayID extension (5k resolution)
        edid: allow arbitrary-length checksums
        edid: move timing generation into a separate function
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      a5ccdccc
    • Paolo Bonzini's avatar
      coverity-scan: list components, move model to scripts/coverity-scan · e804f892
      Paolo Bonzini authored
      
      Place all files that can be useful to rebuild the Coverity
      configuration in scripts/coverity-scan: the existing model
      file, and the components setup.
      
      The Markdown syntax was tested with Pandoc (but in any case
      is meant more as a human-readable reference than as a part
      of documentation).
      
      Suggested-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      e804f892
    • Paolo Bonzini's avatar
      configure: fix detection of gdbus-codegen · 5ecfb76c
      Paolo Bonzini authored
      
      "pkg-config --variable=gdbus_codegen gio-2.0" returns "gdbus-codegen",
      and it does not pass test -x (which does not walk the path).
      
      Meson 0.58.0 notices that something is iffy, as the dbus_vmstate1
      assignment in tests/qtest/meson.build uses an empty string as the
      command, and fails very eloquently:
      
      ../tests/qtest/meson.build:92:2: ERROR: No program name specified.
      
      Use the "has" function instead of test -x, and fix the generation
      of config-host.mak since meson.build expects that GDBUS_CODEGEN
      is absent, rather than empty, if the tool is unavailable.
      
      Reported-by: default avatarSebastian Mitterle <smitterl@redhat.com>
      Fixes: #178
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      5ecfb76c
    • Paolo Bonzini's avatar
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/aperard/tags/pull-xen-20210510' into staging · 4f24f774
      Peter Maydell authored
      
      Xen patches
      
      - Avoid mmap race involving Xen's mapcache
      - Fix xenforeignmemory_resource leak at exit
      - Fix xen-block to choose a driver for the disk image when created via
        xenstore.
      
      # gpg: Signature made Mon 10 May 2021 13:49:40 BST
      # gpg:                using RSA key F80C006308E22CFD8A92E7980CF5572FD7FB55AF
      # gpg: Good signature from "Anthony PERARD <anthony.perard@gmail.com>" [unknown]
      # gpg:                 aka "Anthony PERARD <anthony.perard@citrix.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: 5379 2F71 024C 600F 778A  7161 D8D5 7199 DF83 42C8
      #      Subkey fingerprint: F80C 0063 08E2 2CFD 8A92  E798 0CF5 572F D7FB 55AF
      
      * remotes/aperard/tags/pull-xen-20210510:
        xen-block: Use specific blockdev driver
        xen: Free xenforeignmemory_resource at exit
        xen-mapcache: avoid a race on memory map while using MAP_FIXED
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      4f24f774
  4. May 11, 2021
Loading