The following changes since commit bb4aa8f59e18412cff0d69f14aee7abba153161a:
Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210930' into staging (2021-09-30 21:16:54 +0100) are available in the Git repository at: https://gitlab.com/bonzini/qemu.git tags/for-upstream for you to fetch changes up to cb83ba8c1ab856b4327e7e869c410bbfd4152c2c: softmmu/memory_mapping: optimize for RamDiscardManager sections (2021-10-02 08:43:22 +0200) ---------------------------------------------------------------- * -smp cleanpus (Yanan) * Hyper-V enlightenment functionality (Vitaly) * virtio-mem support in dump, tpm and QMP (David) * NetBSD GCC 7.4 compiler support (Nia) ---------------------------------------------------------------- David Hildenbrand (7): virtio-mem-pci: Fix memory leak when creating MEMORY_DEVICE_SIZE_CHANGE event qapi: Include qom-path in MEMORY_DEVICE_SIZE_CHANGE qapi events monitor: Rate-limit MEMORY_DEVICE_SIZE_CHANGE qapi events per device tpm: mark correct memory region range dirty when clearing RAM softmmu/memory_mapping: never merge ranges accross memory regions softmmu/memory_mapping: factor out adding physical memory ranges softmmu/memory_mapping: optimize for RamDiscardManager sections Paolo Bonzini (1): machine: Use g_autoptr in machine_set_smp Vitaly Kuznetsov (6): i386: Support KVM_CAP_ENFORCE_PV_FEATURE_CPUID i386: Support KVM_CAP_HYPERV_ENFORCE_CPUID i386: Move HV_APIC_ACCESS_RECOMMENDED bit setting to hyperv_fill_cpuids() i386: Implement pseudo 'hv-avic' ('hv-apicv') enlightenment i386: Make Hyper-V version id configurable i386: Change the default Hyper-V version to match WS2016 Yanan Wang (15): qapi/machine: Fix an incorrect comment of SMPConfiguration machine: Deprecate "parameter=0" SMP configurations machine: Minor refactor/fix for the smp parsers machine: Uniformly use maxcpus to calculate the omitted parameters machine: Set the value of cpus to match maxcpus if it's omitted machine: Improve the error reporting of smp parsing qtest/numa-test: Use detailed -smp CLIs in pc_dynamic_cpu_cfg qtest/numa-test: Use detailed -smp CLIs in test_def_cpu_split machine: Prefer cores over sockets in smp parsing since 6.2 machine: Use ms instead of global current_machine in sanity-check machine: Tweak the order of topology members in struct CpuTopology machine: Make smp_parse generic enough for all arches machine: Remove smp_parse callback from MachineClass machine: Move smp_prefer_sockets to struct SMPCompatProps machine: Put all sanity-check in the generic SMP parser nia (1): configure: Loosen GCC requirement from 7.5.0 to 7.4.0 configure | 6 +- docs/about/deprecated.rst | 15 +++ docs/hyperv.txt | 41 +++++++- hw/arm/virt.c | 1 + hw/core/machine.c | 209 ++++++++++++++++++++++++++++------------- hw/i386/pc.c | 69 ++------------ hw/i386/pc_piix.c | 1 + hw/i386/pc_q35.c | 1 + hw/ppc/spapr.c | 1 + hw/s390x/s390-virtio-ccw.c | 1 + hw/tpm/tpm_ppi.c | 5 +- hw/virtio/virtio-mem-pci.c | 10 +- include/hw/boards.h | 23 +++-- monitor/monitor.c | 9 ++ qapi/machine.json | 7 +- qemu-options.hx | 24 +++-- softmmu/memory_mapping.c | 64 ++++++++----- target/i386/cpu.c | 22 ++++- target/i386/cpu.h | 12 ++- target/i386/kvm/hyperv-proto.h | 1 + target/i386/kvm/kvm.c | 62 +++++++++--- tests/qtest/numa-test.c | 6 +- 22 files changed, 387 insertions(+), 203 deletions(-) -- 2.31.1
