linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/5] Minor cleanups to kernel pte handling
@ 2012-01-20 10:34 Russell King - ARM Linux
  2012-01-20 10:35 ` [PATCH 1/5] ARM: pgtable: move TOP_PTE address definitions to arch/arm/mm/mm.h Russell King - ARM Linux
                   ` (4 more replies)
  0 siblings, 5 replies; 12+ messages in thread
From: Russell King - ARM Linux @ 2012-01-20 10:34 UTC (permalink / raw)
  To: linux-arm-kernel

This series of five patches cleans up the pte handling for users of
the 'TOP_PTE' - those CPUs which require special handling of cache
aliases and the like.

TOP_PTE() always was ugly, so this patch set gets rid of it, in favour
of a couple of helper functions (set_top_pte() and get_top_pte()).
set_top_pte() contains the necessary local TLB flush to ensure that
the update will be seen by the MMU.

We also centralize the virtual addresses used for these mappings into
arch/arm/mm/mm.h.

Finally, we transform pfn_pte(page_to_pfn(page), prot) to
mk_pte(page, prot) as we don't need to open-code this operation, and
we have this helper anyway.

 arch/arm/mm/copypage-v4mc.c   |    9 ++-------
 arch/arm/mm/copypage-v6.c     |   20 ++++++--------------
 arch/arm/mm/copypage-xscale.c |    9 +--------
 arch/arm/mm/flush.c           |   14 +++++---------
 arch/arm/mm/highmem.c         |   21 ++++++++-------------
 arch/arm/mm/mm.h              |   26 +++++++++++++++++++++++++-
 6 files changed, 47 insertions(+), 52 deletions(-)

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

end of thread, other threads:[~2012-01-26 20:08 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-20 10:34 [PATCH 0/5] Minor cleanups to kernel pte handling Russell King - ARM Linux
2012-01-20 10:35 ` [PATCH 1/5] ARM: pgtable: move TOP_PTE address definitions to arch/arm/mm/mm.h Russell King - ARM Linux
2012-01-25 11:20   ` Catalin Marinas
2012-01-20 10:35 ` [PATCH 2/5] ARM: pgtable: use mk_pte rather than pfn_pte(page_to_pfn()) Russell King - ARM Linux
2012-01-25 11:23   ` Catalin Marinas
2012-01-20 10:35 ` [PATCH 3/5] ARM: pgtable: consolidate set_pte_ext(TOP_PTE, ...) + tlb flush Russell King - ARM Linux
2012-01-25 11:32   ` Catalin Marinas
2012-01-26 20:08     ` Russell King - ARM Linux
2012-01-20 10:36 ` [PATCH 4/5] ARM: pgtable: provide get_top_pte() to complement set_top_pte() Russell King - ARM Linux
2012-01-25 11:33   ` Catalin Marinas
2012-01-20 10:36 ` [PATCH 5/5] ARM: pgtable: get rid of TOP_PTE() Russell King - ARM Linux
2012-01-25 11:34   ` Catalin Marinas

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).