linux_dsm_epyc7002/arch/powerpc/mm/book3s64
Nicholas Piggin 7e71c428a6 powerpc/64s/pseries: radix flush translations before MMU is enabled at boot
Radix guests are responsible for managing their own translation caches,
so make them match bare metal radix and hash, and make each CPU flush
all its translations right before enabling its MMU.

Radix guests may not flush partition scope translations, so in
tlbiel_all, make these flushes conditional on CPU_FTR_HVMODE. Process
scope translations are the only type visible to the guest.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/20190902152931.17840-5-npiggin@gmail.com
2019-09-05 14:22:40 +10:00
..
hash_4k.c
hash_64k.c
hash_hugepage.c
hash_hugetlbpage.c
hash_native.c powerpc updates for 5.3 2019-07-13 16:08:36 -07:00
hash_pgtable.c
hash_tlb.c
hash_utils.c powerpc/64s: make mmu_partition_table_set_entry TLB flush optional 2019-09-05 14:22:40 +10:00
iommu_api.c mm: add account_locked_vm utility function 2019-07-16 19:23:25 -07:00
Makefile powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/ 2019-07-04 22:23:38 +10:00
mmu_context.c powerpc updates for 5.3 2019-07-13 16:08:36 -07:00
pgtable.c powerpc/64s: make mmu_partition_table_set_entry TLB flush optional 2019-09-05 14:22:40 +10:00
pkeys.c
radix_hugetlbpage.c
radix_pgtable.c powerpc/64s/pseries: radix flush translations before MMU is enabled at boot 2019-09-05 14:22:40 +10:00
radix_tlb.c powerpc/64s/pseries: radix flush translations before MMU is enabled at boot 2019-09-05 14:22:40 +10:00
slb.c
subpage_prot.c