<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 9, 2013 at 12:55 AM, Rempel, Cynthia <span dir="ltr"><<a href="mailto:cynt6007@vandals.uidaho.edu" target="_blank">cynt6007@vandals.uidaho.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
Thanks for providing the link directly to the testcases!<br>
Could you copy the information about each test into:<br>
<br>
mmtest1/mmtest1.doc<br>
Simple tests that tries to install memory management entries<br>
<br>
mmtest2/mmtest2.doc<br>
+ Install entries with specific memory attributes (e.g read only region) :<br>
+ Check for memory protection violations (writing to read only blocks)<br>
+ Reading from read only blocks.<br>
+ Write/Read to/from unmapped region (error!).<br>
+ Write to a valid entry that was installed and then uninstalled (error!).<br>
<br>
mmtest3/mmtest3.doc<br>
+ Tests for libmm behavior on SMP environments.<br>
+ Create tasks for each core and start it.<br>
+ Check for memory consistency and page tables and memory attributes validity.<br>
<br></blockquote><div>Committed, thanks for your feedback :)  </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

That way we can quickly identify what each test does in 5 years... Good job with the documentation :)<br>
<br>
Cindy<br>
________________________________________<br>
From: <a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a> [<a href="mailto:rtems-devel-bounces@rtems.org">rtems-devel-bounces@rtems.org</a>] on behalf of Hesham Moustafa [<a href="mailto:heshamelmatary@gmail.com">heshamelmatary@gmail.com</a>]<br>

Sent: Monday, July 08, 2013 3:39 PM<br>
To: <a href="mailto:rtems-devel@rtems.org">rtems-devel@rtems.org</a><br>
Cc: Gedare Bloom<br>
Subject: [GSoC] libmm project status<br>
<div class=""><div class="h5"><br>
Hi all,<br>
<br>
I have posted a new thread to my blog that contains a brief introduction to libmm and latest updates, here is the thread [1] Please take a look.<br>
<br>
TODO: port libmm for Raspberry PI board on real hardware.<br>
<br>
Questions :<br>
<br>
I have created a new test case at libtests called mmtest3 [2] which simulate SMP use case on QEMU/Realview. It simply tries to invoke the same task (which calls libmm function) for each core. There is a fatal error at startup that branches to data exception handler but I am not sure why. Please take a look and tell me if I am doing something wrong with that test case.<br>

<br>
Other test cases (mmtest1, mmtest2) run successfully on the same platform.<br>
<br>
[1] <a href="http://heshamelmatary.blogspot.com/2013/07/gsoc-2013-libmm-for-rtems.html" target="_blank">http://heshamelmatary.blogspot.com/2013/07/gsoc-2013-libmm-for-rtems.html</a><br>
[2] <a href="https://github.com/heshamelmatary/rtems-gsoc2013/tree/low-level-libmm/testsuites/libtests/mmtest3" target="_blank">https://github.com/heshamelmatary/rtems-gsoc2013/tree/low-level-libmm/testsuites/libtests/mmtest3</a><br>

<br>
Regards,<br>
Hesham<br>
<br>
</div></div></blockquote></div><br></div></div>