Commit 89851dbcce for qemu.org

commit 89851dbccea7186678e1ee4da599b0ce54f1d8d8
Merge: 4680a6605e c574ff9245
Author: Peter Maydell <peter.maydell@linaro.org>
Date:   Tue Mar 10 13:32:04 2026 +0000

    Merge tag 'accel-tcg-20260310' of https://github.com/philmd/qemu into staging

    Accelerators and TCG patches queue

    - Improve TCG extract and deposit
    - Build accelerator stub files once

    # -----BEGIN PGP SIGNATURE-----
    #
    # iQIzBAABCAAdFiEE+qvnXhKRciHc/Wuy4+MsLN6twN4FAmmv9goACgkQ4+MsLN6t
    # wN4NVQ//UsLGikzMHhQ52JqSePy3hJ00uBzeZ+6exKcgWfCHCEKLimTewCSuhdjM
    # qic6DGSShUrl36EVT1qRdz261jntgvfn12TQfs0LdSvgZKBjdWFcZ+AiIp54jYTS
    # Wi0Qsdqi0+oXg4ictiefmGlgqo65qJU8U8mnclzOa5GmLMZC4QbGhV3qvEcE0BNc
    # 1tzLSSschLWOqAG+vaHUCyyhr28UgJGO7pqVSuVnw2fA1jXVyRH671ZIyhBf85o9
    # eWlChqtuvwrauKojD2eIK4qMw3esDqlwRXckvLu6/Nq1McXYbdc5Mm61c6JW5Wza
    # LXMms6bix2iS0CoR5qmkEFgttVe5aZtJwXkYW2FE/+p6wscZHOyhrs0YdxkYqjgp
    # 9WYkyqK9oeLLDBHQ2XAa4f+zE/4nPaWzKElu/kqA+XrrxvnkQisD2uijxioXCi6X
    # CUa+pJrXxiKZOrWRXRGwuPpdJT4CrX082ydhQnsnH0Pi7gedpXZj9eYIRjxSvndZ
    # 06ONtE/4Ja++gKNF6sbu8HLY7eCrfIVCQGOex4h6BrQsyZKU/EYbw0LhcVfUooMw
    # QsF3rMD2AyWpzPzcJ3Y0E7t7e5iKNJoKLlN3ziR9qz34HCjdoNmbIwvbR5oUkJpd
    # dhvtPikIIgcRnQvVmuLdkiTg6he9z70lsCtSBCkkLQN8nb8j9cE=
    # =ak2F
    # -----END PGP SIGNATURE-----
    # gpg: Signature made Tue Mar 10 10:44:26 2026 GMT
    # gpg:                using RSA key FAABE75E12917221DCFD6BB2E3E32C2CDEADC0DE
    # gpg: Good signature from "Philippe Mathieu-Daudé (F4BUG) <f4bug@amsat.org>" [full]
    # Primary key fingerprint: FAAB E75E 1291 7221 DCFD  6BB2 E3E3 2C2C DEAD C0DE

    * tag 'accel-tcg-20260310' of https://github.com/philmd/qemu:
      accel/qtest: Build once as common object
      accel/xen: Build without target-specific knowledge
      accel/hvf: Build without target-specific knowledge
      accel/mshv: Build without target-specific knowledge
      accel/mshv: Forward-declare mshv_root_hvcall structure
      accel/stubs: Build stubs once
      accel/kvm: Make kvm_irqchip*notifier() declaration non target-specific
      accel/kvm: Include missing 'exec/cpu-common.h' header
      target/hppa: Expand tcg_global_mem_new() -> tcg_global_mem_new_i64()
      tcg/optimize: possibly expand deposit into zero with shifts
      tcg: target-dependent lowering of extract to shr/and
      tcg: Add tcg_op_imm_match
      tcg: Expand missing rotri with extract2
      tcg/optimize: Lower unsupported extract2 during optimize
      tcg/optimize: Lower unsupported deposit during optimize
      tcg: Drop extract+shl expansions in tcg_gen_deposit_z_*

    Signed-off-by: Peter Maydell <peter.maydell@linaro.org>