ARM: mm: Transparent huge page support for non-LPAE systems.
authorSteve Capper <steve.capper@arm.com>
Fri, 8 Feb 2013 15:01:23 +0000 (17:01 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Sun, 10 Feb 2013 17:57:13 +0000 (19:57 +0200)
commit46a23da8b53a404ecb5002b81a9b7447d7848c00
tree525dfe6c205725f898c03584320bcd145a3274fa
parent71595230ca43f130d95843f0161246a07d2140f5
ARM: mm: Transparent huge page support for non-LPAE systems.

Much of the required code for THP has been implemented in the
earlier non-LPAE HugeTLB patch.

One more domain bit is used (to store whether or not the THP is
splitting).

Some THP helper functions are defined; and we have to re-define
pmd_page such that it distinguishes between page tables and
sections.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Steve Capper <steve.capper@arm.com>
arch/arm/Kconfig
arch/arm/include/asm/pgtable-2level.h
arch/arm/include/asm/pgtable-3level.h
arch/arm/include/asm/pgtable.h