1. 02 11月, 2017 1 次提交
    • P
      docker: add python stdlib dependency (required by keycodemapdb) · e58c1f9b
      Philippe Mathieu-Daudé 提交于
      Since 92712822 QEMU depends of keycodemapdb, which uses the python 'csv'
      module from stdlib to parse keymaps.csv.
      
      Without this package the build fails:
      
          GEN     ui/input-keymap-linux-to-qcode.c
        Traceback (most recent call last):
          File "ui/keycodemapdb/tools/keymap-gen", line 15, in <module>
            import csv
        ImportError: No module named csv
          GEN     ui/input-keymap-qcode-to-qnum.c
        Traceback (most recent call last):
          File "ui/keycodemapdb/tools/keymap-gen", line 15, in <module>
            import csv
        ImportError: No module named csv
        [...]
          CC      ui/input-keymap.o
        ui/input-keymap.c:8:44: fatal error: ui/input-keymap-linux-to-qcode.c: No such file or directory
        make: *** [ui/input-keymap.o] Error 1
      Signed-off-by: NPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Signed-off-by: NAlex Bennée <alex.bennee@linaro.org>
      e58c1f9b
  2. 31 10月, 2017 3 次提交
  3. 30 10月, 2017 7 次提交
    • P
      Merge remote-tracking branch 'remotes/borntraeger/tags/s390x-20171030' into staging · abf6e752
      Peter Maydell 提交于
      s390x: fixups for 2.11
      
      - missing \r in the BIOS console output
      - CPU type name is now "s390x-cpu"
      - fixup for the host-model on z14 and older machine versions
      
      # gpg: Signature made Mon 30 Oct 2017 08:34:15 GMT
      # gpg:                using RSA key 0x117BBC80B5A61C7C
      # gpg: Good signature from "Christian Borntraeger (IBM) <borntraeger@de.ibm.com>"
      # Primary key fingerprint: F922 9381 A334 08F9 DBAB  FBCA 117B BC80 B5A6 1C7C
      
      * remotes/borntraeger/tags/s390x-20171030:
        s390-*.img: update s390 bios with latest fixes
        s390-ccw: print carriage return with new lines
        s390x/kvm: use cpu model for gscb on compat machines
        target/s390x: change CPU type name to "s390x-cpu"
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      abf6e752
    • P
      Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20171029' into staging · 21dab18b
      Peter Maydell 提交于
      migration/next for 20171029
      
      # gpg: Signature made Sun 29 Oct 2017 13:07:43 GMT
      # gpg:                using RSA key 0xF487EF185872D723
      # gpg: Good signature from "Juan Quintela <quintela@redhat.com>"
      # gpg:                 aka "Juan Quintela <quintela@trasno.org>"
      # Primary key fingerprint: 1899 FF8E DEBF 58CC EE03  4B82 F487 EF18 5872 D723
      
      * remotes/juanquintela/tags/migration/20171029:
        tests: check that migration parameters are really assigned
        tests: Don't abuse global_qtest
        tests: Factorize out migrate_test_start/end
        tests: Refactor setting of parameters/capabilities
        tests: rename postcopy-test to migration-test
        migration: Make xbzrle_cache_size a migration parameter
        migration: No need to return the size of the cache
        migration: Don't play games with the requested cache size
        migration: Make sure that we pass the right cache size
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      21dab18b
    • P
      Merge remote-tracking branch 'remotes/ehabkost/tags/x86-and-machine-pull-request' into staging · ab752f23
      Peter Maydell 提交于
      x86/cpu/numa queue, 2017-10-27
      
      # gpg: Signature made Fri 27 Oct 2017 15:17:12 BST
      # gpg:                using RSA key 0x2807936F984DC5A6
      # gpg: Good signature from "Eduardo Habkost <ehabkost@redhat.com>"
      # Primary key fingerprint: 5A32 2FD5 ABC4 D3DB ACCF  D1AA 2807 936F 984D C5A6
      
      * remotes/ehabkost/tags/x86-and-machine-pull-request: (39 commits)
        x86: Skip check apic_id_limit for Xen
        numa: fixup parsed NumaNodeOptions earlier
        mips: r4k: replace cpu_model with cpu_type
        mips: mipssim: replace cpu_model with cpu_type
        mips: Magnum/Acer Pica 61: replace cpu_model with cpu_type
        mips: fulong2e: replace cpu_model with cpu_type
        mips: malta/boston: replace cpu_model with cpu_type
        mips: use object_new() instead of gnew()+object_initialize()
        sparc: leon3: use generic cpu_model parsing
        sparc: sparc: use generic cpu_model parsing
        sparc: sun4u/sun4v/niagara: use generic cpu_model parsing
        sparc: cleanup cpu type name composition
        tricore: use generic cpu_model parsing
        tricore: cleanup cpu type name composition
        unicore32: use generic cpu_model parsing
        unicore32: cleanup cpu type name composition
        xtensa: lx60/lx200/ml605/kc705: use generic cpu_model parsing
        xtensa: sim: use generic cpu_model parsing
        xtensa: cleanup cpu type name composition
        sh4: remove SuperHCPUClass::name field
        ...
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      ab752f23
    • C
      s390-*.img: update s390 bios with latest fixes · 7a4ec18d
      Christian Borntraeger 提交于
      includes
      7618c0ae ("s390-ccw: print carriage return with new lines")
      a8fbbf1d ("s390: set DHCP client architecure id for netboot")
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      7a4ec18d
    • C
      s390-ccw: print carriage return with new lines · 7618c0ae
      Collin L. Walling 提交于
      The sclp console in the s390 bios writes raw data,
      leading console emulators (such as virsh console) to
      treat a new line ('\n') as just a new line instead
      of as a Unix line feed. Because of this, output
      appears in a "stair case" pattern.
      
      Let's print \r\n on every occurrence of a new line
      in the string passed to write to amend this issue.
      
      This is in sync with the guest Linux code in
      drivers/s390/char/sclp_vt220.c which also does a line feed
      conversion in the console part of the driver.
      
      This fixes the s390-ccw and s390-netboot output like
      $ virsh start test --console
      Domain test started
      Connected to domain test
      Escape character is ^]
      Network boot starting...
                                Using MAC address: 02:01:02:03:04:05
                                                                      Requesting information via DHCP:  010
      Signed-off-by: NCollin L. Walling <walling@linux.vnet.ibm.com>
      Message-Id: <1509120893-28054-1-git-send-email-walling@linux.vnet.ibm.com>
      Reviewed-by: NHalil Pasic <pasic@linux.vnet.ibm.com>
      Acked-by: NCornelia Huck <cohuck@redhat.com>
      Reviewed-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      7618c0ae
    • C
      s390x/kvm: use cpu model for gscb on compat machines · 0280b3eb
      Christian Borntraeger 提交于
      Starting a guest with
         <os>
          <type arch='s390x' machine='s390-ccw-virtio-2.9'>hvm</type>
        </os>
        <cpu mode='host-model'/>
      
      on an IBM z14 results in
      
      "qemu-system-s390x: Some features requested in the CPU model are not
      available in the configuration: gs"
      
      This is because guarded storage is fenced for compat machines that did
      not have guarded storage support. While this prevents future migration
      abort (by not starting the guest at all), not being able to start a
      "host-model" guest is very much unexpected.  As it turns out, even if we
      would modify libvirt to not expand the cpu model to contain "gs" for
      compat machines, it cannot guarantee that a migration will succeed. For
      example if the kernel changes its features (or the user has nested=1 on
      one host but not on the other) the migration will fail nevertheless.  So
      instead of fencing "gs" for machines <= 2.9 lets allow it for all
      machine types that support the CPU model. This will make "host-model"
      runnable all the time, while relying on the CPU model to reject invalid
      migration attempts. We also need to change the migration for guarded
      storage.
      Additional discussions about host-model are still pending but are out
      of scope of this patch.
      Suggested-by: NDavid Hildenbrand <david@redhat.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: NDavid Hildenbrand <david@redhat.com>
      Acked-by: NCornelia Huck &lt;Cornelia Huck <cohuck@redhat.com>
      Acked-by: NHalil Pasic <pasic@linux.vnet.ibm.com>
      0280b3eb
    • D
      target/s390x: change CPU type name to "s390x-cpu" · e555cbe7
      David Hildenbrand 提交于
      For now, e.g. host-s390-cpu wasn't exposed to the user. cpu-add, -cpu
      and the CPU model qmp interfaces didn't care about the actual type,
      as that information was hidden.
      
      This changed with CPU hotplug via device_add. Now the type is visible to
      the user. Before we get that supported in a stable version, this is our
      last chance to change it.
      
      So change it from "s390-cpu" to "s390x-cpu", to match the architecture
      name. Example names are then e.g. z14-s390x-cpu or qemu-s390x-cpu.
      Signed-off-by: NDavid Hildenbrand <david@redhat.com>
      Message-Id: <20171020115803.14093-1-david@redhat.com>
      Acked-by: NCornelia Huck <cohuck@redhat.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      e555cbe7
  4. 29 10月, 2017 9 次提交
  5. 28 10月, 2017 1 次提交
    • P
      Merge remote-tracking branch 'remotes/mdroth/tags/qga-pull-2017-10-26-tag' into staging · 953e35f6
      Peter Maydell 提交于
      qemu-ga patch queue for 2.11
      
      * support for network interface stats
      * w32: improvements for guest-set-time
      * w32: fix a hang with guest-fsfreeze-freeze when timeout occurs
        during heavy I/O
      * w32: fix faulty error-handling in VSS/fsfreeze COM registration
      
      # gpg: Signature made Fri 27 Oct 2017 02:11:53 BST
      # gpg:                using RSA key 0x3353C9CEF108B584
      # gpg: Good signature from "Michael Roth <flukshun@gmail.com>"
      # gpg:                 aka "Michael Roth <mdroth@utexas.edu>"
      # gpg:                 aka "Michael Roth <mdroth@linux.vnet.ibm.com>"
      # Primary key fingerprint: CEAC C9E1 5534 EBAB B82D  3FA0 3353 C9CE F108 B584
      
      * remotes/mdroth/tags/qga-pull-2017-10-26-tag:
        qga-win: fix error-handling in getNameByStringSID()
        qga: add network stats to guest-network-get-interfaces
        qga-win: Updating guest_set_time action
        qga-win: don't hang if vss hold writes timeout
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      953e35f6
  6. 27 10月, 2017 19 次提交