<div><br>Hi Mulyadi</div><div> </div><div>I am able to do mmap and access virual-memory address and pages for a single process from user-space and working fine. I am not sure how to do it for multiple processes for shared resources using mmap. I better explain in detail here what I am experimenting it.</div>
<div> </div><div>for example:</div><div> </div><div>Kernel allocates kmalloc or vmalloc of 100 pages and set those pages as reserved. Kernel uses these pages to send/receive data to Process A or B depends on a condition.</div>
<div> </div><div>Process A and B do mmap those region to get/set data on those virtual-addresses/pages because I want faster access from userpace to kernel. </div><div> </div><div>Anyone knows if this will work with mmap?. Please let me know if anyother way to do it. </div>
<div> <br></div><div class="gmail_quote">On Sat, Oct 27, 2012 at 10:57 PM, Mulyadi Santosa <span dir="ltr"><<a href="mailto:mulyadi.santosa@gmail.com" target="_blank">mulyadi.santosa@gmail.com</a>></span> wrote:<br>
<blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote">Hi...<br>
<div class="im"><br>
On Thu, Oct 18, 2012 at 3:02 AM, Sengottuvelan S<br>
<<a href="mailto:sengottuvelan.s@gmail.com">sengottuvelan.s@gmail.com</a>> wrote:<br>
> For example,<br>
><br>
> I have 2 different user space process A,B etc. I have to allocate memory in<br>
> Kernel for each of those processes (for example 2 pages) . Each process is<br>
> allowed to use only 1 page using mmap from user space.<br>
><br>
> Is it possible to do with mmap?.<br>
<br>
</div>Not sure, but I guess better to do it directly with page_alloc...or at<br>
least kmalloc() to better utilize slab.<br>
<br>
The thing that I think is hard to do, is to implement protection<br>
scheme to make sure say process A won't access page allocated by<br>
process B.<br>
<br>
Hopefully I understand your goal correctly.<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
regards,<br>
<br>
Mulyadi Santosa<br>
Freelance Linux trainer and consultant<br>
<br>
blog: <a href="http://the-hydra.blogspot.com" target="_blank">the-hydra.blogspot.com</a><br>
training: <a href="http://mulyaditraining.blogspot.com" target="_blank">mulyaditraining.blogspot.com</a><br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Regards,<br>S. Sengottuvelan.<br>