Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: qemu/qemu
base: 71934cf6bf87
Choose a base ref
...
head repository: qemu/qemu
compare: 6db03ccc7f4c
Choose a head ref
  • 3 commits
  • 2 files changed
  • 3 contributors

Commits on Aug 4, 2023

  1. target/i386: Check CR0.TS before enter_mmx

    When CR0.TS=1, execution of x87 FPU, MMX, and some SSE instructions will
    cause a Device Not Available (DNA) exception (#NM). System software uses
    this exception event to lazily context switch FPU state.
    
    Before this patch, enter_mmx helpers may be generated just before #NM
    generation, prematurely resetting FPU state before the guest has a
    chance to save it.
    
    Signed-off-by: Matt Borgerson <contact@mborgerson.com>
    Message-ID: <CADc=-s5F10muEhLs4f3mxqsEPAHWj0XFfOC2sfFMVHrk9fcpMg@mail.gmail.com>
    Cc: qemu-stable@nongnu.org
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    mborgerson authored and bonzini committed Aug 4, 2023
    Copy the full SHA
    b2ea645 View commit details
    Browse the repository at this point in the history
  2. ci: install meson in CirrusCI KVM build environment

    scripts/archive-source.sh needs meson in order to download the subprojects,
    therefore meson needs to be part of the host environment in which VM-based
    build jobs run.
    
    Fixes: 2019cab ("meson: subprojects: replace submodules with wrap files", 2023-06-06)
    Reported-by: Daniel P. Berrangé <berrange@redhat.com>
    Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
    bonzini committed Aug 4, 2023
    Copy the full SHA
    d9ab1f1 View commit details
    Browse the repository at this point in the history
  3. Merge tag 'for-upstream' of https://gitlab.com/bonzini/qemu into staging

    * fix VM build jobs on CirrusCI
    * fix MMX instructions clobbering x87 state before raising #NM
    
    # -----BEGIN PGP SIGNATURE-----
    #
    # iQFIBAABCAAyFiEE8TM4V0tmI4mGbHaCv/vSX3jHroMFAmTM6KwUHHBib256aW5p
    # QHJlZGhhdC5jb20ACgkQv/vSX3jHroOpMAf/TcfaZt5bffmcnvGmrOBGQfvt1KNM
    # QYhsNMZr3fyWoI7DpNgWg60P1iQ/2YgcTOjrH1yoKWnvxZqut4ZKyfxIbdnK84ns
    # J4Q5YfUmzrd7cf+HyfPaiMdfcuZE1wGxMpLWNFtNOWutr5Dq95rOUnuiWaja05bH
    # XUxwud3Jl1LWxmDIJaFs8fC+7q4s0le9S0Ws1KjejMiKs2epcTZW+5kS0jfRuLcB
    # Sxx4oABWEhGA4CY+W+rf59SOrgsb7ySkRZjoQyj30pD61O+UJ3unhWDgLMQau6oT
    # 2cP0Cv08PwhJQNByfOc6N+RH7CbPxsIBcainJ2Mf/b5oPoV5m/Kdlx5PzA==
    # =+Im7
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Fri 04 Aug 2023 05:01:48 AM PDT
    # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
    # gpg:                issuer "pbonzini@redhat.com"
    # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [undefined]
    # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [undefined]
    # gpg: WARNING: This key is not certified with a trusted signature!
    # gpg:          There is no indication that the signature belongs to the owner.
    # 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
    
    * tag 'for-upstream' of https://gitlab.com/bonzini/qemu:
      ci: install meson in CirrusCI KVM build environment
      target/i386: Check CR0.TS before enter_mmx
    
    Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
    rth7680 committed Aug 4, 2023
    Copy the full SHA
    6db03cc View commit details
    Browse the repository at this point in the history