diff options
author | Jon Tollefson <kniht@linux.vnet.ibm.com> | 2008-01-03 17:59:50 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2008-01-16 22:57:36 -0500 |
commit | 4ec161cf73bc0b4e5c36843638ef9171896fc0b9 (patch) | |
tree | fd8d5c652bbc54f54e0b880a7540ce387ee1f34d /include/asm-powerpc | |
parent | 5b14e5f9ddbb1bd32a876cac75f5f3ecfd353063 (diff) |
[POWERPC] Add hugepagesz boot-time parameter
This adds the hugepagesz boot-time parameter for ppc64. It lets one
pick the size for huge pages. The choices available are 64K and 16M
when the base page size is 4k. It defaults to 16M (previously the
only only choice) if nothing or an invalid choice is specified.
Tested 64K huge pages successfully with the libhugetlbfs 1.2.
Signed-off-by: Jon Tollefson <kniht@linux.vnet.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'include/asm-powerpc')
-rw-r--r-- | include/asm-powerpc/mmu-hash64.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/asm-powerpc/mmu-hash64.h b/include/asm-powerpc/mmu-hash64.h index f2d7d5ded2e5..2a1b4040e20d 100644 --- a/include/asm-powerpc/mmu-hash64.h +++ b/include/asm-powerpc/mmu-hash64.h | |||
@@ -278,6 +278,7 @@ extern int hash_huge_page(struct mm_struct *mm, unsigned long access, | |||
278 | extern int htab_bolt_mapping(unsigned long vstart, unsigned long vend, | 278 | extern int htab_bolt_mapping(unsigned long vstart, unsigned long vend, |
279 | unsigned long pstart, unsigned long mode, | 279 | unsigned long pstart, unsigned long mode, |
280 | int psize, int ssize); | 280 | int psize, int ssize); |
281 | extern void set_huge_psize(int psize); | ||
281 | 282 | ||
282 | extern void htab_initialize(void); | 283 | extern void htab_initialize(void); |
283 | extern void htab_initialize_secondary(void); | 284 | extern void htab_initialize_secondary(void); |