[PULL 00/18] x86 and machine queue, 2019-10-15

Eduardo Habkost posted 18 patches 4 years, 6 months ago
Test asan passed
Test checkpatch passed
Test docker-clang@ubuntu passed
Test docker-mingw@fedora passed
Test docker-quick@centos7 passed
Test FreeBSD passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20191015213745.22174-1-ehabkost@redhat.com
Maintainers: Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Laurent Vivier <lvivier@redhat.com>, Thomas Huth <thuth@redhat.com>, Marcelo Tosatti <mtosatti@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, David Gibson <david@gibson.dropbear.id.au>, Andrzej Zaborowski <balrogg@gmail.com>, John Snow <jsnow@redhat.com>, Aleksandar Rikalo <arikalo@wavecomp.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Igor Mammedov <imammedo@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>, Peter Maydell <peter.maydell@linaro.org>, BALATON Zoltan <balaton@eik.bme.hu>, Richard Henderson <rth@twiddle.net>, Aleksandar Markovic <amarkovic@wavecomp.com>
include/hw/boards.h         |   1 +
target/i386/cpu.h           | 169 +++++++++++++++++++++++-------------
tests/libqtest.h            |  12 +++
hw/acpi/piix4.c             |   7 +-
hw/core/numa.c              |  10 ++-
hw/ide/piix.c               |   9 +-
hw/ide/sii3112.c            |   7 +-
hw/ide/via.c                |  10 +--
hw/input/lm832x.c           |  12 ++-
hw/isa/piix4.c              |   7 +-
hw/isa/vt82c686.c           |  11 +--
hw/mem/memory-device.c      |   3 +-
hw/misc/vmcoreinfo.c        |   4 +
hw/ppc/spapr.c              |   9 +-
target/i386/cpu.c           |  28 ++++--
target/i386/hvf/x86_cpuid.c |   2 +-
target/i386/kvm.c           |  14 +++
tests/cpu-plug-test.c       |  62 ++++++-------
tests/libqtest.c            |  29 ++++---
19 files changed, 247 insertions(+), 159 deletions(-)
[PULL 00/18] x86 and machine queue, 2019-10-15
Posted by Eduardo Habkost 4 years, 6 months ago
The following changes since commit 69b81893bc28feb678188fbcdce52eff1609bdad:

  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191015' into staging (2019-10-15 18:15:59 +0100)

are available in the Git repository at:

  git://github.com/ehabkost/qemu.git tags/machine-next-pull-request

for you to fetch changes up to 69edb0f37a52053978de65a81241ef171a6f2396:

  target/i386: Add Snowridge-v2 (no MPX) CPU model (2019-10-15 18:34:44 -0300)

----------------------------------------------------------------
x86 and machine queue, 2019-10-15

Features:
* Snowridge-v2 (no MPX) CPU model (Xiaoyao Li)

Bug fixes:
* cpu-plug-test: fix device_add for pc/q35 machines (Igor Mammedov)
* Fix legacy guest with xsave panic on older Linux kernel (Bingsong Si)
* Omit all-zeroes entries from KVM CPUID table (Eduardo Habkost)

Cleanups:
* Convert reset handlers to DeviceReset (Philippe Mathieu-Daudé)
* MachineClass::auto_enable_numa field (Tao Xu)
* target/i386/cpu.h cleanups (Tao Xu)
* memory_device_get_free_addr() cleanups (Wei Yang)

----------------------------------------------------------------


Bingsong Si (1):
  i386: Fix legacy guest with xsave panic on host kvm without update
    cpuid.

Eduardo Habkost (1):
  i386: Omit all-zeroes entries from KVM CPUID table

Igor Mammedov (2):
  tests: add qtest_qmp_device_add_qdict() helper
  tests: cpu-plug-test: fix device_add for pc/q35 machines

Philippe Mathieu-Daudé (8):
  hw/acpi/piix4: Convert reset handler to DeviceReset
  hw/isa/piix4: Convert reset handler to DeviceReset
  hw/ide/piix: Convert reset handler to DeviceReset
  hw/ide/sii3112: Convert reset handler to DeviceReset
  hw/ide/via82c: Convert reset handler to DeviceReset
  hw/isa/vt82c686: Convert reset handler to DeviceReset
  hw/input/lm832x: Convert reset handler to DeviceReset
  hw/misc/vmcoreinfo: Add comment about reset handler

Tao Xu (3):
  numa: Introduce MachineClass::auto_enable_numa for implicit NUMA node
  target/i386: clean up comments over 80 chars per line
  target/i386: drop the duplicated definition of cpuid AVX512_VBMI macro

Wei Yang (2):
  memory-device: not necessary to use goto for the last check
  memory-device: break the loop if tmp exceed the hinted range

Xiaoyao Li (1):
  target/i386: Add Snowridge-v2 (no MPX) CPU model

 include/hw/boards.h         |   1 +
 target/i386/cpu.h           | 169 +++++++++++++++++++++++-------------
 tests/libqtest.h            |  12 +++
 hw/acpi/piix4.c             |   7 +-
 hw/core/numa.c              |  10 ++-
 hw/ide/piix.c               |   9 +-
 hw/ide/sii3112.c            |   7 +-
 hw/ide/via.c                |  10 +--
 hw/input/lm832x.c           |  12 ++-
 hw/isa/piix4.c              |   7 +-
 hw/isa/vt82c686.c           |  11 +--
 hw/mem/memory-device.c      |   3 +-
 hw/misc/vmcoreinfo.c        |   4 +
 hw/ppc/spapr.c              |   9 +-
 target/i386/cpu.c           |  28 ++++--
 target/i386/hvf/x86_cpuid.c |   2 +-
 target/i386/kvm.c           |  14 +++
 tests/cpu-plug-test.c       |  62 ++++++-------
 tests/libqtest.c            |  29 ++++---
 19 files changed, 247 insertions(+), 159 deletions(-)

-- 
2.21.0


Re: [PULL 00/18] x86 and machine queue, 2019-10-15
Posted by Peter Maydell 4 years, 6 months ago
On Tue, 15 Oct 2019 at 22:37, Eduardo Habkost <ehabkost@redhat.com> wrote:
>
> The following changes since commit 69b81893bc28feb678188fbcdce52eff1609bdad:
>
>   Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20191015' into staging (2019-10-15 18:15:59 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/ehabkost/qemu.git tags/machine-next-pull-request
>
> for you to fetch changes up to 69edb0f37a52053978de65a81241ef171a6f2396:
>
>   target/i386: Add Snowridge-v2 (no MPX) CPU model (2019-10-15 18:34:44 -0300)
>
> ----------------------------------------------------------------
> x86 and machine queue, 2019-10-15
>
> Features:
> * Snowridge-v2 (no MPX) CPU model (Xiaoyao Li)
>
> Bug fixes:
> * cpu-plug-test: fix device_add for pc/q35 machines (Igor Mammedov)
> * Fix legacy guest with xsave panic on older Linux kernel (Bingsong Si)
> * Omit all-zeroes entries from KVM CPUID table (Eduardo Habkost)
>
> Cleanups:
> * Convert reset handlers to DeviceReset (Philippe Mathieu-Daudé)
> * MachineClass::auto_enable_numa field (Tao Xu)
> * target/i386/cpu.h cleanups (Tao Xu)
> * memory_device_get_free_addr() cleanups (Wei Yang)
>

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.2
for any user-visible changes.

-- PMM