[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [qemu-mainline test] 144243: regressions - FAIL



flight 144243 qemu-mainline real [real]
http://logs.test-lab.xenproject.org/osstest/logs/144243/

Regressions :-(

Tests which did not succeed and are blocking,
including tests which could not be run:
 test-amd64-i386-pair         11 xen-boot/dst_host        fail REGR. vs. 144236
 test-amd64-i386-xl-qemuu-debianhvm-amd64  7 xen-boot     fail REGR. vs. 144236

Tests which did not succeed, but are not blocking:
 test-amd64-amd64-xl-rtds     18 guest-localmigrate/x10       fail  like 144236
 test-amd64-amd64-xl-qemuu-win7-amd64 17 guest-stop            fail like 144236
 test-armhf-armhf-libvirt     14 saverestore-support-check    fail  like 144236
 test-amd64-i386-xl-qemuu-win7-amd64 17 guest-stop             fail like 144236
 test-armhf-armhf-libvirt-raw 13 saverestore-support-check    fail  like 144236
 test-amd64-amd64-xl-qemuu-ws16-amd64 17 guest-stop            fail like 144236
 test-amd64-i386-xl-pvshim    12 guest-start                  fail   never pass
 test-arm64-arm64-xl-seattle  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-seattle  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt     13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt-xsm  13 migrate-support-check        fail   never pass
 test-amd64-i386-libvirt      13 migrate-support-check        fail   never pass
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm 11 migrate-support-check 
fail never pass
 test-arm64-arm64-xl-xsm      13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-xsm      14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-credit1  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit1  14 saverestore-support-check    fail   never pass
 test-arm64-arm64-libvirt-xsm 13 migrate-support-check        fail   never pass
 test-arm64-arm64-libvirt-xsm 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl-thunderx 13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-thunderx 14 saverestore-support-check    fail   never pass
 test-arm64-arm64-xl          13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl          14 saverestore-support-check    fail   never pass
 test-amd64-amd64-qemuu-nested-amd 17 debian-hvm-install/l1/l2  fail never pass
 test-arm64-arm64-xl-credit2  13 migrate-support-check        fail   never pass
 test-arm64-arm64-xl-credit2  14 saverestore-support-check    fail   never pass
 test-amd64-amd64-libvirt-vhd 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-arndale  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl          13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl          14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-credit2  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit2  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-rtds     13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-multivcpu 13 migrate-support-check        fail  never pass
 test-armhf-armhf-xl-rtds     14 saverestore-support-check    fail   never pass
 test-armhf-armhf-xl-cubietruck 13 migrate-support-check        fail never pass
 test-armhf-armhf-xl-multivcpu 14 saverestore-support-check    fail  never pass
 test-armhf-armhf-xl-cubietruck 14 saverestore-support-check    fail never pass
 test-armhf-armhf-xl-credit1  13 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-credit1  14 saverestore-support-check    fail   never pass
 test-armhf-armhf-libvirt     13 migrate-support-check        fail   never pass
 test-armhf-armhf-libvirt-raw 12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      12 migrate-support-check        fail   never pass
 test-armhf-armhf-xl-vhd      13 saverestore-support-check    fail   never pass
 test-amd64-i386-xl-qemuu-ws16-amd64 17 guest-stop              fail never pass

version targeted for testing:
 qemuu                2061735ff09f9d5e67c501a96227b470e7de69b1
baseline version:
 qemuu                7b5425318a27d0a41c1008a36c502719255b8f5e

Last test of basis   144236  2019-11-21 12:51:56 Z    1 days
Testing same since   144243  2019-11-22 02:31:42 Z    0 days    1 attempts

------------------------------------------------------------
People who touched revisions under test:
  Eduardo Habkost <ehabkost@xxxxxxxxxx>
  Gerd Hoffmann <kraxel@xxxxxxxxxx>
  Paolo Bonzini <pbonzini@xxxxxxxxxx>
  Peter Maydell <peter.maydell@xxxxxxxxxx>
  Sai Pavan Boddu <sai.pavan.boddu@xxxxxxxxxx>
  Volker Rümelin <vr_qemu@xxxxxxxxxxx>
  yanminhui <yanminhui163@xxxxxxx>

jobs:
 build-amd64-xsm                                              pass    
 build-arm64-xsm                                              pass    
 build-i386-xsm                                               pass    
 build-amd64                                                  pass    
 build-arm64                                                  pass    
 build-armhf                                                  pass    
 build-i386                                                   pass    
 build-amd64-libvirt                                          pass    
 build-arm64-libvirt                                          pass    
 build-armhf-libvirt                                          pass    
 build-i386-libvirt                                           pass    
 build-amd64-pvops                                            pass    
 build-arm64-pvops                                            pass    
 build-armhf-pvops                                            pass    
 build-i386-pvops                                             pass    
 test-amd64-amd64-xl                                          pass    
 test-arm64-arm64-xl                                          pass    
 test-armhf-armhf-xl                                          pass    
 test-amd64-i386-xl                                           pass    
 test-amd64-amd64-libvirt-qemuu-debianhvm-amd64-xsm           pass    
 test-amd64-i386-libvirt-qemuu-debianhvm-amd64-xsm            pass    
 test-amd64-amd64-xl-qemuu-debianhvm-i386-xsm                 pass    
 test-amd64-i386-xl-qemuu-debianhvm-i386-xsm                  pass    
 test-amd64-amd64-libvirt-xsm                                 pass    
 test-arm64-arm64-libvirt-xsm                                 pass    
 test-amd64-i386-libvirt-xsm                                  pass    
 test-amd64-amd64-xl-xsm                                      pass    
 test-arm64-arm64-xl-xsm                                      pass    
 test-amd64-i386-xl-xsm                                       pass    
 test-amd64-amd64-qemuu-nested-amd                            fail    
 test-amd64-amd64-xl-pvhv2-amd                                pass    
 test-amd64-i386-qemuu-rhel6hvm-amd                           pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64                    pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64                     fail    
 test-amd64-i386-freebsd10-amd64                              pass    
 test-amd64-amd64-xl-qemuu-ovmf-amd64                         pass    
 test-amd64-i386-xl-qemuu-ovmf-amd64                          pass    
 test-amd64-amd64-xl-qemuu-win7-amd64                         fail    
 test-amd64-i386-xl-qemuu-win7-amd64                          fail    
 test-amd64-amd64-xl-qemuu-ws16-amd64                         fail    
 test-amd64-i386-xl-qemuu-ws16-amd64                          fail    
 test-armhf-armhf-xl-arndale                                  pass    
 test-amd64-amd64-xl-credit1                                  pass    
 test-arm64-arm64-xl-credit1                                  pass    
 test-armhf-armhf-xl-credit1                                  pass    
 test-amd64-amd64-xl-credit2                                  pass    
 test-arm64-arm64-xl-credit2                                  pass    
 test-armhf-armhf-xl-credit2                                  pass    
 test-armhf-armhf-xl-cubietruck                               pass    
 test-amd64-amd64-xl-qemuu-dmrestrict-amd64-dmrestrict        pass    
 test-amd64-i386-xl-qemuu-dmrestrict-amd64-dmrestrict         pass    
 test-amd64-i386-freebsd10-i386                               pass    
 test-amd64-amd64-qemuu-nested-intel                          pass    
 test-amd64-amd64-xl-pvhv2-intel                              pass    
 test-amd64-i386-qemuu-rhel6hvm-intel                         pass    
 test-amd64-amd64-libvirt                                     pass    
 test-armhf-armhf-libvirt                                     pass    
 test-amd64-i386-libvirt                                      pass    
 test-amd64-amd64-xl-multivcpu                                pass    
 test-armhf-armhf-xl-multivcpu                                pass    
 test-amd64-amd64-pair                                        pass    
 test-amd64-i386-pair                                         fail    
 test-amd64-amd64-libvirt-pair                                pass    
 test-amd64-i386-libvirt-pair                                 pass    
 test-amd64-amd64-amd64-pvgrub                                pass    
 test-amd64-amd64-i386-pvgrub                                 pass    
 test-amd64-amd64-xl-pvshim                                   pass    
 test-amd64-i386-xl-pvshim                                    fail    
 test-amd64-amd64-pygrub                                      pass    
 test-amd64-amd64-xl-qcow2                                    pass    
 test-armhf-armhf-libvirt-raw                                 pass    
 test-amd64-i386-xl-raw                                       pass    
 test-amd64-amd64-xl-rtds                                     fail    
 test-armhf-armhf-xl-rtds                                     pass    
 test-arm64-arm64-xl-seattle                                  pass    
 test-amd64-amd64-xl-qemuu-debianhvm-amd64-shadow             pass    
 test-amd64-i386-xl-qemuu-debianhvm-amd64-shadow              pass    
 test-amd64-amd64-xl-shadow                                   pass    
 test-amd64-i386-xl-shadow                                    pass    
 test-arm64-arm64-xl-thunderx                                 pass    
 test-amd64-amd64-libvirt-vhd                                 pass    
 test-armhf-armhf-xl-vhd                                      pass    


------------------------------------------------------------
sg-report-flight on osstest.test-lab.xenproject.org
logs: /home/logs/logs
images: /home/logs/images

Logs, config files, etc. are available at
    http://logs.test-lab.xenproject.org/osstest/logs

Explanation of these reports, and of osstest in general, is at
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README.email;hb=master
    http://xenbits.xen.org/gitweb/?p=osstest.git;a=blob;f=README;hb=master

Test harness code can be found at
    http://xenbits.xen.org/gitweb?p=osstest.git;a=summary


Not pushing.

------------------------------------------------------------
commit 2061735ff09f9d5e67c501a96227b470e7de69b1
Merge: 996970236c 02fa60d101
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Thu Nov 21 17:18:40 2019 +0000

    Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into 
staging
    
    * x86 updates for Intel errata (myself, Eduardo)
    * the big ugly list of x86 VMX features, which was targeted for 5.0 but
    caused a Libvirt regression (myself)
    
    # gpg: Signature made Thu 21 Nov 2019 15:35:13 GMT
    # gpg:                using RSA key BFFBD25F78C7AE83
    # gpg: Good signature from "Paolo Bonzini <bonzini@xxxxxxx>" [full]
    # gpg:                 aka "Paolo Bonzini <pbonzini@xxxxxxxxxx>" [full]
    # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 
69B1
    #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 
AE83
    
    * remotes/bonzini/tags/for-upstream:
      i386: Add -noTSX aliases for hle=off, rtm=off CPU models
      i386: Add new versions of Skylake/Cascadelake/Icelake without TSX
      target/i386: add support for MSR_IA32_TSX_CTRL
      target/i386: add VMX features to named CPU models
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit 02fa60d10137ed2ef17534718d7467e0d2170142
Author: Eduardo Habkost <ehabkost@xxxxxxxxxx>
Date:   Wed Nov 20 13:49:12 2019 -0300

    i386: Add -noTSX aliases for hle=off, rtm=off CPU models
    
    We have been trying to avoid adding new aliases for CPU model
    versions, but in the case of changes in defaults introduced by
    the TAA mitigation patches, the aliases might help avoid user
    confusion when applying host software updates.
    
    Signed-off-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>

commit 9ab2237f1979f31de228b2a73b56925dbde938d1
Author: Eduardo Habkost <ehabkost@xxxxxxxxxx>
Date:   Wed Nov 20 13:49:11 2019 -0300

    i386: Add new versions of Skylake/Cascadelake/Icelake without TSX
    
    One of the mitigation methods for TAA[1] is to disable TSX
    support on the host system.  Linux added a mechanism to disable
    TSX globally through the kernel command line, and many Linux
    distributions now default to tsx=off.  This makes existing CPU
    models that have HLE and RTM enabled not usable anymore.
    
    Add new versions of all CPU models that have the HLE and RTM
    features enabled, that can be used when TSX is disabled in the
    host system.
    
    References:
    
    [1] TAA, TSX asynchronous Abort:
        
https://software.intel.com/security-software-guidance/insights/deep-dive-intel-transactional-synchronization-extensions-intel-tsx-asynchronous-abort
        
https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/tsx_async_abort.html
    
    Signed-off-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>

commit 2a9758c51e2c2d13fc3845c3d603c11df98b8823
Author: Paolo Bonzini <pbonzini@xxxxxxxxxx>
Date:   Wed Nov 20 13:19:22 2019 +0100

    target/i386: add support for MSR_IA32_TSX_CTRL
    
    The MSR_IA32_TSX_CTRL MSR can be used to hide TSX (also known as the
    Trusty Side-channel Extension).  By virtualizing the MSR, KVM guests
    can disable TSX and avoid paying the price of mitigating TSX-based
    attacks on microarchitectural side channels.
    
    Reviewed-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>

commit 0723cc8a5558c94388db75ae1f4991314914edd3
Author: Paolo Bonzini <pbonzini@xxxxxxxxxx>
Date:   Wed Nov 20 18:37:53 2019 +0100

    target/i386: add VMX features to named CPU models
    
    This allows using "-cpu Haswell,+vmx", which we did not really want to
    support in QEMU but was produced by Libvirt when using the "host-model"
    CPU model.  Without this patch, no VMX feature is _actually_ supported
    (only the basic instruction set extensions are) and KVM fails to load
    in the guest.
    
    This was produced from the output of scripts/kvm/vmxcap using the following
    very ugly Python script:
    
        bits = {
                'INS/OUTS instruction information': ['FEAT_VMX_BASIC', 
'MSR_VMX_BASIC_INS_OUTS'],
                'IA32_VMX_TRUE_*_CTLS support': ['FEAT_VMX_BASIC', 
'MSR_VMX_BASIC_TRUE_CTLS'],
                'External interrupt exiting': ['FEAT_VMX_PINBASED_CTLS', 
'VMX_PIN_BASED_EXT_INTR_MASK'],
                'NMI exiting': ['FEAT_VMX_PINBASED_CTLS', 
'VMX_PIN_BASED_NMI_EXITING'],
                'Virtual NMIs': ['FEAT_VMX_PINBASED_CTLS', 
'VMX_PIN_BASED_VIRTUAL_NMIS'],
                'Activate VMX-preemption timer': ['FEAT_VMX_PINBASED_CTLS', 
'VMX_PIN_BASED_VMX_PREEMPTION_TIMER'],
                'Process posted interrupts': ['FEAT_VMX_PINBASED_CTLS', 
'VMX_PIN_BASED_POSTED_INTR'],
                'Interrupt window exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_VIRTUAL_INTR_PENDING'],
                'Use TSC offsetting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_USE_TSC_OFFSETING'],
                'HLT exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_HLT_EXITING'],
                'INVLPG exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_INVLPG_EXITING'],
                'MWAIT exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_MWAIT_EXITING'],
                'RDPMC exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_RDPMC_EXITING'],
                'RDTSC exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_RDTSC_EXITING'],
                'CR3-load exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_CR3_LOAD_EXITING'],
                'CR3-store exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_CR3_STORE_EXITING'],
                'CR8-load exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_CR8_LOAD_EXITING'],
                'CR8-store exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_CR8_STORE_EXITING'],
                'Use TPR shadow': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_TPR_SHADOW'],
                'NMI-window exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_VIRTUAL_NMI_PENDING'],
                'MOV-DR exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_MOV_DR_EXITING'],
                'Unconditional I/O exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_UNCOND_IO_EXITING'],
                'Use I/O bitmaps': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_USE_IO_BITMAPS'],
                'Monitor trap flag': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_MONITOR_TRAP_FLAG'],
                'Use MSR bitmaps': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_USE_MSR_BITMAPS'],
                'MONITOR exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_MONITOR_EXITING'],
                'PAUSE exiting': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_PAUSE_EXITING'],
                'Activate secondary control': ['FEAT_VMX_PROCBASED_CTLS', 
'VMX_CPU_BASED_ACTIVATE_SECONDARY_CONTROLS'],
                'Virtualize APIC accesses': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_VIRTUALIZE_APIC_ACCESSES'],
                'Enable EPT': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_ENABLE_EPT'],
                'Descriptor-table exiting': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_DESC'],
                'Enable RDTSCP': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_RDTSCP'],
                'Virtualize x2APIC mode': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_VIRTUALIZE_X2APIC_MODE'],
                'Enable VPID': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_ENABLE_VPID'],
                'WBINVD exiting': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_WBINVD_EXITING'],
                'Unrestricted guest': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_UNRESTRICTED_GUEST'],
                'APIC register emulation': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_APIC_REGISTER_VIRT'],
                'Virtual interrupt delivery': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_VIRTUAL_INTR_DELIVERY'],
                'PAUSE-loop exiting': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_PAUSE_LOOP_EXITING'],
                'RDRAND exiting': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_RDRAND_EXITING'],
                'Enable INVPCID': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_ENABLE_INVPCID'],
                'Enable VM functions': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_ENABLE_VMFUNC'],
                'VMCS shadowing': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_SHADOW_VMCS'],
                'RDSEED exiting': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_RDSEED_EXITING'],
                'Enable PML': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_ENABLE_PML'],
                'Enable XSAVES/XRSTORS': ['FEAT_VMX_SECONDARY_CTLS', 
'VMX_SECONDARY_EXEC_XSAVES'],
                'Save debug controls': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_SAVE_DEBUG_CONTROLS'],
                'Load IA32_PERF_GLOBAL_CTRL': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_LOAD_IA32_PERF_GLOBAL_CTRL'],
                'Acknowledge interrupt on exit': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_ACK_INTR_ON_EXIT'],
                'Save IA32_PAT': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_SAVE_IA32_PAT'],
                'Load IA32_PAT': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_LOAD_IA32_PAT'],
                'Save IA32_EFER': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_SAVE_IA32_EFER'],
                'Load IA32_EFER': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_LOAD_IA32_EFER'],
                'Save VMX-preemption timer value': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_SAVE_VMX_PREEMPTION_TIMER'],
                'Clear IA32_BNDCFGS': ['FEAT_VMX_EXIT_CTLS', 
'VMX_VM_EXIT_CLEAR_BNDCFGS'],
                'Load debug controls': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_LOAD_DEBUG_CONTROLS'],
                'IA-32e mode guest': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_IA32E_MODE'],
                'Load IA32_PERF_GLOBAL_CTRL': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL'],
                'Load IA32_PAT': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_LOAD_IA32_PAT'],
                'Load IA32_EFER': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_LOAD_IA32_EFER'],
                'Load IA32_BNDCFGS': ['FEAT_VMX_ENTRY_CTLS', 
'VMX_VM_ENTRY_LOAD_BNDCFGS'],
                'Store EFER.LMA into IA-32e mode guest control': 
['FEAT_VMX_MISC', 'MSR_VMX_MISC_STORE_LMA'],
                'HLT activity state': ['FEAT_VMX_MISC', 
'MSR_VMX_MISC_ACTIVITY_HLT'],
                'VMWRITE to VM-exit information fields': ['FEAT_VMX_MISC', 
'MSR_VMX_MISC_VMWRITE_VMEXIT'],
                'Inject event with insn length=0': ['FEAT_VMX_MISC', 
'MSR_VMX_MISC_ZERO_LEN_INJECT'],
                'Execute-only EPT translations': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_EXECONLY'],
                'Page-walk length 4': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_PAGE_WALK_LENGTH_4'],
                'Paging-structure memory type WB': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_WB'],
                '2MB EPT pages': ['FEAT_VMX_EPT_VPID_CAPS', 'MSR_VMX_EPT_2MB | 
MSR_VMX_EPT_1GB'],
                'INVEPT supported': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVEPT'],
                'EPT accessed and dirty flags': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_AD_BITS'],
                'Single-context INVEPT': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVEPT_SINGLE_CONTEXT'],
                'All-context INVEPT': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVEPT_ALL_CONTEXT'],
                'INVVPID supported': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVVPID'],
                'Individual-address INVVPID': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVVPID_SINGLE_ADDR'],
                'Single-context INVVPID': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVVPID_SINGLE_CONTEXT'],
                'All-context INVVPID': ['FEAT_VMX_EPT_VPID_CAPS', 
'MSR_VMX_EPT_INVVPID_ALL_CONTEXT'],
                'Single-context-retaining-globals INVVPID': 
['FEAT_VMX_EPT_VPID_CAPS', 'MSR_VMX_EPT_INVVPID_SINGLE_CONTEXT_NOGLOBALS'],
                'EPTP Switching': ['FEAT_VMX_VMFUNC', 
'MSR_VMX_VMFUNC_EPT_SWITCHING']
        }
    
        import sys
        import textwrap
    
        out = {}
        for l in sys.stdin.readlines():
            l = l.rstrip()
            if l.endswith('!!'):
                l = l[:-2].rstrip()
            if l.startswith('    ') and (l.endswith('default') or 
l.endswith('yes')):
                l = l[4:]
                for key, value in bits.items():
                    if l.startswith(key):
                        ctl, bit = value
                        if ctl in out:
                            out[ctl] = out[ctl] + ' | '
                        else:
                            out[ctl] = '    [%s] = ' % ctl
                        out[ctl] = out[ctl] + bit
    
        for x in sorted(out.keys()):
            print("\n         ".join(textwrap.wrap(out[x] + ",")))
    
    Note that the script has a bug in that some keys apply to both VM entry
    and VM exit controls ("load IA32_PERF_GLOBAL_CTRL", "load IA32_EFER",
    "load IA32_PAT".  Those have to be fixed by hand.
    
    Reviewed-by: Eduardo Habkost <ehabkost@xxxxxxxxxx>
    Signed-off-by: Paolo Bonzini <pbonzini@xxxxxxxxxx>

commit 996970236c00f244ed9518238fef480725a40ff2
Merge: 7b5425318a c55c974486
Author: Peter Maydell <peter.maydell@xxxxxxxxxx>
Date:   Thu Nov 21 12:46:07 2019 +0000

    Merge remote-tracking branch 
'remotes/kraxel/tags/fixes-20191121-pull-request' into staging
    
    two audio fixes and one gtk message fix.
    
    # gpg: Signature made Thu 21 Nov 2019 10:04:32 GMT
    # gpg:                using RSA key 4CB6D8EED3E87138
    # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@xxxxxxxxxx>" [full]
    # gpg:                 aka "Gerd Hoffmann <gerd@xxxxxxxxxx>" [full]
    # gpg:                 aka "Gerd Hoffmann (private) <kraxel@xxxxxxxxx>" 
[full]
    # Primary key fingerprint: A032 8CFF B93A 17A7 9901  FE7D 4CB6 D8EE D3E8 
7138
    
    * remotes/kraxel/tags/fixes-20191121-pull-request:
      ui/gtk: fix gettext message's charset.
      display: xlnx_dp: Provide sufficient bytes for silent audio channel
      audio: fix audio recording
    
    Signed-off-by: Peter Maydell <peter.maydell@xxxxxxxxxx>

commit c55c974486b0dadf97fe47e2e789d5dba9b77138
Author: yanminhui <yanminhui163@xxxxxxx>
Date:   Sat Nov 16 11:10:37 2019 +0800

    ui/gtk: fix gettext message's charset.
    
    Signed-off-by: yanminhui <yanminhui163@xxxxxxx>
    Message-Id: <20191116031037.1207-1-yanminhui163@xxxxxxx>
    Signed-off-by: Gerd Hoffmann <kraxel@xxxxxxxxxx>

commit 0f6ed883e74f3fd9eb3eedfe0e61be66e4834fc9
Author: Sai Pavan Boddu <sai.pavan.boddu@xxxxxxxxxx>
Date:   Fri Nov 15 21:26:48 2019 +0530

    display: xlnx_dp: Provide sufficient bytes for silent audio channel
    
    Fill the audio channel with required number of bytes to cover the
    elapsed time. This prevents rate control reset, and avoids debug prints
    like below
    
    log:
            Resetting rate control (65692 samples)
            ...
            Resetting rate control (65721 samples)
            ...
    
    Signed-off-by: Sai Pavan Boddu <sai.pavan.boddu@xxxxxxxxxx>
    Reviewed-by: Alistair Francis <alistair.francis@xxxxxxx>
    Message-id: 1573833408-2388-1-git-send-email-sai.pavan.boddu@xxxxxxxxxx
    Signed-off-by: Gerd Hoffmann <kraxel@xxxxxxxxxx>

commit 7ffc90f3ae3d84562a4bda63cde961000b335542
Author: Volker Rümelin <vr_qemu@xxxxxxxxxxx>
Date:   Tue Nov 19 07:58:49 2019 +0100

    audio: fix audio recording
    
    With current code audio recording with all audio backends
    except PulseAudio and DirectSound is broken. The generic audio
    recording buffer management forgot to update the current read
    position after a read.
    
    Fixes: ff095e5231 "audio: api for mixeng code free backends"
    
    Signed-off-by: Volker Rümelin <vr_qemu@xxxxxxxxxxx>
    Reviewed-by: Zoltán Kővágó <DirtY.iCE.hu@xxxxxxxxx>
    Message-id: 2fc947cf-7b42-de68-3f11-cbcf1c096be9@xxxxxxxxxxx
    Signed-off-by: Gerd Hoffmann <kraxel@xxxxxxxxxx>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.