<div dir="ltr"><div><br></div><div>What my understanding is that ioremap converts your address to a virtual address. So, yes everything then is handled by the kernel</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jul 11, 2021 at 9:04 PM <<a href="mailto:ckim@etri.re.kr">ckim@etri.re.kr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang="KO"><div class="gmail-m_2878550568745297804WordSection1"><p class="MsoNormal"><span lang="EN-US">Hello all,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">I’m almost sure but want to check if my understanding is correct.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">To use a memory mapped IO, we use functions like request_mem_region and ioremap, iounmap functions. <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">I guess when we call ioremap function, the kernel sets up page table for the region so that the region becomes non-cacheable, and I don’t also have  to worry about reordering problem. <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Is my understanding correct?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Thanks!<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-US">Chan Kim<u></u><u></u></span></p></div></div>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div>