Commit ef7f594f5d29 for kernel

commit ef7f594f5d291a98a4da2cc95e7713d3971bedaa
Merge: cbadb98b7cb0 c2ff4764e03e
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri May 22 06:53:11 2026 -0700

    Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

    Pull arm64 fixes from Catalin Marinas:

     - Handle probe on hinted conditional branch instructions.

       BC.cond instructions can be simulated in the same way as B.cond
       instructions, so extend the decode mask for B.cond to cover BC.cond

     - Flush the walk cache when unsharing PMD tables. Recent changes to
       huge_pmd_unshare() introduced mmu_gather::unshared_tables but the
       arm64 code was still treating the TLB flushing as only targeting leaf
       entries (TLBI VALE1IS).

       Fix it by using non-leaf-only instructions (TLBI VAE1IS) when
       tlb->unshared_tables is set

    * tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
      arm64: tlb: Flush walk cache when unsharing PMD tables
      arm64: probes: Handle probes on hinted conditional branch instructions