Skip to content
Snippets Groups Projects
  1. Oct 28, 2019
    • Alex Bennée's avatar
      trace: add mmu_index to mem_info · 504f73f7
      Alex Bennée authored
      
      We are going to re-use mem_info later for plugins and will need to
      track the mmu_idx for softmmu code.
      
      Signed-off-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      504f73f7
    • Emilio G. Cota's avatar
      trace: expand mem_info:size_shift to 4 bits · 291987c3
      Emilio G. Cota authored
      
      This will allow us to trace 32k-long memory accesses (although our
      maximum is something like 256 bytes at the moment).
      
      Reviewed-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      Signed-off-by: default avatarEmilio G. Cota <cota@braap.org>
      [AJB: expanded to 3->4 bits]
      Signed-off-by: default avatarAlex Bennée <alex.bennee@linaro.org>
      Reviewed-by: default avatarRichard Henderson <richard.henderson@linaro.org>
      291987c3
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging · 9bb73502
      Peter Maydell authored
      
      virtio: features, tests
      
      libqos update with support for virtio 1.
      Packed ring support for virtio.
      
      Signed-off-by: default avatarMichael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Fri 25 Oct 2019 12:47:59 BST
      # gpg:                using RSA key 281F0DB8D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
      # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
      #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
      
      * remotes/mst/tags/for_upstream: (25 commits)
        virtio: drop unused virtio_device_stop_ioeventfd() function
        libqos: add VIRTIO PCI 1.0 support
        libqos: extract Legacy virtio-pci.c code
        libqos: make the virtio-pci BAR index configurable
        libqos: expose common virtqueue setup/cleanup functions
        libqos: add MSI-X callbacks to QVirtioPCIDevice
        libqos: pass full QVirtQueue to set_queue_address()
        libqos: add iteration support to qpci_find_capability()
        libqos: access VIRTIO 1.0 vring in little-endian
        libqos: implement VIRTIO 1.0 FEATURES_OK step
        libqos: enforce Device Initialization order
        libqos: add missing virtio-9p feature negotiation
        tests/virtio-blk-test: set up virtqueue after feature negotiation
        virtio-scsi-test: add missing feature negotiation
        libqos: extend feature bits to 64-bit
        libqos: read QVIRTIO_MMIO_VERSION register
        tests/virtio-blk-test: read config space after feature negotiation
        virtio: add property to enable packed virtqueue
        vhost_net: enable packed ring support
        virtio: event suppression support for packed ring
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      9bb73502
  2. Oct 27, 2019
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · 88c1fd4c
      Peter Maydell authored
      
      * Bulgarian translation update (Alexander)
      * RTC and PC refactorings (Hervé, Philippe, Sergio)
      * RTC fix (Marcelo)
      * More comprehensive MCE logging (Mario)
      * x86 IGNNE implementation (Paolo)
      * Microvm machine type (Sergio)
      * Support for UMONITOR/UMWAIT/TPAUSE (Tao)
      * Do not use %m in common code (Thomas)
      * NoNonArchitecturalCoreSharing Hyper-V enlightenment (Vitaly)
      * getpagesize cleanups (Wei)
      
      # gpg: Signature made Sat 26 Oct 2019 14:39:56 BST
      # gpg:                using RSA key BFFBD25F78C7AE83
      # 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/tags/for-upstream: (39 commits)
        i386: implement IGNNE
        target/i386: introduce cpu_set_fpus
        target/i386: move FERR handling to target/i386
        core: replace getpagesize() with qemu_real_host_page_size
        audio: fix missing break
        mc146818rtc: always register rtc to rtc list
        mc146818rtc: Include mc146818rtc_regs.h directly in mc146818rtc.c
        mc146818rtc: Move RTC_ISA_IRQ definition
        mc146818rtc: move structure to header file
        hw/i386/pc: Remove kvm_i386.h include
        hw/i386/pc: Extract pc_i8259_create()
        hw/i386/pc: Move gsi_state creation code
        hw/i386/pc: Extract pc_gsi_create()
        target/i386: Add support for save/load IA32_UMWAIT_CONTROL MSR
        x86/cpu: Add support for UMONITOR/UMWAIT/TPAUSE
        hw/timer/mc146818rtc: Only include qapi-commands-misc on I386
        runstate: ignore exit request in finish migrate state
        checkpatch: suggest qemu_real_host_page_size instead of getpagesize() or sysconf(_SC_PAGESIZE)
        MAINTAINERS: add microvm related files
        hw/i386: Introduce the microvm machine type
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      88c1fd4c
  3. Oct 26, 2019
    • Paolo Bonzini's avatar
      i386: implement IGNNE · bf13bfab
      Paolo Bonzini authored
      
      Change the handling of port F0h writes and FPU exceptions to implement IGNNE.
      
      The implementation mixes a bit what the chipset and processor do in real
      hardware, but the effect is the same as what happens with actual FERR#
      and IGNNE# pins: writing to port F0h asserts IGNNE# in addition to lowering
      FP_IRQ; while clearing the SE bit in the FPU status word deasserts IGNNE#.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      bf13bfab
    • Paolo Bonzini's avatar
      target/i386: introduce cpu_set_fpus · 5caa1833
      Paolo Bonzini authored
      
      In the next patch, this will provide a hook to detect clearing of
      FSW.ES.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      5caa1833
    • Paolo Bonzini's avatar
      target/i386: move FERR handling to target/i386 · 6f529b75
      Paolo Bonzini authored
      
      Move it out of pc.c since it is strictly tied to TCG.  This is
      almost exclusively code movement, the next patch will implement
      IGNNE.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      6f529b75
    • Wei Yang's avatar
      core: replace getpagesize() with qemu_real_host_page_size · 038adc2f
      Wei Yang authored
      
      There are three page size in qemu:
      
        real host page size
        host page size
        target page size
      
      All of them have dedicate variable to represent. For the last two, we
      use the same form in the whole qemu project, while for the first one we
      use two forms: qemu_real_host_page_size and getpagesize().
      
      qemu_real_host_page_size is defined to be a replacement of
      getpagesize(), so let it serve the role.
      
      [Note] Not fully tested for some arch or device.
      
      Signed-off-by: default avatarWei Yang <richardw.yang@linux.intel.com>
      Message-Id: <20191013021145.16011-3-richardw.yang@linux.intel.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      038adc2f
    • Paolo Bonzini's avatar
      audio: fix missing break · 56089565
      Paolo Bonzini authored
      
      Reported by Coverity (CID 1406449).
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      56089565
    • Paolo Bonzini's avatar
      Merge commit 'df84f17d' into HEAD · 673652a7
      Paolo Bonzini authored
      
      This merge fixes a semantic conflict with the trivial tree.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      673652a7
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/stsquad/tags/pull-testing-next-251019-3' into staging · 187f3551
      Peter Maydell authored
      
      Testing updates (split from mega PR)
      
        - various Travis dependency updates
        - enable tcg debug for check-tcg
        - additional Xcode build for Cirrus
        - dependency tweak for gitlab
      
      # gpg: Signature made Fri 25 Oct 2019 20:35:56 BST
      # 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-testing-next-251019-3:
        tests/docker: update Travis image to a more current version
        tests/docker: set HOST_ARCH if we don't have ARCH
        travis.yml: --enable-debug-tcg to check-tcg
        gitlab-ci.yml: Use libvdeplug-dev to compile-test the VDE network backend
        travis.yml: cache the clang sanitizer build
        tests/vm/netbsd: Disable IPv6
        tests/vm: Let subclasses disable IPv6
        cirrus.yml: add latest Xcode build target
        travis.yml: bump Xcode 10 to latest dot release
        travis.yml: Test the release tarball
        travis.yml: Fix the ccache lines
        travis.yml: Use newer version of libgnutls and libpng
        travis.yml: Use libsdl2 instead of libsdl1.2, and install libsdl2-image
        travis.yml: Add libvdeplug-dev to compile-test net/vde.c
        travis.yml: reduce scope of the --enable-debug build
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      187f3551
  4. Oct 25, 2019
Loading