lkml.org 
[lkml]   [2007]   [Jun]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: How do you allocate huge pages.
Matthias Kaehlcke napsal(a):
> El Tue, Jun 19, 2007 at 05:07:30AM -0700 Shaun Savage ha dit:
>
>> I am trying to allocate very large memory within the kernel. I want to
>> start by allocating one huge (4M) page and using that as buffer space.
>
> possibly vmalloc() is what you're looking for, if it isn't really a
> *page* of 4M, what afaik is impossible with a standard kernel.

sparc64 can have pages up to 4M in size. This changes nothing in the fact, that
you should use vmalloc for such big spaces. Esp. when you allocate it after some
time from boot, otherwise fragmentation disallows you to alloc physically
contiguous memory due to fragmentation.

regards,
--
http://www.fi.muni.cz/~xslaby/ Jiri Slaby
faculty of informatics, masaryk university, brno, cz
e-mail: jirislaby gmail com, gpg pubkey fingerprint:
B674 9967 0407 CE62 ACC8 22A0 32CC 55C3 39D4 7A7E
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2007-06-20 09:35    [W:0.037 / U:0.336 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site