<div dir="ltr">Thanks, I'll check it out. <br></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 29, 2018 at 3:45 PM Steffen Vogel <<a href="mailto:post@steffenvogel.de">post@steffenvogel.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Carter,<br>
<br>
On Mon, Oct 29, 2018 at 03:33:02PM +0800, Carter Cheng wrote:<br>
> Is the /mm directory the correct place to look? It seems to contain memory<br>
> related code but from what little I have read it seems at a higher level<br>
> building in some cases at least on kmalloc. <br>
<br>
Most if the paging/MMU code is also architecture specific which means<br>
that it resides in the arch/mm subfolders.<br>
<br>
I saw that there was a MM 101 presentation last week at the Open Source<br>
Summit [1], Unfortunatetly, it is quite high-level and most likelt<br>
uninterestting to you.<br>
<br>
But there is also a huge subsection in the official kernel documentation<br>
which has many references to the mm/ and arch/mm code [2].<br>
<br>
Cheers,<br>
Steffen<br>
<br>
<br>
[1] <a href="https://events.linuxfoundation.org/wp-content/uploads/2017/12/MM-101-Introduction-to-Linux-Memory-Management-Christoph-Lameter-Jump-Trading-LLC.pdf" rel="noreferrer" target="_blank">https://events.linuxfoundation.org/wp-content/uploads/2017/12/MM-101-Introduction-to-Linux-Memory-Management-Christoph-Lameter-Jump-Trading-LLC.pdf</a><br>
[2] <a href="https://www.kernel.org/doc/html/latest/vm/index.html" rel="noreferrer" target="_blank">https://www.kernel.org/doc/html/latest/vm/index.html</a><br>
</blockquote></div>