1. 17 10月, 2013 9 次提交
  2. 15 10月, 2013 3 次提交
    • A
      Merge remote-tracking branch 'rth/tcg-ldst-6' into staging · 1680d485
      Anthony Liguori 提交于
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-ldst-6:
        target-alpha: Convert to new ldst opcodes
        tcg-ppc64: Support new ldst opcodes
        tcg-ppc: Support new ldst opcodes
        tcg-ppc64: Convert to le/be ldst helpers
        tcg-ppc: Convert to le/be ldst helpers
        tcg-ppc64: Use TCGMemOp within qemu_ldst routines
        tcg-ppc: Use TCGMemOp within qemu_ldst routines
        tcg-arm: Improve GUEST_BASE qemu_ld/st
        tcg-arm: Convert to new ldst opcodes
        tcg-arm: Tidy variable naming convention in qemu_ld/st
        tcg-arm: Convert to le/be ldst helpers
        tcg-arm: Use TCGMemOp within qemu_ldst routines
        tcg-i386: Support new ldst opcodes
        tcg-i386: Remove "cb" output restriction from qemu_st8 for i386
        tcg-i386: Tidy softmmu routines
        tcg-i386: Use TCGMemOp within qemu_ldst routines
        tcg: Use TCGMemOp for TCGLabelQemuLdst.opc
      
      Message-id: 1381620683-4568-1-git-send-email-rth@twiddle.net
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      1680d485
    • A
      Merge remote-tracking branch 'jliu/or32' into staging · ded77da3
      Anthony Liguori 提交于
      # By Sebastian Macke
      # Via Jia Liu
      * jliu/or32:
        target-openrisc: Removes a non-conforming behavior for the first page of the memory
        target-openrisc: Correct handling of page faults.
      
      Message-id: 1380789702-18935-1-git-send-email-proljc@gmail.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      ded77da3
    • A
      Merge remote-tracking branch 'awilliam/tags/vfio-pci-for-qemu-20131010.0' into staging · 08683cb5
      Anthony Liguori 提交于
      vfio-pci updates include:
       - Forgotten MSI affinity patch posted several months ago
       - Lazy option ROM loading to delay load until after device/bus resets
       - Error reporting cleanups
       - PCI hot reset support introduced with Linux v3.12 development kernels
       - Debug build fix for int128
      
      The lazy ROM loading and hot reset should help VGA assignment as we can
      now do a bus reset when there are multiple devices on the bus, ex.
      multi-function graphics and audio cards.
      
      # gpg: Signature made Thu 10 Oct 2013 11:26:39 AM PDT using RSA key ID 3BB08B22
      # gpg: Can't check signature: public key not found
      
      # By Alex Williamson (7) and Alexey Kardashevskiy (1)
      # Via Alex Williamson
      * awilliam/tags/vfio-pci-for-qemu-20131010.0:
        vfio-pci: Fix endian issues in vfio_pci_size_rom()
        vfio-pci: Add dummy PCI ROM write accessor
        vfio: Fix debug output for int128 values
        vfio-pci: Implement PCI hot reset
        vfio-pci: Cleanup error_reports
        vfio-pci: Lazy PCI option ROM loading
        vfio-pci: Test device reset capabilities
        vfio-pci: Add support for MSI affinity
      
      Message-id: 20131010184122.31667.28382.stgit@bling.home
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      08683cb5
  3. 14 10月, 2013 1 次提交
    • S
      exec: Fix prototype of phys_mem_set_alloc and related functions · 575ddeb4
      Stefan Weil 提交于
      phys_mem_alloc and its assigned values qemu_anon_ram_alloc and
      legacy_s390_alloc must have identical argument lists.
      
      legacy_s390_alloc uses the size parameter to call mmap, so size_t is
      good enough for all of them.
      
      This patch fixes compiler errors on i686 Linux hosts:
      
        CC    alpha-softmmu/exec.o
      exec.c:752:51: error:
       initialization from incompatible pointer type [-Werror]
      exec.c: In function 'qemu_ram_alloc_from_ptr':
      exec.c:1139:32: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      exec.c: In function 'qemu_ram_remap':
      exec.c:1283:21: error:
       comparison of distinct pointer types lacks a cast [-Werror]
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      Message-id: 1380481005-32399-1-git-send-email-sw@weilnetz.de
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      575ddeb4
  4. 13 10月, 2013 17 次提交
  5. 12 10月, 2013 6 次提交
    • A
      Merge remote-tracking branch 'mdroth/qga-pull-2013-10-10' into staging · 1cdae457
      Anthony Liguori 提交于
      # By Mark Wu (2) and Tomoki Sekiyama (1)
      # Via Michael Roth
      * mdroth/qga-pull-2013-10-10:
        qemu-ga: Extend 'guest-info' command to expose flag 'success-response'
        qemu-ga: Add interface to traverse the qmp command list by QmpCommand
        qemu-ga: execute fsfreeze-freeze in reverse order of mounts
      
      Message-id: 1381435782-25524-1-git-send-email-mdroth@linux.vnet.ibm.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      1cdae457
    • A
      Merge remote-tracking branch 'rth/tcg-pull' into staging · ab1eb72b
      Anthony Liguori 提交于
      # By Richard Henderson
      # Via Richard Henderson
      * rth/tcg-pull:
        exec: Add both big- and little-endian memory helpers
        tcg: Add qemu_ld_st_i32/64
        tcg: Add TCGMemOp
        configure: Remove CONFIG_QEMU_LDST_OPTIMIZATION
        tcg: Add tcg-be-ldst.h
        tcg: Add tcg-be-null.h
        exec: Delete is_tcg_gen_code and GETRA_EXT
        tcg-aarch64: Update to helper_ret_*_mmu routines
        tcg: Merge tcg_register_helper into tcg_context_init
        tcg: Add tcg-runtime.c helpers to all_helpers
        tcg: Put target helper data into an array.
        tcg: Remove stray semi-colons from target-*/helper.h
        tcg: Move helper registration into tcg_context_init
        target-m68k: Rename helpers.h to helper.h
        tcg: Use a GHashTable for tcg_find_helper
        tcg: Delete tcg_helper_get_name declaration
        tcg-hppa: Remove tcg backend
      
      Message-id: 1381440525-6666-1-git-send-email-rth@twiddle.net
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      ab1eb72b
    • M
      qdev-monitor: Group "device_add help" and "info qdm" by category · a3400aee
      Markus Armbruster 提交于
      Output is a long, unsorted list.  Not very helpful.  Print one list
      per device category instead, with a header line identifying the
      category, plus a list of uncategorized devices.  Print each list in
      case-insenitive alphabetical order.
      
      Devices with multiple categories are listed multiple times.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NMarcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-3-git-send-email-armbru@redhat.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      a3400aee
    • M
      Mostly revert "qemu-help: Sort devices by logical functionality" · 1fc224b4
      Markus Armbruster 提交于
      This reverts most of commit 3d1237fb.
      
      The commit claims to sort the output of "-device help" "by
      functionality rather than alphabetical".  Issues:
      
      * The output was unsorted before, not alphabetically sorted.
        Misleading, but harmless enough.
      
      * The commit doesn't just sort the output of "-device help" as it
        claims, it adds categories to each line of "-device help", and it
        prints devices once per category.  In particular, devices without a
        category aren't shown anymore.  Maybe such devices should not exist,
        but they do.  Regression.
      
      * Categories are also added to the output of "info qdm".  Silent
        change, not nice.  Output remains unsorted, unlike "-device help".
      
      I'm going to reimplement the feature we actually want, without the
      warts.  Reverting the flawed commit first should make it easier to
      review.  However, I can't revert it completely, since DeviceClass
      member categories has been put to use.  So leave that part in.
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      Reviewed-by: NMarcel Apfelbaum <marcel.a@redhat.com>
      Message-id: 1381410021-1538-2-git-send-email-armbru@redhat.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      1fc224b4
    • S
      Use qemu-project.org domain name · 85938981
      Stefan Hajnoczi 提交于
      qemu.org is held by a third-party and no core community contributor has
      access to the DNS configuration.  This leaves the website exposed to
      outages due to DNS issues or IP address changes.  For example, if the
      web server IP address needs to change we cannot guarantee qemu.org will
      point to it!
      
      The newer qemu-project.org domain name is owned by Anthony Liguori
      <anthony@codemonkey.ws>.  You can confirm this by querying the whois
      information.  Also note that the #qemu IRC channel topic already
      references qemu-project.org.
      
      Short of having a dedicated legal entity to hold the domain name on
      behalf of the community, qemu-project.org seems like the safest bet.
      
      Let's replace references to qemu.org with qemu-project.org.
      
      Note that git-submodule(1) does not detect URL changes.  The following
      commands clear out and re-initialize all submodules to ensure you are
      using the latest URLs:
      
        $ git submodule deinit . # you'll be warned if you have local changes
        $ rm -rf .git/modules    # also clear cached .git/ directories
        $ git submodule update --init
      Reviewed-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      Message-id: 1381495958-8306-1-git-send-email-stefanha@redhat.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      85938981
    • A
      Merge remote-tracking branch 'kwolf/for-anthony' into staging · 33c6cae4
      Anthony Liguori 提交于
      # By Max Reitz (30) and others
      # Via Kevin Wolf
      * kwolf/for-anthony: (61 commits)
        qemu-iotests: Add test for inactive L2 overlap
        qemu-io: Let "open" pass options to block driver
        vmdk: Fix vmdk_parse_extents
        blockdev: blockdev_init() error conversion
        blockdev: Don't disable COR automatically with blockdev-add
        blockdev: Remove 'media' parameter from blockdev_init()
        qemu-iotests: Check autodel behaviour for device_del
        blockdev: Remove IF_* check for read-only blockdev_init
        blockdev: Move virtio-blk device creation to drive_init
        blockdev: Move bus/unit/index processing to drive_init
        blockdev: Move parsing of 'boot' option to drive_init
        blockdev: Moving parsing of geometry options to drive_init
        blockdev: Move parsing of 'if' option to drive_init
        blockdev: Move parsing of 'media' option to drive_init
        blockdev: Pass QDict to blockdev_init()
        blockdev: Separate ID generation from DriveInfo creation
        blockdev: 'blockdev-add' QMP command
        blockdev: Introduce DriveInfo.enable_auto_del
        qapi-types/visit.py: Inheritance for structs
        qapi-types/visit.py: Pass whole expr dict for structs
        ...
      
      Message-id: 1381503951-27985-1-git-send-email-kwolf@redhat.com
      Signed-off-by: NAnthony Liguori <aliguori@amazon.com>
      33c6cae4
  6. 11 10月, 2013 4 次提交