<br><br><div class="gmail_quote">On Mon, Jun 25, 2012 at 1:00 PM, Mulyadi Santosa <span dir="ltr">&lt;<a href="mailto:mulyadi.santosa@gmail.com" target="_blank">mulyadi.santosa@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi.... :)<br>
<div class="im"><br>
On Sun, Jun 24, 2012 at 1:32 AM, Subramaniam Appadodharana<br>
&lt;<a href="mailto:c.a.subramaniam@gmail.com">c.a.subramaniam@gmail.com</a>&gt; wrote:<br>
&gt; Hi All,<br>
&gt; I am trying to understand how vmalloc memory is reserved in kernel. In 3.4+<br>
&gt; latest kernel, the default vmalloc size is 240MB.<br>
<br>
</div>vmalloc reserved address range, you meant?<br>
<div class="im"><br>
&gt;Is this a carveout from<br>
&gt; the 1GiB memory that kernel has?<br>
<br>
</div>Yup....<br>
<div class="im"><br>
&gt; In other words can I do a __pa(VMALLOC_START) or __pa(VMALLOC_END)<br>
&gt; or __pa(highmemory) irrespective of the vmalloc size that I request, say<br>
&gt;  doing vmalloc=1G?<br>
<br>
</div>uhm....not sure....vmalloc-ed is not physically contigous. Also, it is<br>
set up far after identity mapping setup. So, the value you get from<br>
__pa() IMHO would be likely invalid or has no meaning.<br>
<span class="HOEnZb"><font color="#888888"><br></font></span></blockquote><div>I thought that, as log as we know that the address is within  the 1GiB, we could get the</div><div>pa of the virtual address using __pa(). Is this not the case?</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="HOEnZb"><font color="#888888">
<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>