<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 19, 2021, 5:43 PM  <<a href="mailto:gerberhe11@gmail.com">gerberhe11@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="MsoNormal">Hello all,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I’ve been working on getting support into Qemu for the uC5282 board recently, and today got the rtems-test tool running with this Qemu emulation for that board. The results with the first run of the full test suite since the emulation has been operational appears very promising, which is great news! However, there are a couple tests that either fail or (in the case of sptests specifically) always timeout. Included at the bottom of this email are the results of running the tests through this emulation. Dr. Bloom mentioned that some of these results could likely be due to flawed TLS implementation of m68k. Any input, guidance, or suggestions about these results (especially the tests that failed/timed out) would be really valuable to this work of getting truly reliable uC5282 emulation running!<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks so much,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><i>Harrison Gerber<u></u><u></u></i></p><p class="MsoNormal"><a href="mailto:gerberhe11@gmail.com" target="_blank" rel="noreferrer"><span style="color:#0563c1">gerberhe11@gmail.com</span></a><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="m_-784980626469659469xxmsonormal">TEST RESULTS:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal"> <u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Passed:        547</p></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Quite good!</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="m_-784980626469659469xxmsonormal"><u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Failed:          7<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">User Input:      6<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Expected Fail:   1<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Indeterminate:   0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Benchmark:       3<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Timeout:         7<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Test too long:   0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Invalid:         0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Wrong Version:   0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Wrong Build:     0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Wrong Tools:     0<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">------------------<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Total:         571<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Failures:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">sppercpudata01.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">sptimecounter02.exe     <span style="font-family:Wingdings">ß</span> Passes when run individually<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal"></p></div></div></blockquote></div></div><div dir="auto">Qemu us a mystery on this. We have seen tests passing when run alone but not in parallel batches. It would be good to know why this happens. But I wouldn't punish you for that. ;)</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="m_-784980626469659469xxmsonormal"><br></p><p class="m_-784980626469659469xxmsonormal"><br></p><p class="m_-784980626469659469xxmsonormal">ttest02.exe                         <span style="font-family:Wingdings">ß</span> Passes when run individually</p><p class="m_-784980626469659469xxmsonormal"><br></p><p class="m_-784980626469659469xxmsonormal">sptls02.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">ts-validation-0.exe</p></div></div></blockquote></div></div><div dir="auto">This requires support in the port itself to clobber registers in a particular way and validate they context switch ok. See the arm or SPARC ports for examples.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="m_-784980626469659469xxmsonormal"><u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">stringto01.exe</p></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">This needs to be looked into. Shouldn't normally fail for something related to a.port or BSP.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="m_-784980626469659469xxmsonormal"><u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">dl06.exe</p></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Perhaps a relocation type not supported yet?</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word"><div class="m_-784980626469659469WordSection1"><p class="m_-784980626469659469xxmsonormal"><u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">User Input:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">dl10.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">fileio.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">monitor.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">capture.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">termios.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">top.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Expected Fail:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">psxfenv01.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Benchmark:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">whetstone.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">dhrystone.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">linpack.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Timeouts:<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spinternalerror01.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spfatal26.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spsysinit01.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spfatal33.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">sptimecounter01.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spfatal12.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">spfatal09.exe<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Average test time: 0:00:01.901600<u></u><u></u></p><p class="m_-784980626469659469xxmsonormal">Testing time     : 0:18:05.814003<u></u><u></u></p></div><div id="m_-784980626469659469DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2"><br>
<table style="border-top:1px solid #d3d4de">
        <tbody><tr>
        <td style="width:55px;padding-top:13px"><a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=icon" target="_blank" rel="noreferrer"><img src="https://ipmcdn.avast.com/images/icons/icon-envelope-tick-round-orange-animated-no-repeat-v1.gif" alt="" width="46" height="29" style="width:46px;height:29px"></a></td>
                <td style="width:470px;padding-top:12px;color:#41424e;font-size:13px;font-family:Arial,Helvetica,sans-serif;line-height:18px">Virus-free. <a href="https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient&utm_term=link" style="color:#4453ea" target="_blank" rel="noreferrer">www.avast.com</a>
                </td>
        </tr>
</tbody></table><a href="#m_-784980626469659469_DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2" width="1" height="1" rel="noreferrer"> </a></div></div>_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote></div></div></div>