All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 00/13] TLB/XPA fixes & cleanups
@ 2016-04-18  9:35 ` Paul Burton
  0 siblings, 0 replies; 35+ messages in thread
From: Paul Burton @ 2016-04-18  9:35 UTC (permalink / raw)
  To: linux-mips, Ralf Baechle
  Cc: James Hogan, Paul Burton, Maciej W. Rozycki, Joshua Kinard,
	Huacai Chen, Maciej W. Rozycki, Paul Gortmaker, Aneesh Kumar K.V,
	linux-kernel, Peter Zijlstra (Intel), David Hildenbrand,
	Andrew Morton, David Daney, Jonas Gorski, Markos Chandras,
	Ingo Molnar, Jerome Marchand, Alex Smith, Kirill A. Shutemov

This series fixes up a number of issues introduced by commit
c5b367835cfc ("MIPS: Add support for XPA."), including breakage of the
MIPS32 with 36 bit physical addressing case & clobbering of $1 upon TLB
refill exceptions. Along the way a number of cleanups are made, which
leaves pgtable-bits.h in particular much more readable than before.

The series applies atop v4.6-rc4.

James Hogan (4):
  MIPS: Separate XPA CPU feature into LPA and MVH
  MIPS: Fix HTW config on XPA kernel without LPA enabled
  MIPS: mm: Don't clobber $1 on XPA TLB refill
  MIPS: mm: Don't do MTHC0 if XPA not present

Paul Burton (9):
  MIPS: Remove redundant asm/pgtable-bits.h inclusions
  MIPS: Use enums to make asm/pgtable-bits.h readable
  MIPS: mm: Standardise on _PAGE_NO_READ, drop _PAGE_READ
  MIPS: mm: Unify pte_page definition
  MIPS: mm: Fix MIPS32 36b physical addressing (alchemy, netlogic)
  MIPS: mm: Pass scratch register through to iPTE_SW
  MIPS: mm: Be more explicit about PTE mode bit handling
  MIPS: mm: Simplify build_update_entries
  MIPS: mm: Panic if an XPA kernel is run without RIXI

 arch/mips/include/asm/cpu-features.h |   8 +-
 arch/mips/include/asm/cpu.h          |   3 +-
 arch/mips/include/asm/pgtable-32.h   |  33 +++++-
 arch/mips/include/asm/pgtable-bits.h | 211 ++++++++++++++++-------------------
 arch/mips/include/asm/pgtable.h      |  78 +++++++++----
 arch/mips/kernel/cpu-probe.c         |   6 +-
 arch/mips/kernel/head.S              |   1 -
 arch/mips/kernel/r4k_switch.S        |   1 -
 arch/mips/mm/init.c                  |  16 ++-
 arch/mips/mm/tlb-r4k.c               |   6 +-
 arch/mips/mm/tlbex.c                 | 116 +++++++++----------
 11 files changed, 265 insertions(+), 214 deletions(-)

-- 
2.8.0

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2016-04-19  8:22 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-18  9:35 [PATCH v2 00/13] TLB/XPA fixes & cleanups Paul Burton
2016-04-18  9:35 ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 01/13] MIPS: Separate XPA CPU feature into LPA and MVH Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 02/13] MIPS: Fix HTW config on XPA kernel without LPA enabled Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 03/13] MIPS: Remove redundant asm/pgtable-bits.h inclusions Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18 12:36   ` Sergei Shtylyov
2016-04-18  9:35 ` [PATCH v2 04/13] MIPS: Use enums to make asm/pgtable-bits.h readable Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 05/13] MIPS: mm: Standardise on _PAGE_NO_READ, drop _PAGE_READ Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 06/13] MIPS: mm: Unify pte_page definition Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 07/13] MIPS: mm: Fix MIPS32 36b physical addressing (alchemy, netlogic) Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18 13:01   ` James Hogan
2016-04-18 13:01     ` James Hogan
2016-04-18 14:34   ` Manuel Lauss
2016-04-19  8:22     ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 08/13] MIPS: mm: Don't clobber $1 on XPA TLB refill Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 09/13] MIPS: mm: Pass scratch register through to iPTE_SW Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 10/13] MIPS: mm: Be more explicit about PTE mode bit handling Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 11/13] MIPS: mm: Simplify build_update_entries Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 12/13] MIPS: mm: Don't do MTHC0 if XPA not present Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18  9:35 ` [PATCH v2 13/13] MIPS: mm: Panic if an XPA kernel is run without RIXI Paul Burton
2016-04-18  9:35   ` Paul Burton
2016-04-18 10:04   ` James Hogan
2016-04-18 10:04     ` James Hogan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.