Memory allocation from ZONE_HIGHMEM ???

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
 
I have a question regarding kernel memory allocation(using kmalloc) from ZONE_HIGHMEM zone.
 
I have a custom linux kernel2.6.36 running on linux mobile (arm cortexA9)
I have two zones on my system as shown by buddyinfo.
=====================================================
/opt/home/root # cat /proc/buddyinfo
Node 0, zone   Normal      2     32     22     14     12      4     12      3      0      1     23
Node 0, zone  HighMem    529    243    114     43     25     23     19     19     16     14     27
=====================================================
 
When I do memory allocation using kmalloc, the pages are allocated from Normal zone.
My allocation size is for order-10 pages = 23 * 1024 * PAGE_SIZE = 80MB
If I use more than that my allocation will fail which is obvious.
 
But I want to specifically allocate pages from ZONE_HIGHMEM instead of Normal zone.
How to explicitly do that in kernel?
 
If somebody have tried this please let me know.
 
 
 
Thanks, Regards,
Pintu
 
 

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]