<div dir="ltr"><div dir="ltr">On Tue, May 28, 2019 at 11:06 AM 문지인 via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">







<div style="overflow:auto">
<p>Dear All</p>
<p> </p>
<p>This is Zin.</p>
<p>I want to do taint analysis using DFSan on 32bit platform(armv7/intel 32bit).</p>
<p>But DFSan does not support 32bit arch. So i'm preparing a patch for that.</p>
<p>For 32bit, I have to set each address that is supported by the platform as variables.</p>
<p> </p>
<p>For define memory layout for 32bit arch, i refer to existed platform.</p>
<p>I compared each variable value in Mapping struct for x86_64 in dfsan_platform.h with <a href="https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt" target="_blank">https://www.kernel.org/doc/Documentation/x86/x86_64/mm.txt</a> file.</p>
<p><span title="">According to <a href="http://kernel.org" target="_blank">kernel.org</a>, the user area is 0x0000000000000000 to 0x00007fffffffffff.</span><br><span title="">However, kAppAddr starts at 0x0000700000008000 in dfsan_platform.h.</span></p>
<p><span title=""></span> </p>
<p><span title="">So i am confused by the difference between <a href="http://kernel.org" target="_blank">kernel.org</a> and dfsan_platform.h.</span></p>
<p><span title="">Is there my missing point?</span></p>
<p><span title="">Please let me know what should i do to define memory layout. and which information helps me.</span></p>
<p><span title=""></span><span title=""></span> </p>
<p><span title="">Thanks </span></p>
<p> </p><table id="gmail-m_197809034874398896bannersignimg"><tbody><tr><td><p> </p>
</td></tr></tbody></table><table id="gmail-m_197809034874398896confidentialsignimg"><tbody><tr><td><p><img style="border: 0px solid; width: 520px; height: 144px; display: inline-block;" src="cid:16b00446e95c204bfcc1"> <br></p></td></tr></tbody></table></div><a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank"></a></blockquote><div>If you can't send e-mail without this header (which is highly inappropriate), you should use a non-corporate e-mail address.</div><div><br></div><div>-Shawn Landden<br></div></div></div>