The following changes since commit 52848929b70dcf92a68aedcfd90207be81ba3274:
Merge remote-tracking branch 'remotes/kraxel/tags/usb-20210528-pull-request' into staging (2021-05-30 20:10:30 +0100) are available in the Git repository at: https://gitlab.com/ehabkost/qemu.git tags/x86-next-pull-request for you to fetch changes up to d47b85502b92fe8015d38904cde54eb4d3364326: sev: add missing firmware error conditions (2021-06-01 09:32:48 -0400) ---------------------------------------------------------------- x86 queue, 2021-06-01 Features: * Add CPU model versions supporting 'xsaves' (Vitaly Kuznetsov) * Support AVX512 ZMM regs dump (Robert Hoo) Bug fixes: * Use better matching family/model/stepping for generic CPUs (Daniel P. Berrangé) Cleanups: * Hyper-V feature initialization cleanup (Vitaly Kuznetsov) * SEV firmware error list touchups (Connor Kuehl) * Constify CPUCaches and X86CPUDefinition (Philippe Mathieu-Daudé) * Document when features can be added to kvm_default_props (Eduardo Habkost) ---------------------------------------------------------------- Brijesh Singh (1): target/i386/sev: add support to query the attestation report Connor Kuehl (2): sev: use explicit indices for mapping firmware error codes to strings sev: add missing firmware error conditions Daniel P. Berrangé (2): i386: use better matching family/model/stepping for 'qemu64' CPU i386: use better matching family/model/stepping for 'max' CPU Eduardo Habkost (1): i386: Document when features can be added to kvm_default_props Philippe Mathieu-Daudé (2): target/i386/cpu: Constify CPUCaches target/i386/cpu: Constify X86CPUDefinition Robert Hoo (1): i386/cpu_dump: support AVX512 ZMM regs dump Vitaly Kuznetsov (15): target/i386: Add CPU model versions supporting 'xsaves' i386: keep hyperv_vendor string up-to-date i386: invert hyperv_spinlock_attempts setting logic with hv_passthrough i386: always fill Hyper-V CPUID feature leaves from X86CPU data i386: stop using env->features[] for filling Hyper-V CPUIDs i386: introduce hyperv_feature_supported() i386: introduce hv_cpuid_get_host() i386: drop FEAT_HYPERV feature leaves i386: introduce hv_cpuid_cache i386: split hyperv_handle_properties() into hyperv_expand_features()/hyperv_fill_cpuids() i386: move eVMCS enablement to hyperv_init_vcpu() i386: switch hyperv_expand_features() to using error_setg() i386: adjust the expected KVM_GET_SUPPORTED_HV_CPUID array size i386: prefer system KVM_GET_SUPPORTED_HV_CPUID ioctl over vCPU's one i386: use global kvm_state in hyperv_enabled() check linux-headers/linux/kvm.h | 8 + target/i386/cpu.h | 6 +- target/i386/sev_i386.h | 2 + hw/i386/pc.c | 6 +- qapi/misc-target.json | 38 +++ target/i386/cpu-dump.c | 63 +++-- target/i386/cpu-sysemu.c | 2 +- target/i386/cpu.c | 290 +++++++++------------- target/i386/kvm/kvm-cpu.c | 5 + target/i386/kvm/kvm.c | 510 +++++++++++++++++++++----------------- target/i386/monitor.c | 6 + target/i386/sev-stub.c | 7 + target/i386/sev.c | 115 +++++++-- target/i386/trace-events | 1 + 14 files changed, 614 insertions(+), 445 deletions(-) -- 2.30.2