Ralf, Thanks for the reply. > > allocated with same prefix. In another words all the buffers should be > > below < 0x1fff_ffff ( physical address) or between 0x2000_0000 and > > 0x3fff_ffff like that. > > > > Is there any way to force kmalloc to allocate memory in certain region > > or below some region? > > Nothing that would uniformly work for 32-bit and 64-bit kernels and also > Linux only has flags that allocate below certain addresses; nothing that > tells the allocator "give me something between 0x20000000 and 0x3fffffff". > > Ralf [Anoop P.A.] You mean there are some flags available to force kmalloc to allocate memory below some address? I couldn't find one in kmalloc man pages. BTW I am using 64 bit kernel. Thanks Anoop