All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] powerpc/hugetlb: Add ABI defines for MAP_HUGE_16MB and MAP_HUGE_16GB
@ 2017-04-04  6:03 Anshuman Khandual
  2017-04-04  8:33 ` Aneesh Kumar K.V
  0 siblings, 1 reply; 15+ messages in thread
From: Anshuman Khandual @ 2017-04-04  6:03 UTC (permalink / raw)
  To: linuxppc-dev; +Cc: aneesh.kumar, mpe

This just adds user space exported ABI definitions for both 16MB and
16GB non default huge page sizes to be used with mmap() system call.

Signed-off-by: Anshuman Khandual <khandual@linux.vnet.ibm.com>
---
These defined values will be used along with MAP_HUGETLB while calling
mmap() system call if the desired HugeTLB page size is not the default
one. Follows similar definitions present in x86.

arch/x86/include/uapi/asm/mman.h:#define MAP_HUGE_2MB    (21 << MAP_HUGE_SHIFT)
arch/x86/include/uapi/asm/mman.h:#define MAP_HUGE_1GB    (30 << MAP_HUGE_SHIFT)

 arch/powerpc/include/uapi/asm/mman.h | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/powerpc/include/uapi/asm/mman.h b/arch/powerpc/include/uapi/asm/mman.h
index 03c06ba..e78980b 100644
--- a/arch/powerpc/include/uapi/asm/mman.h
+++ b/arch/powerpc/include/uapi/asm/mman.h
@@ -29,4 +29,7 @@
 #define MAP_STACK	0x20000		/* give out an address that is best suited for process/thread stacks */
 #define MAP_HUGETLB	0x40000		/* create a huge page mapping */
 
+#define MAP_HUGE_16MB	(24 << MAP_HUGE_SHIFT)	/* 16MB HugeTLB Page */
+#define MAP_HUGE_16GB	(34 << MAP_HUGE_SHIFT)	/* 16GB HugeTLB Page */
+
 #endif /* _UAPI_ASM_POWERPC_MMAN_H */
-- 
1.8.5.2

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

end of thread, other threads:[~2017-04-10 22:49 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-04  6:03 [PATCH] powerpc/hugetlb: Add ABI defines for MAP_HUGE_16MB and MAP_HUGE_16GB Anshuman Khandual
2017-04-04  8:33 ` Aneesh Kumar K.V
2017-04-04 13:50   ` Anshuman Khandual
2017-04-05  5:19     ` [PATCH V2] powerpc/hugetlb: Add ABI defines for supported HugeTLB page sizes Anshuman Khandual
2017-04-05  6:59       ` Balbir Singh
2017-04-05  7:09         ` Michael Ellerman
2017-04-05 11:20           ` [PATCH V3] " Anshuman Khandual
2017-04-06 19:03             ` LEROY Christophe
2017-04-07  3:47               ` Anshuman Khandual
2017-04-07  3:55                 ` [PATCH V4] " Anshuman Khandual
2017-04-07 13:01                   ` Michael Ellerman
2017-04-07 14:58                     ` Anshuman Khandual
2017-04-07 15:44                     ` Paul Clarke
2017-04-08  9:19                       ` Michael Ellerman
2017-04-10 22:49                   ` [V4] " Michael Ellerman

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.