1. 07 10月, 2014 6 次提交
  2. 06 10月, 2014 2 次提交
    • P
      gdbstub: Allow target CPUs to specify watchpoint STOP_BEFORE_ACCESS flag · 2472b6c0
      Peter Maydell 提交于
      GDB assumes that watchpoint set via the gdbstub remote protocol will
      behave in the same way as hardware watchpoints for the target. In
      particular, whether the CPU stops with the PC before or after the insn
      which triggers the watchpoint is target dependent. Allow guest CPU
      code to specify which behaviour to use. This fixes a bug where with
      guest CPUs which stop before the accessing insn GDB would manually
      step forward over what it thought was the insn and end up one insn
      further forward than it should be.
      
      We set this flag for the CPU architectures which set
      gdbarch_have_nonsteppable_watchpoint in gdb 7.7:
      ARM, CRIS, LM32, MIPS and Xtensa.
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      Reviewed-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: NMax Filippov <jcmvbkbc@gmail.com>
      Tested-by: NEdgar E. Iglesias <edgar.iglesias@xilinx.com>
      Tested-by: Michael Walle <michael@walle.cc> (for lm32)
      Message-id: 1410545057-14014-1-git-send-email-peter.maydell@linaro.org
      2472b6c0
    • P
      Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into staging · 507ef2f9
      Peter Maydell 提交于
      # gpg: Signature made Sat 04 Oct 2014 21:24:46 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: (23 commits)
        blockdev-test: Test device_del after drive_del
        blockdev-test: Factor out some common code into helpers
        blockdev-test: Simplify by using g_assert_cmpstr()
        blockdev-test: Clean up bogus drive_add argument
        blockdev-test: Use single rather than double quotes in QMP
        drive_del-test: Merge of qdev-monitor-test, blockdev-test
        iotests: qemu-img info output for corrupt image
        qapi: Add corrupt field to ImageInfoSpecificQCow2
        iotests: Use _img_info
        util: Emancipate id_wellformed() from QemuOpts
        q35/ahci: Pick up -cdrom and -hda options
        qtest/bios-tables: Correct Q35 command line
        ide: Update ide_drive_get to be HBA agnostic
        pc/vl: Add units-per-default-bus property
        blockdev: Allow overriding if_max_dev property
        blockdev: Orphaned drive search
        qemu-iotests: Fix supported cache modes for 052
        make check-block: Use default cache modes
        Modify qemu_opt_rename to realize renaming all items in opts
        vmdk: Fix integer overflow in offset calculation
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      507ef2f9
  3. 05 10月, 2014 9 次提交
  4. 03 10月, 2014 14 次提交
  5. 02 10月, 2014 5 次提交
  6. 30 9月, 2014 4 次提交
    • P
      Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging · 1831e150
      Peter Maydell 提交于
      This update brings dataplane to virtio-scsi (NOT
      yet 100% thread-safe, though, which makes it really, really
      experimental.  It also brings asynchronous cancellation to
      the SCSI subsystem and implements it in virtio-scsi.  This
      is a pretty important feature.  Almost all the work here
      was done by Fam Zheng.
      
      I also included the virtio refcount fixes from Gonglei,
      because they had a small conflict with virtio-scsi dataplane.
      
      This pull request is using the new subkey 4E6B09D7.
      
      # gpg: Signature made Tue 30 Sep 2014 12:31:02 BST using RSA key ID 4E6B09D7
      # gpg: Good signature from "Paolo Bonzini <pbonzini@redhat.com>"
      # gpg:                 aka "Paolo Bonzini <bonzini@gnu.org>"
      
      * remotes/bonzini/tags/for-upstream: (39 commits)
        block/iscsi: handle failure on malloc of the allocationmap
        util: introduce bitmap_try_new
        virtio-scsi: Handle TMF request cancellation asynchronously
        scsi: Introduce scsi_req_cancel_async
        scsi: Introduce scsi_req_cancel_complete
        scsi: Drop SCSIReqOps.cancel_io
        scsi: Unify request unref in scsi_req_cancel
        scsi-generic: Handle canceled request in scsi_command_complete
        scsi: Drop scsi_req_abort
        virtio-scsi: Process ".iothread" property
        virtio-scsi: Call bdrv_io_plug/bdrv_io_unplug in cmd request handling
        virtio-scsi: Batched prepare for cmd reqs
        virtio-scsi: Two stages processing of cmd request
        virtio-scsi: Add migration state notifier for dataplane code
        virtio-scsi: Hook up with dataplane
        virtio-scsi-dataplane: Code to run virtio-scsi on iothread
        virtio-scsi: Add VirtIOSCSIVring in VirtIOSCSIReq
        virtio-scsi: Add 'iothread' property to virtio-scsi
        virtio: add a wrapper for virtio-backend initialization
        virtio-9p: fix virtio-9p child refcount in transports
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1831e150
    • P
      Merge remote-tracking branch 'remotes/kraxel/tags/pull-audio-20140930-1' into staging · 7be3c140
      Peter Maydell 提交于
      ac97: register reset via qom
      
      # gpg: Signature made Tue 30 Sep 2014 12:32:29 BST 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/kraxel/tags/pull-audio-20140930-1:
        ac97: register reset via qom
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      7be3c140
    • P
      Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into staging · 2e456b2b
      Peter Maydell 提交于
      pci, pc, virtio, misc bugfixes
      
      A bunch of bugfixes.
      Signed-off-by: NMichael S. Tsirkin <mst@redhat.com>
      
      # gpg: Signature made Mon 29 Sep 2014 17:59:57 BST using RSA key ID D28D5469
      # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>"
      # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>"
      
      * remotes/mst/tags/for_upstream:
        vl: Adjust the place of calling mlockall to speedup VM's startup
        pc-dimm: Don't check dimm->node when there is non-NUMA config
        pci-hotplug-old: avoid losing error message
        Revert "virtio-pci: fix migration for pci bus master"
        loader: g_realloc(p, 0) frees and returns NULL, simplify
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      2e456b2b
    • B
      vga: Add endian to vmstate · c3b10605
      Benjamin Herrenschmidt 提交于
      Include the endian state in the migration stream as an optional
      subsection which we only include when the endian isn't the default,
      thus enabling backward compatibility of the common case.
      Signed-off-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      
      Changes by kraxel:
       * Remove bochs dispi interface changes.  We'll do that in
         a different way to make sure we don't conflict with
         possible future bochs dispi interface changes.
       * keep live migration bits.
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      Reviewed-by: NDavid Gibson <david@gibson.dropbear.id.au>
      c3b10605