1. 19 6月, 2014 3 次提交
  2. 18 6月, 2014 3 次提交
  3. 17 6月, 2014 28 次提交
  4. 16 6月, 2014 6 次提交
    • P
      rules.mak: remove $(sort) from extract-libs · f2770151
      Paolo Bonzini 提交于
      Duplicate removal was added to extract-libs in order to avoid including
      the same library multiple times into the linking command line; this could
      potentially happen when using "foo.mo-libs" (which adds the library to
      all components, causing it to appear N times if the module is composed
      of N objects).  However, sorting and removing duplicates causes problems
      with static linking, and also with space-separated linker options as
      found in some Mac OS X packaging systems.  Furthermore, the "optimization"
      is really a non-problem since we do not expect .mo modules to be composed
      of many files.
      Reported-by: NSean Bruno <sbruno@ignoranthack.me>
      Tested-by: NSean Bruno <sbruno@ignoranthack.me>
      Reviewed-by: NFam Zheng <famz@redhat.com>
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Message-id: 1402929805-16836-1-git-send-email-pbonzini@redhat.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      f2770151
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · 84219c5a
      Peter Maydell 提交于
      Block pull request
      
      # gpg: Signature made Mon 16 Jun 2014 12:22:22 BST using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.com>"
      
      * remotes/stefanha/tags/block-pull-request: (39 commits)
        QemuOpts: cleanup tmp 'allocated' member from QemuOptsList
        cleanup QEMUOptionParameter
        vpc.c: replace QEMUOptionParameter with QemuOpts
        vmdk.c: replace QEMUOptionParameter with QemuOpts
        vhdx.c: replace QEMUOptionParameter with QemuOpts
        vdi.c: replace QEMUOptionParameter with QemuOpts
        ssh.c: replace QEMUOptionParameter with QemuOpts
        sheepdog.c: replace QEMUOptionParameter with QemuOpts
        rbd.c: replace QEMUOptionParameter with QemuOpts
        raw_bsd.c: replace QEMUOptionParameter with QemuOpts
        raw-win32.c: replace QEMUOptionParameter with QemuOpts
        raw-posix.c: replace QEMUOptionParameter with QemuOpts
        qed.c: replace QEMUOptionParameter with QemuOpts
        qcow2.c: replace QEMUOptionParameter with QemuOpts
        QemuOpts: export qemu_opt_find
        qcow.c: replace QEMUOptionParameter with QemuOpts
        nfs.c: replace QEMUOptionParameter with QemuOpts
        iscsi.c: replace QEMUOptionParameter with QemuOpts
        gluster.c: replace QEMUOptionParameter with QemuOpts
        cow.c: replace QEMUOptionParameter with QemuOpts
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      84219c5a
    • B
      spapr_pci: Advertise MSI quota · 9dbae977
      Badari Pulavarty 提交于
      Hotplug of multiple disks fails due to MSI vector quota check.
      Number of MSI vectors default to 8 allowing only 4 devices.
      This happens on RHEL6.5 guest. RHEL7 and SLES11 guests fallback
      to INTX.
      
      One way to workaround the issue is to increase total MSIs,
      so that MSI quota check allows us to hotplug multiple disks.
      
      This sets the quota to the maximum number of interupts XICS has
      which is 1024 now (XICS_IRQS). This moves XICS_IRQS from spapr.c
      to xics.h for wider visibility.
      Signed-off-by: NBadari Pulavarty <pbadari@us.ibm.com>
      [aik: put XICS_IRQS=1024 instead of 64i, fixed endianness and size]
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      9dbae977
    • A
      PPC: KVM: Make pv hcall endian agnostic · d13fc32e
      Alexander Graf 提交于
      There were a few revisions of the Linux kernel that incorrectly swapped
      the hcall instructions when they saw ePAPR compliant hypercalls.
      
      We already have fixups for those in place when running with PR KVM, but
      HV KVM and systems that don't implement hypercalls at all are still broken
      because they fall back to the QEMU implementation of fallback hypercalls.
      
      So let's make the fallback hypercall instruction path endian agnostic. This
      only really works well for 64bit guests, but I don't think there are any 32bit
      systems left that don't implement real pv hcall support, so we'll never get
      into this code path.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      d13fc32e
    • T
      powerpc: use float64 for frsqrte · e223bcad
      Tristan Gingold 提交于
      Remove the code that reduce the result to float32 as the frsqrte
      instruction is defined to return a double-precision estimate of
      the reciprocal square root.
      
      Although reducing the fractional part is harmless (as the estimation
      must have at least 12 bits of precision according to the old PEM),
      reducing the exponent range is not correct.
      Signed-off-by: NTristan Gingold <gingold@adacore.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      e223bcad
    • E
      spapr: Add kvm-type property · 23825581
      Eduardo Habkost 提交于
      The kvm-type machine option was left out when MachineState was
      introduced, preventing the kvm-type option from being used. Add the
      missing property to the sPAPR machine class, so it can be used.
      Signed-off-by: NEduardo Habkost <ehabkost@redhat.com>
      Tested-by: NAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      23825581