1
0
Fork 0
alistair23-linux/arch/powerpc/include/asm/nohash/32
Aneesh Kumar K.V bd5050e38a powerpc/mm/radix: Change pte relax sequence to handle nest MMU hang
When relaxing access (read -> read_write update), pte needs to be marked invalid
to handle a nest MMU bug. We also need to do a tlb flush after the pte is
marked invalid before updating the pte with new access bits.

We also move tlb flush to platform specific __ptep_set_access_flags. This will
help us to gerid of unnecessary tlb flush on BOOK3S 64 later. We don't do that
in this patch. This also helps in avoiding multiple tlbies with coprocessor
attached.

Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.ibm.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2018-06-03 20:40:34 +10:00
..
pgalloc.h powerpc/mm: Fix kernel crash on page table free 2018-06-02 01:48:11 +10:00
pgtable.h powerpc/mm/radix: Change pte relax sequence to handle nest MMU hang 2018-06-03 20:40:34 +10:00
pte-8xx.h powerpc/8xx: Remove _PAGE_USER and handle user access at PMD level 2018-01-16 23:47:14 +11:00
pte-40x.h powerpc: get rid of PMD_PAGE_SIZE() and _PMD_SIZE 2018-05-18 00:09:03 +10:00
pte-44x.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
pte-fsl-booke.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
slice.h powerpc/8xx: Increase number of slices to 64 2018-03-06 09:21:24 +11:00