Skip to content

Commits

Permalink
review/multiar…
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Nov 25, 2019

  1. Copy the full SHA
    d713c1b View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    1ef60e2 View commit details
    Browse the repository at this point in the history
  3. disable 249

    stsquad committed Nov 25, 2019
    Copy the full SHA
    0c08c36 View commit details
    Browse the repository at this point in the history
  4. disable 161

    stsquad committed Nov 25, 2019
    Copy the full SHA
    795ec60 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2019

  1. try arm for s390x

    stsquad committed Nov 24, 2019
    Copy the full SHA
    45fdc29 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. travis: disable Xcode 9.4 builds

    This seems to be an upstream problem with Homebrew, disable for now.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    e6e836e View commit details
    Browse the repository at this point in the history
  2. travis: enable check-tcg for non-x86 builds

    This allows a basic smoke testing of the TCG backend for each guest.
    We have to use --disable-containers to avoid tripping up docker and we
    upgrade he image to bionic which has better cross-compile coverage.
    We'll only run the native and x86_64 tests but that should be enough
    to spot obvious breakage.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    1d82bca View commit details
    Browse the repository at this point in the history
  3. configure: allow disable of cross compilation containers

    Our docker infrastructure isn't quite as multiarch as we would wish so
    lets allow the user to disable it if they want. This will allow us to
    use still run check-tcg on non-x86 CI setups.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    09d9138 View commit details
    Browse the repository at this point in the history
  4. travis.yml: Enable builds on arm64, ppc64le and s390x

    Travis recently added the possibility to test on these architectures,
    too, so let's enable them in our travis.yml file to extend our test
    coverage.
    
    Unfortunately, the libssh in this Ubuntu version (bionic) is in a pretty
    unusable Frankenstein state and libspice-server-dev is not available here,
    so we can not use the global list of packages to install, but have to
    provide individual package lists instead.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20191119170822.45649-7-thuth@redhat.com>
    huth authored and stsquad committed Nov 22, 2019
    Copy the full SHA
    62522a1 View commit details
    Browse the repository at this point in the history
  5. tests/test-util-filemonitor: Skip test on non-x86 Travis containers

    test-util-filemonitor fails in restricted non-x86 Travis containers
    since they apparently blacklisted some required system calls there.
    Let's simply skip the test if we detect such an environment.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20191119170822.45649-5-thuth@redhat.com>
    huth authored and stsquad committed Nov 22, 2019
    Copy the full SHA
    6491e6a View commit details
    Browse the repository at this point in the history
  6. tests/hd-geo-test: Skip test when images can not be created

    In certain environments like restricted containers, we can not create
    huge test images. To be able to use "make check" in such container
    environments, too, let's skip the hd-geo-test instead of failing when
    the test images could not be created.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20191119170822.45649-4-thuth@redhat.com>
    huth authored and stsquad committed Nov 22, 2019
    Copy the full SHA
    ad93ac6 View commit details
    Browse the repository at this point in the history
  7. iotests: Skip test 079 if it is not possible to create large files

    Test 079 fails in the arm64, s390x and ppc64le LXD containers, which
    apparently do not allow large files to be created. Test 079 tries to
    create a 4G sparse file, so check first whether we can really create
    such files before executing the test.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20191119170822.45649-3-thuth@redhat.com>
    huth authored and stsquad committed Nov 22, 2019
    Copy the full SHA
    02f9877 View commit details
    Browse the repository at this point in the history
  8. iotests: Skip test 060 if it is not possible to create large files

    Test 060 fails in the arm64, s390x and ppc64le LXD containers, which
    apparently do not allow large files to be created. The repair process
    in test 060 creates a file of 64 GiB, so test first whether such large
    files are possible and skip the test if that's not the case.
    
    Signed-off-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <20191119170822.45649-2-thuth@redhat.com>
    huth authored and stsquad committed Nov 22, 2019
    Copy the full SHA
    c0f1915 View commit details
    Browse the repository at this point in the history
  9. tests/vm/ubuntu: update i386 image to 18.04

    The current image is broken while running qtests but the bug go away
    when built with a newer Ubuntu i386 image. I was unable to replicate
    the crash on Debian Buster for i386 either so I'm concluding it is a
    distro problem. Let's paper over that crack by updating our 32 bir
    test image.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    b907374 View commit details
    Browse the repository at this point in the history
  10. tests/vm/ubuntu: include language pack to silence locale warnings

    The iotests in particular don't like the output being spammed with
    warnings about locales.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    826d4cd View commit details
    Browse the repository at this point in the history
  11. tests/vm/centos: fix centos build target

    To be able to run the docker tests centos has here we have to install
    python3 as well as the basic tools.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    stsquad committed Nov 22, 2019
    Copy the full SHA
    944ff09 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2019

  1. 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@gnu.org>" [full]
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [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@linaro.org>
    pm215 committed Nov 21, 2019
    Copy the full SHA
    2061735 View commit details
    Browse the repository at this point in the history
  2. 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@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    ehabkost authored and bonzini committed Nov 21, 2019
    Copy the full SHA
    02fa60d View commit details
    Browse the repository at this point in the history
  3. 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@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    ehabkost authored and bonzini committed Nov 21, 2019
    Copy the full SHA
    9ab2237 View commit details
    Browse the repository at this point in the history
  4. 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@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    bonzini committed Nov 21, 2019
    Copy the full SHA
    2a9758c View commit details
    Browse the repository at this point in the history
  5. 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@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    bonzini committed Nov 21, 2019
    Copy the full SHA
    0723cc8 View commit details
    Browse the repository at this point in the history
  6. 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@redhat.com>" [full]
    # gpg:                 aka "Gerd Hoffmann <gerd@kraxel.org>" [full]
    # gpg:                 aka "Gerd Hoffmann (private) <kraxel@gmail.com>" [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@linaro.org>
    pm215 committed Nov 21, 2019
    Copy the full SHA
    9969702 View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'remotes/stsquad/tags/pull-rc3-testing-a…

    …nd-tcg-201119-1' into staging
    
    A few test and doc fixes:
    
      - tweak DEBUG behaviour for vm-test-build
      - rename and update plug docs for versioning
      - slim down MAIN_SOFTMMU_TARGETS
    
    # gpg: Signature made Wed 20 Nov 2019 10:56:23 GMT
    # gpg:                using RSA key 6685AE99E75167BCAFC8DF35FBD0DB095A9E2A44
    # gpg: Good signature from "Alex Bennée (Master Work Key) <alex.bennee@linaro.org>" [full]
    # Primary key fingerprint: 6685 AE99 E751 67BC AFC8  DF35 FBD0 DB09 5A9E 2A44
    
    * remotes/stsquad/tags/pull-rc3-testing-and-tcg-201119-1:
      tests/tcg: modify multiarch tests to work with clang
      .travis.yml: drop 32 bit systems from MAIN_SOFTMMU_TARGETS
      docs/devel: update tcg-plugins.rst with API versioning details
      docs/devel: rename plugins.rst to tcg-plugins.rst
      tests/vm: make --interactive (and therefore DEBUG=1) unconditional
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Nov 21, 2019
    Copy the full SHA
    7b54253 View commit details
    Browse the repository at this point in the history
  8. ui/gtk: fix gettext message's charset.

    Signed-off-by: yanminhui <yanminhui163@163.com>
    Message-Id: <20191116031037.1207-1-yanminhui163@163.com>
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    yanminhui authored and kraxel committed Nov 21, 2019
    Copy the full SHA
    c55c974 View commit details
    Browse the repository at this point in the history
  9. 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@xilinx.com>
    Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
    Message-id: 1573833408-2388-1-git-send-email-sai.pavan.boddu@xilinx.com
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    saipava authored and kraxel committed Nov 21, 2019
    Copy the full SHA
    0f6ed88 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2019

  1. Merge remote-tracking branch 'remotes/mst/tags/for_upstream' into sta…

    …ging
    
    virtio, acpi: fixes
    
    A couple of bugfixes.
    
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    
    # gpg: Signature made Wed 20 Nov 2019 09:57:44 GMT
    # gpg:                using RSA key 5D09FD0871C8F85B94CA8A0D281F0DB8D28D5469
    # gpg:                issuer "mst@redhat.com"
    # gpg: Good signature from "Michael S. Tsirkin <mst@kernel.org>" [full]
    # gpg:                 aka "Michael S. Tsirkin <mst@redhat.com>" [full]
    # Primary key fingerprint: 0270 606B 6F3C DF3D 0B17  0970 C350 3912 AFBE 8E67
    #      Subkey fingerprint: 5D09 FD08 71C8 F85B 94CA  8A0D 281F 0DB8 D28D 5469
    
    * remotes/mst/tags/for_upstream:
      tests: acpi: always retain dumped ACPI tables in case of error
      vhost-user-input: use free(elem) instead of g_free(elem)
      libvhost-user: Zero memory allocated for VuVirtqInflightDesc
    
    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
    pm215 committed Nov 20, 2019
    Copy the full SHA
    bf12043 View commit details
    Browse the repository at this point in the history
  2. tests/tcg: modify multiarch tests to work with clang

    Signed-off-by: Taylor Simpson <tsimpson@quicinc.com>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    Message-Id: <1574032465-12186-1-git-send-email-tsimpson@quicinc.com>
    [AJB: tweak header line]
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    taylorsimpson authored and stsquad committed Nov 20, 2019
    Copy the full SHA
    22c30b2 View commit details
    Browse the repository at this point in the history
  3. .travis.yml: drop 32 bit systems from MAIN_SOFTMMU_TARGETS

    The older clangs are still struggling to build and run everything
    withing the 50 minute timeout so lets lighten the load a bit more. We
    still have coverage for GCC and hopefully no obscure 32 bit guest only
    breakages slip through the cracks.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    stsquad committed Nov 20, 2019
    Copy the full SHA
    6e98888 View commit details
    Browse the repository at this point in the history
  4. docs/devel: update tcg-plugins.rst with API versioning details

    While we are at it fix up the quoted code sections with the inline ::
    approach.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Robert Foley <robert.foley@linaro.org>
    stsquad committed Nov 20, 2019
    Copy the full SHA
    5c6ecbd View commit details
    Browse the repository at this point in the history
  5. docs/devel: rename plugins.rst to tcg-plugins.rst

    This makes it a bit clearer what this is about.
    
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    stsquad committed Nov 20, 2019
    Copy the full SHA
    8ea6abf View commit details
    Browse the repository at this point in the history
  6. tests/vm: make --interactive (and therefore DEBUG=1) unconditional

    While the concept of only dropping to ssh if a test fails is nice it
    is more useful for this to be unconditional. You usually just want to
    get the build up and running and then noodle around debugging or
    attempting to replicate.
    
    Cc: Peter Maydell <peter.maydell@linaro.org>
    Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
    Reviewed-by: Thomas Huth <thuth@redhat.com>
    stsquad committed Nov 20, 2019
    Copy the full SHA
    bcc388d View commit details
    Browse the repository at this point in the history
  7. tests: acpi: always retain dumped ACPI tables in case of error

    If IASL wasn't able to parse expected file, test will just
    print warning
      "Warning! iasl couldn't parse the expected aml\n"
    and remove temporary table dumped from guest.
    
    Typically expected tables are always valid, with an exception
    when patchset introduces new tables.
    Make sure dumped tables are retained even if expected files
    are not valid, so one could have a chance to manualy check new
    tables.
    
    Signed-off-by: Igor Mammedov <imammedo@redhat.com>
    Message-Id: <1574240560-12538-1-git-send-email-imammedo@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Igor Mammedov authored and mstsirkin committed Nov 20, 2019
    Copy the full SHA
    6c77aa9 View commit details
    Browse the repository at this point in the history
  8. vhost-user-input: use free(elem) instead of g_free(elem)

    The virtqueue element returned by vu_queue_pop() is allocated using
    malloc(3) by virtqueue_alloc_element().  Use the matching free(3)
    function instead of glib's g_free().
    
    Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
    Message-Id: <20191119111626.112206-1-stefanha@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
    Stefan Hajnoczi authored and mstsirkin committed Nov 20, 2019
    Copy the full SHA
    ec244b1 View commit details
    Browse the repository at this point in the history
  9. libvhost-user: Zero memory allocated for VuVirtqInflightDesc

    Use a zero-initialized VuVirtqInflightDesc struct to avoid
    that scan-build reports that vq->resubmit_list[0].counter may
    be garbage value in vu_check_queue_inflights().
    
    Fixes: 5f9ff1e ("libvhost-user: Support tracking inflight I/O in
    shared memory")
    Reported-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Signed-off-by: Xie Yongji <xieyongji@baidu.com>
    Message-Id: <20191119075759.4334-1-xieyongji@baidu.com>
    Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
    Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
    Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
    Xie Yongji authored and mstsirkin committed Nov 20, 2019
    Copy the full SHA
    d9b3ade View commit details
    Browse the repository at this point in the history
  10. 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: ff095e5 "audio: api for mixeng code free backends"
    
    Signed-off-by: Volker Rümelin <vr_qemu@t-online.de>
    Reviewed-by: Zoltán Kővágó <DirtY.iCE.hu@gmail.com>
    Message-id: 2fc947cf-7b42-de68-3f11-cbcf1c096be9@t-online.de
    Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
    Volker Rümelin authored and kraxel committed Nov 20, 2019
    Copy the full SHA
    7ffc90f View commit details
    Browse the repository at this point in the history
Older