<div>Hi,</div>
<div>I am new to kernel programming. Last few days i have been reading about memory management, memory mapping etc.,</div>
<div>But i could not put the things together.</div>
<div>Here i need clarifications regarding the few things whether wat i understood is right or not.</div>
<div> </div>
<div>1) Mapping means bringing a device memory which is not in the address space of kernel/user to its address space. </div>
<div>                             </div>
<div>ioremap() :</div>
<div>2) ioremap does mapping of a particular i/o device to kernel logical memory address.</div>
<div> </div>
<div>mmap()</div>
<div>3) mmap does the mapping of a device memory to user space virtual address.</div>
<div> </div>
<div>kmap()</div>
<div>4) gets a kernel virtual address of an allocated high memory page.</div>
<div> </div>
<div>5) And finally memory mapping does a manipulation of a PTE.</div>
<div> </div>
<div>Tell if i have interpreted anything wrong and please correct me.</div>
<div> </div>
<div>Thank you</div>
<div> </div>
<div> </div>
<div> </div>
<div><br>-- <br>With regards,<br>Sandeep Kumar Anantapalli,<br><br></div>