Skip to content
Snippets Groups Projects
  1. Apr 28, 2017
  2. Apr 27, 2017
  3. Apr 26, 2017
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170426' into staging · 81b2d5ce
      Peter Maydell authored
      
      Fix for exit_atomic tcg opcode paths
      
      # gpg: Signature made Wed 26 Apr 2017 18:27:11 BST
      # gpg:                using RSA key 0xAD1270CC4DD0279B
      # gpg: Good signature from "Richard Henderson <rth7680@gmail.com>"
      # gpg:                 aka "Richard Henderson <rth@redhat.com>"
      # gpg:                 aka "Richard Henderson <rth@twiddle.net>"
      # Primary key fingerprint: 9CB1 8DDA F8E8 49AD 2AFC  16A4 AD12 70CC 4DD0 279B
      
      * remotes/rth/tags/pull-tcg-20170426:
        tcg: Initialize return value after exit_atomic
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      81b2d5ce
    • Richard Henderson's avatar
      tcg: Initialize return value after exit_atomic · 79b1af90
      Richard Henderson authored
      
      Users of tcg_gen_atomic_cmpxchg and do_atomic_op rightfully utilize
      the output.  Even though this code is dead, it gets translated, and
      without the initialization we encounter a tcg_error.
      
      Reported-by: default avatarNikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Tested-by: default avatarNikunj A Dadhania <nikunj@linux.vnet.ibm.com>
      Tested-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarRichard Henderson <rth@twiddle.net>
      79b1af90
    • Peter Maydell's avatar
      Revert "COLO-compare: Optimize tcp compare trace event" · 51b9d495
      Peter Maydell authored
      
      This reverts commit 0fc8aec7.
      
      In commit 2dfe5113 we split a trace event with a lot of arguments
      in two, because the UST trace backend has a limit on the number
      of arguments you can have in a single trace event. Unfortunately
      we subsequently forgot about this, and in commit 0fc8aec7
      we merged the two trace events again, recreating the "UST backend
      doesn't build" bug.
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      51b9d495
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/dgilbert/tags/pull-hmp-20170426' into staging · 41c7c7ef
      Peter Maydell authored
      
      HMP pull, with tcg fix
      
      # gpg: Signature made Wed 26 Apr 2017 14:55:30 BST
      # gpg:                using RSA key 0x0516331EBC5BFDE7
      # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilbert@redhat.com>"
      # 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: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7
      
      * remotes/dgilbert/tags/pull-hmp-20170426:
        tests: Add a tester for HMP commands
        libqtest: Add a generic function to run a callback function for every machine
        libqtest: Ignore QMP events when parsing the response for HMP commands
        monitor: Check whether TCG is enabled before running the "info jit" code
        hmp: gpa2hva and gpa2hpa hostaddr command
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      41c7c7ef
    • Thomas Huth's avatar
      tests: Add a tester for HMP commands · 78f86a2b
      Thomas Huth authored
      
      HMP commands do not get any automatic testing yet, so on certain
      QEMU machines, some HMP commands were causing crashes in the past.
      Thus we should test HMP commands in our test suite, too, to avoid
      that such problems creep in again in the future.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <1493097407-20482-1-git-send-email-thuth@redhat.com>
      Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      78f86a2b
    • Thomas Huth's avatar
      libqtest: Add a generic function to run a callback function for every machine · 02ef6e87
      Thomas Huth authored
      
      Some tests need to run single tests for every available machine of the
      current QEMU binary. To avoid code duplication, let's extract this
      code that deals with 'query-machines' into a separate function.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <1490860207-8302-3-git-send-email-thuth@redhat.com>
      Reviewed-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      02ef6e87
    • Thomas Huth's avatar
      libqtest: Ignore QMP events when parsing the response for HMP commands · 6bb87be8
      Thomas Huth authored
      
      When running certain HMP commands (like "device_del") via QMP, we
      can sometimes get a QMP event in the response first, so that the
      "g_assert(ret)" statement in qtest_hmp() triggers and the test
      fails. Fix this by ignoring such QMP events while looking for the
      real return value from QMP.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <1490860207-8302-2-git-send-email-thuth@redhat.com>
      Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
        Added note to qtest_hmp/qtest_hmpv's header description to say
        it discards events
      6bb87be8
    • Thomas Huth's avatar
      monitor: Check whether TCG is enabled before running the "info jit" code · b7da97ee
      Thomas Huth authored
      
      The "info jit" command currently aborts on Mac OS X with the message
      "qemu_mutex_lock: Invalid argument" when running with "-M accel=qtest".
      We should only call into the TCG code here if TCG has really been
      enabled and initialized.
      
      Signed-off-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <1493179907-22516-1-git-send-email-thuth@redhat.com>
      Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      Tested-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      b7da97ee
    • Paolo Bonzini's avatar
      hmp: gpa2hva and gpa2hpa hostaddr command · e9628441
      Paolo Bonzini authored
      
      These commands are useful when testing machine-check passthrough.
      gpa2hva is useful to inject a MADV_HWPOISON madvise from gdb, while
      gpa2hpa is useful to inject an error with the mce-inject kernel
      module.
      
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Message-Id: <1490021158-4469-1-git-send-email-pbonzini@redhat.com>
      Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
      Message-Id: <20170420133058.12911-1-pbonzini@redhat.com>
      Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      Signed-off-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
      e9628441
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.10-20170426' into staging · dcaed66c
      Peter Maydell authored
      
      ppc patch queue 2017-04-26
      
      Here's a respind of my first pull request for qemu-2.10, consisting of
      assorted patches which have accumulated while qemu-2.9 stabilized.
      Highlights are:
          * Rework / cleanup of the XICS interrupt controller
          * Substantial improvement to the 'powernv' machine type
              - Includes an MMIO XICS version
          * POWER9 support improvements
              - POWER9 guests with KVM
              - Partial support for POWER9 guests with TCG
          * IOMMU and VFIO improvements
          * Assorted minor changes
      
      There are several IPMI patches here that aren't usually in my area of
      maintenance, but there isn't a regular maintainer and these patches
      are for the benefit of the powernv machine type.
      
      This pull request supersedes my 2017-04-26 pull request.  This new set
      fixes a bug in one of the aforementioned IPMI patches which caused
      clang sanitizer failures (and may have crashed on some libc / host
      versions).
      
      # gpg: Signature made Wed 26 Apr 2017 07:58:10 BST
      # gpg:                using RSA key 0x6C38CACA20D9B392
      # gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>"
      # gpg:                 aka "David Gibson (Red Hat) <dgibson@redhat.com>"
      # gpg:                 aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>"
      # gpg:                 aka "David Gibson (kernel.org) <dwg@kernel.org>"
      # Primary key fingerprint: 75F4 6586 AE61 A66C C44E  87DC 6C38 CACA 20D9 B392
      
      * remotes/dgibson/tags/ppc-for-2.10-20170426: (48 commits)
        MAINTAINERS: Remove myself from e500
        target/ppc: Style fixes
        e500,book3s: mfspr 259: Register mapped/aliased SPRG3 user read
        target/ppc: Flush TLB on write to PIDR
        spapr-cpu-core: Release ICPState object during CPU unrealization
        ppc/pnv: generate an OEM SEL event on shutdown
        ppc/pnv: add initial IPMI sensors for the BMC simulator
        ppc/pnv: populate device tree for IPMI BT devices
        ppc/pnv: populate device tree for serial devices
        ppc/pnv: populate device tree for RTC devices
        ppc/pnv: scan ISA bus to populate device tree
        ppc/pnv: enable only one LPC bus
        ppc/pnv: Add support for POWER8+ LPC Controller
        spapr: remove the 'nr_servers' field from the machine
        target/ppc: Fix size of struct PPCElfPrstatus
        ipmi: introduce an ipmi_bmc_gen_event() API
        ipmi: introduce an ipmi_bmc_sdr_find() API
        ipmi: provide support for FRUs
        ipmi: use a file to load SDRs
        ppc: add IPMI support
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      dcaed66c
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/sstabellini/tags/xen-20170421-v2-tag' into staging · 52e94ea5
      Peter Maydell authored
      
      Xen 2017/04/21 + fix
      
      # gpg: Signature made Tue 25 Apr 2017 19:10:37 BST
      # gpg:                using RSA key 0x894F8F4870E1AE90
      # gpg: Good signature from "Stefano Stabellini <stefano.stabellini@eu.citrix.com>"
      # gpg:                 aka "Stefano Stabellini <sstabellini@kernel.org>"
      # Primary key fingerprint: D04E 33AB A51F 67BA 07D3  0AEA 894F 8F48 70E1 AE90
      
      * remotes/sstabellini/tags/xen-20170421-v2-tag: (21 commits)
        move xen-mapcache.c to hw/i386/xen/
        move xen-hvm.c to hw/i386/xen/
        move xen-common.c to hw/xen/
        add xen-9p-backend to MAINTAINERS under Xen
        xen/9pfs: build and register Xen 9pfs backend
        xen/9pfs: send responses back to the frontend
        xen/9pfs: implement in/out_iov_from_pdu and vmarshal/vunmarshal
        xen/9pfs: receive requests from the frontend
        xen/9pfs: connect to the frontend
        xen/9pfs: introduce Xen 9pfs backend
        9p: introduce a type for the 9p header
        xen: import ring.h from xen
        configure: use pkg-config for obtaining xen version
        xen: additionally restrict xenforeignmemory operations
        xen: use libxendevice model to restrict operations
        xen: use 5 digit xen versions
        xen: use libxendevicemodel when available
        configure: detect presence of libxendevicemodel
        xen: create wrappers for all other uses of xc_hvm_XXX() functions
        xen: rename xen_modified_memory() to xen_hvm_modified_memory()
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      52e94ea5
    • Scott Wood's avatar
      MAINTAINERS: Remove myself from e500 · df02d2ca
      Scott Wood authored
      
      I recently left Freescale/NXP, and even before that it'd been a few years
      since I was actively involved in KVM/QEMU work.
      
      Signed-off-by: default avatarScott Wood <oss@buserror.net>
      Signed-off-by: default avatarDavid Gibson <david@gibson.dropbear.id.au>
      df02d2ca
Loading