Skip to content
Snippets Groups Projects
  1. May 13, 2021
  2. 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
    • 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
  3. May 11, 2021
Loading