<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>On 15/03/2020 17:52, suyash singh wrote:<br>
</p>
<blockquote type="cite"
cite="mid:CAMD8gkE3bjANX1AptgOtY=omwgvEzqN98WsVsS23JrrtL408Pw@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hello,
<div>Out of
<div><a
href="http://clang.llvm.org/docs/AddressSanitizer.html"
style="font-family:"Times New
Roman";font-size:medium" moz-do-not-send="true">AddressSanitizer</a><span
style="color:rgb(0,0,0);font-family:"Times New
Roman";font-size:medium">, </span><a
href="http://clang.llvm.org/docs/ThreadSanitizer.html"
style="font-family:"Times New
Roman";font-size:medium" moz-do-not-send="true">ThreadSanitizer</a><span
style="color:rgb(0,0,0);font-family:"Times New
Roman";font-size:medium">, </span><a
href="http://clang.llvm.org/docs/MemorySanitizer.html"
style="font-family:"Times New
Roman";font-size:medium" moz-do-not-send="true">MemorySanitizer</a><span
style="color:rgb(0,0,0);font-family:"Times New
Roman";font-size:medium">, and </span><a
href="http://clang.llvm.org/docs/DataFlowSanitizer.html"
style="font-family:"Times New
Roman";font-size:medium" moz-do-not-send="true">DataFlowSanitizer</a><span
style="color:rgb(0,0,0);font-family:"Times New
Roman";font-size:medium">.</span> </div>
<div><br>
</div>
<div>Are all of them useful as RTEMS-tools to integrate? Any
other sanitizers suggested?</div>
</div>
<div><br>
</div>
<div>Asking as part of my proposed gsoc project,</div>
<div><a
href="https://docs.google.com/document/d/1OerM8Iix7PbDUCyb_J_KEzcMgLbvdqxd4FnK_BqI7XI/edit?usp=sharing"
moz-do-not-send="true">https://docs.google.com/document/d/1OerM8Iix7PbDUCyb_J_KEzcMgLbvdqxd4FnK_BqI7XI/edit?usp=sharing</a></div>
</div>
</blockquote>
I am not sure of these sanitizers can be used in RTEMS at all. We
don't have virtual memory. Firstly, it would be necessary to check
for each sanitizer if it uses virtual memory. If yes, then is this
absolutely necessary or just convenient? Also the sanitizers are not
available on all LLVM architectures. We have to evaluate if the
architectures-specific adoptions can be used in RTEMS.<br>
</body>
</html>