summaryrefslogtreecommitdiff
path: root/include/asm-um/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorMaciej W. Rozycki <macro@orcam.me.uk>2026-03-27 18:57:23 +0000
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>2026-04-01 21:54:10 +0200
commit74283cfe216392c7b776ebf6045b5b15ed9dffcd (patch)
treed446a63ae0b2e21d8705f92457e605462a9b998b /include/asm-um/git@git.tavy.me:linux.git
parent8374c2cb83b95b3c92f129fd56527225c20a058c (diff)
MIPS: mm: Suppress TLB uniquification on EHINV hardware
Hardware that supports the EHINV feature, mandatory for R6 ISA and FTLB implementation, lets software mark TLB entries invalid, which eliminates the need to ensure no duplicate matching entries are ever created. This feature is already used by local_flush_tlb_all(), via the UNIQUE_ENTRYHI macro, making the preceding call to r4k_tlb_uniquify() superfluous. The next change will also modify uniquification code such that it'll become incompatible with the FTLB and MMID features, as well as MIPSr6 CPUs that do not implement 4KiB pages. Therefore prevent r4k_tlb_uniquify() from being used on EHINV hardware, as denoted by `cpu_has_tlbinv'. Signed-off-by: Maciej W. Rozycki <macro@orcam.me.uk> Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Diffstat (limited to 'include/asm-um/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions