1. 08 5月, 2014 16 次提交
  2. 07 5月, 2014 6 次提交
    • P
      Merge remote-tracking branch 'remotes/cohuck/tags/s390x-20140507' into staging · 8d1dc5d1
      Peter Maydell 提交于
      Some improvements for s390.
      
      Two patches deal with address translation, one fixes a problem in the
      channel subsystem code.
      
      # gpg: Signature made Wed 07 May 2014 09:29:30 BST using RSA key ID C6F02FAF
      # gpg: Can't check signature: public key not found
      
      * remotes/cohuck/tags/s390x-20140507:
        s390x/css: Don't save orb in subchannel.
        s390x/helper: Added format control bit to MMU translation
        s390x/helper: Fixed real-to-absolute address translation
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      8d1dc5d1
    • P
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20140505' into staging · c9541f67
      Peter Maydell 提交于
      migration/next for 20140505
      
      # gpg: Signature made Mon 05 May 2014 21:27:24 BST using RSA key ID 5872D723
      # gpg: Can't check signature: public key not found
      
      * remotes/juanquintela/tags/migration/20140505: (36 commits)
        migration: expose xbzrle cache miss rate
        migration: expose the bitmap_sync_count to the end
        migration: Add counts of updating the dirty bitmap
        XBZRLE: Fix one XBZRLE corruption issues
        migration: remove duplicate code
        Coverity: Fix failure path for qemu_accept in migration
        Init the XBZRLE.lock in ram_mig_init
        Provide init function for ram migration
        Count used RAMBlock pages for migration_dirty_pages
        Make qemu_peek_buffer loop until it gets it's data
        Disallow outward migration while awaiting incoming migration
        virtio: validate config_len on load
        virtio-net: out-of-bounds buffer write on load
        openpic: avoid buffer overrun on incoming migration
        ssi-sd: fix buffer overrun on invalid state load
        savevm: Ignore minimum_version_id_old if there is no load_state_old
        usb: sanity check setup_index+setup_len in post_load
        vmstate: s/VMSTATE_INT32_LE/VMSTATE_INT32_POSITIVE_LE/
        virtio-scsi: fix buffer overrun on invalid state load
        zaurus: fix buffer overrun on invalid state load
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      c9541f67
    • P
      Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging · 7f8fea8b
      Peter Maydell 提交于
      QOM/QTest infrastructure fixes and device conversions
      
      * -device / device_add assertion fix
      * QEMUMachine conversion to MachineClass
      * Device error handling improvements
      * QTest cleanups and test cases for some more PCI devices
      * PortIO memory leak fixes
      
      # gpg: Signature made Mon 05 May 2014 19:59:16 BST using RSA key ID 3E7E013F
      # gpg: Good signature from "Andreas Färber <afaerber@suse.de>"
      # gpg:                 aka "Andreas Färber <afaerber@suse.com>"
      
      * remotes/afaerber/tags/qom-devices-for-peter:
        PortioList: Store PortioList in device state
        tests: Add EHCI qtest
        tests: Add ioh3420 qtest
        tests: Add intel-hda qtests
        tests: Add es1370 qtest
        tests: Add ac97 qtest
        qtest: Be paranoid about accept() addrlen argument
        qtest: Add error reporting to socket_accept()
        qtest: Assure that init_socket()'s listen() does not fail
        MAINTAINERS: Document QOM
        arm: Clean up fragile use of error_is_set() in realize() methods
        qom: Clean up fragile use of error_is_set() in set() methods
        hw: Consistently name Error ** objects errp, and not err
        hw: Consistently name Error * objects err, and not errp
        machine: Remove QEMUMachine indirection from MachineClass
        machine: Replace QEMUMachine by MachineClass in accelerator configuration
        vl.c: Replace QEMUMachine with MachineClass in QEMUMachineInitArgs
        machine: Copy QEMUMachine's fields to MachineClass
        machine: Remove obsoleted field from QEMUMachine
        qdev: Fix crash by validating the object type
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      7f8fea8b
    • C
      s390x/css: Don't save orb in subchannel. · 56bf1a8e
      Cornelia Huck 提交于
      Current css code saves the operation request block (orb) in the
      subchannel structure for later consumption by the start function
      handler. This might make sense for asynchronous execution of the
      start function (which qemu doesn't support), but not in our case;
      it would even be wrong since orb contains a reference to a local
      variable in the base ssch handler.
      
      Let's just pass the orb through the start function call chain for
      ssch; for rsch, we can pass NULL as the backend function does not
      use any information passed via the orb there.
      Acked-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      56bf1a8e
    • T
      s390x/helper: Added format control bit to MMU translation · c4400206
      Thomas Huth 提交于
      With the EDAT-1 facility, the MMU translation can stop at the
      segment table already, pointing to a 1 MB block. And while we're
      at it, move the page table entry handling to a separate function,
      too, as suggested by Alexander Graf.
      Acked-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NThomas Huth <thuth@linux.vnet.ibm.com>
      Signed-off-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      c4400206
    • T
      s390x/helper: Fixed real-to-absolute address translation · 422f32c5
      Thomas Huth 提交于
      The real-to-absolute address translation in mmu_translate() was
      missing the second part for translating the page at the prefix
      address back to the 0 page. And while we're at it, also moved the
      code into a separate helper function since this might come in
      handy for other parts of the code, too.
      Signed-off-by: NThomas Huth <thuth@linux.vnet.ibm.com>
      Reviewed-by: NDavid Hildenbrand <dahi@linux.vnet.ibm.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NJens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      422f32c5
  3. 06 5月, 2014 18 次提交