On Mon, 4 Nov 2013 12:41:52 +0200 (EET) "Kirill A. Shutemov" <kirill.shutemov@xxxxxxxxxxxxxxx> wrote: > Kirill A. Shutemov wrote: > > Matthew noticed that hugetlb doesn't participate in ASLR on x86-64. > > The reason is genereic hugetlb_get_unmapped_area() which is used on > > x86-64. It doesn't support randomization and use bottom-up unmapped area > > lookup, instead of usual top-down on x86-64. > > > > x86 has arch-specific hugetlb_get_unmapped_area(), but it's used only on > > x86-32. > > > > Let's use arch-specific hugetlb_get_unmapped_area() on x86-64 too. > > It fixes the issue and make hugetlb use top-down unmapped area lookup. > > > > Signed-off-by: Kirill A. Shutemov <kirill.shutemov@xxxxxxxxxxxxxxx> > > Cc: Matthew Wilcox <willy@xxxxxxxxxxxxxxx> > > Andrew, any comments? whome? I'm convinced, but it's an x86 patch. I tossed it in there so it gets a bit of linux-next exposure. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>