diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2026-05-22 06:53:11 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2026-05-22 06:53:11 -0700 |
| commit | ef7f594f5d291a98a4da2cc95e7713d3971bedaa (patch) | |
| tree | 7d2acd2bfc3a23d50420e60426a630d44f3daad1 /arch/arm64/include/asm/archrandom.h | |
| parent | cbadb98b7cb017b6b7376940781cb108f7baac71 (diff) | |
| parent | c2ff4764e03e7a8d758352f4aceb8fe1be6ac971 (diff) | |
| download | lwn-ef7f594f5d291a98a4da2cc95e7713d3971bedaa.tar.gz lwn-ef7f594f5d291a98a4da2cc95e7713d3971bedaa.zip | |
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
Diffstat (limited to 'arch/arm64/include/asm/archrandom.h')
0 files changed, 0 insertions, 0 deletions
