mbox series

[0/3] powerpc/64s: Restrict NMMU workarounds

Message ID 20220525022358.780745-1-npiggin@gmail.com (mailing list archive)
Headers show
Series powerpc/64s: Restrict NMMU workarounds | expand

Message

Nicholas Piggin May 25, 2022, 2:23 a.m. UTC
POWER10 doesn't require the two Nest MMU workarounds according to the
workbook. Also remove the last vestige of the spurious fault flushing
for NMMU which shouldn't have been required anyway.

Thanks,
Nick

Nicholas Piggin (3):
  powerpc/64s: POWER10 nest MMU does not require flush escalation
    workaround
  powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without
    TLB flush
  powerpc/64s: Remove spurious fault flushing for NMMU

 arch/powerpc/include/asm/book3s/64/tlbflush.h | 28 +++++++++++++--
 arch/powerpc/mm/book3s64/radix_hugetlbpage.c  | 10 +++---
 arch/powerpc/mm/book3s64/radix_pgtable.c      | 35 ++++++++++++-------
 arch/powerpc/mm/book3s64/radix_tlb.c          | 14 ++++++--
 4 files changed, 64 insertions(+), 23 deletions(-)

Comments

Michael Ellerman July 29, 2022, 1:02 p.m. UTC | #1
On Wed, 25 May 2022 12:23:55 +1000, Nicholas Piggin wrote:
> POWER10 doesn't require the two Nest MMU workarounds according to the
> workbook. Also remove the last vestige of the spurious fault flushing
> for NMMU which shouldn't have been required anyway.
> 
> Thanks,
> Nick
> 
> [...]

Applied to powerpc/next.

[1/3] powerpc/64s: POWER10 nest MMU does not require flush escalation workaround
      https://git.kernel.org/powerpc/c/abf0878ce95f8a9b47d8ecf2de1d4617bec21711
[2/3] powerpc/64s: POWER10 nest MMU can upgrade PTE access authority without TLB flush
      https://git.kernel.org/powerpc/c/2a8a0f420f74425bf5f80760fd14d7a2c3abb87d
[3/3] powerpc/64s: Remove spurious fault flushing for NMMU
      https://git.kernel.org/powerpc/c/fd193f85d3206cc7e7aeea2b6033d105cca38d01

cheers