1. 11 2月, 2014 3 次提交
    • P
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140208' into staging · 8fa75749
      Peter Maydell 提交于
      target-arm queue:
       * more A64 Neon instructions
       * AArch32 VCVTB and VCVTT ARMv8 instructions
       * fixes to inaccuracies in GIC emulation
       * libvixl disassembler for A64
       * Allwinner SoC ethernet controller
       * zynq software system reset support
      
      # gpg: Signature made Sat 08 Feb 2014 15:53:05 GMT using RSA key ID 14360CDE
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>"
      
      * remotes/pmaydell/tags/pull-target-arm-20140208: (29 commits)
        arm/zynq: Add software system reset via SCLR
        hw/arm/allwinner-a10: initialize EMAC
        hw/net: add support for Allwinner EMAC Fast Ethernet controller
        util/fifo8: clear fifo head upon reset
        util/fifo8: implement push/pop of multiple bytes
        disas: Implement disassembly output for A64
        disas/libvixl: Fix upstream libvixl compilation issues
        disas: Add subset of libvixl sources for A64 disassembler
        rules.mak: Link with C++ if we have a C++ compiler
        rules.mak: Support .cc as a C++ source file suffix
        arm_gic: Add GICC_APRn state to the GICState
        vmstate: Add uint32 2D-array support
        arm_gic: Support setting/getting binary point reg
        arm_gic: Keep track of SGI sources
        arm_gic: Fix GIC pending behavior
        target-arm: Add support for AArch32 64bit VCVTB and VCVTT
        target-arm: A64: Add FNEG and FABS to the SIMD 2-reg-misc group
        target-arm: A64: Add 2-reg-misc REV* instructions
        target-arm: A64: Add narrowing 2-reg-misc instructions
        target-arm: A64: Implement 2-reg-misc CNT, NOT and RBIT
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      8fa75749
    • P
      Merge remote-tracking branch 'remotes/kvaneesh/for-upstream' into staging · 702f6df9
      Peter Maydell 提交于
      * remotes/kvaneesh/for-upstream:
        hw/9pfs: fix P9_STATS_GEN handling
        hw/9pfs: make get_st_gen() return ENOTTY error on special files
        hw/9pfs: handle undefined FS_IOC_GETVERSION case in handle_ioc_getversion()
        hw/9pfs: fix error handing in local_ioc_getversion()
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      702f6df9
    • P
      memory: fix limiting of translation at a page boundary · a87f3954
      Paolo Bonzini 提交于
      Commit 360e607b (address_space_translate: do not cross page boundaries,
      2014-01-30) broke MMIO accesses in cases where the section is shorter
      than the full register width.  This can happen for example with the
      Bochs DISPI registers, which are 16 bits wide but have only a 1-byte
      long MemoryRegion (if you write to the "second byte" of the register
      your access is discarded; it doesn't write only to half of the register).
      
      Restrict the action of commit 360e607b to direct RAM accesses.  This
      is enough for Xen, since MMIO will not go through the mapcache.
      Reported-by: NMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Cc: qemu-stable@nongnu.org
      Signed-off-by: NPaolo Bonzini <pbonzini@redhat.com>
      Tested-by: NMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      a87f3954
  2. 08 2月, 2014 33 次提交
  3. 07 2月, 2014 1 次提交
    • P
      Merge remote-tracking branch 'remotes/kvm/uq/master' into staging · bc1c7217
      Peter Maydell 提交于
      * remotes/kvm/uq/master:
        target-i386: Move KVM default-vendor hack to instance_init
        target-i386: Don't change x86_def_t struct on cpu_x86_register()
        target-i386: Eliminate CONFIG_KVM #ifdefs
        kvm: add support for hyper-v timers
        kvm: make hyperv vapic assist page migratable
        kvm: make hyperv hypercall and guest os id MSRs migratable.
        kvm: make availability of Hyper-V enlightenments dependent on KVM_CAP_HYPERV
        KVM: fix coexistence of KVM and Hyper-V leaves
        kvm: print suberror on all internal errors
        target-i386: kvm_check_features_against_host(): Kill feature word array
        target-i386: kvm_cpu_fill_host(): Fill feature words in a loop
        target-i386: kvm_cpu_fill_host(): Set all feature words at end of function
        target-i386: kvm_cpu_fill_host(): No need to check xlevel2
        target-i386: kvm_cpu_fill_host(): No need to check CPU vendor
        target-i386: kvm_cpu_fill_host(): No need to check level
        target-i386: kvm_cpu_fill_host(): Kill unused code
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      bc1c7217
  4. 06 2月, 2014 3 次提交
    • P
      Merge remote-tracking branch 'remotes/spice/tags/pull-spice-2' into staging · 26530780
      Peter Maydell 提交于
      misc spice patches
      
      # gpg: Signature made Mon 03 Feb 2014 15:05:29 GMT using RSA key ID D3E87138
      # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>"
      # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>"
      # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>"
      
      * remotes/spice/tags/pull-spice-2:
        spice: hook qemu_chr_fe_set_open() event to ports
        Add the ability to vary Spice playback and record rates, to facilitate Opus support.
        hw/display/qxl: fix signed to unsigned comparison
        qxl: clear irq on reset
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      26530780
    • P
      Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-2014-02-02' into staging · 31db5b36
      Peter Maydell 提交于
      trivial patches for 2014-02-02
      
      # gpg: Signature made Sun 02 Feb 2014 16:11:37 GMT using RSA key ID 74F0C838
      # gpg: Good signature from "Michael Tokarev <mjt@tls.msk.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@corpit.ru>"
      # gpg:                 aka "Michael Tokarev <mjt@debian.org>"
      # 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: 6EE1 95D1 886E 8FFB 810D  4324 457C E0A0 8044 65C5
      #      Subkey fingerprint: E190 8639 3B10 B51B AC2C  8B73 5253 C5AD 74F0 C838
      
      * remotes/mjt/tags/trivial-patches-2014-02-02:
        tests/.gitignore: Ignore tests/check-qom-interface
        hw/ppc: Remove unused defines
        readline: Add missing GCC_FMT_ATTR
        tcg/s390: Remove sigill_handler
        i386: Add missing include file for QEMU_PACKED
        osdep: drop unused #include "trace.h"
        qemu 1.7.0 does not build on NetBSD
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      31db5b36
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · e5d3df6d
      Peter Maydell 提交于
      Block pull request
      
      # gpg: Signature made Fri 31 Jan 2014 21:16:43 GMT using RSA key ID 81AB73C8
      # gpg: Good signature from "Stefan Hajnoczi <stefanha@redhat.com>"
      # gpg:                 aka "Stefan Hajnoczi <stefanha@gmail.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: 8695 A8BF D3F9 7CDA AC35  775A 9CA4 ABB3 81AB 73C8
      
      * remotes/stefanha/tags/block-pull-request:
        qemu-iotests: only run 071 on qcow2
        dataplane: Comment fix
        block/vhdx: Error checking fixes
        qemu-iotests: Drop assert_no_active_commit in case 040
        block/vmdk: add basic .bdrv_check support
        block: remove qcow2 .bdrv_make_empty implementation
        block: remove QED .bdrv_make_empty implementation
        Describe flaws in qcow/qcow2 encryption in the docs
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      e5d3df6d