<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Oct 21, 2017 7:44 AM, "Hui Yie Teh" <<a href="mailto:hteh703@aucklanduni.ac.nz">hteh703@aucklanduni.ac.nz</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi,<br><br>I have the following size for my application:<br><br><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">   text<span style="white-space:pre-wrap">       </span>   data<span style="white-space:pre-wrap">       </span>    bss<span style="white-space:pre-wrap">       </span>    dec<span style="white-space:pre-wrap">       </span>    hex<span style="white-space:pre-wrap">       </span>filename<br>  77500<span style="white-space:pre-wrap">      </span>   1544<span style="white-space:pre-wrap">       </span>  64032<span style="white-space:pre-wrap">        </span> 143076<span style="white-space:pre-wrap"> </span>  22ee4<span style="white-space:pre-wrap">        </span>o-optimize/test.exe</blockquote></div><div><br></div><div>I believe .bss and part of the .data is allocated in RAM. However, the LM3S6965 Qemu board only has 64kB of RAM. On top of that, I have 4 rtems tasks that has the stack size of 2048. I thought that will be allocated in the RAM too. But my application still works and I am wondering if I calculated the amount of memory in RAM wrongly?<br></div></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">The .text is probably going into Flash which is often much larger than RAM. </div><div dir="auto"><br></div><div dir="auto">The bss may reflect the size of the actual bss or all of RAM depending on the BSP's linker script.</div><div dir="auto"><br></div><div dir="auto">Check the numerically sorted symbol table (NM -g -n) of the executable and see where things really are.</div><div dir="auto"><br></div><div dir="auto">The 8k stacks will not be accounted for by the symbol table but will be with RTEMS executive memory. Also malloc() isn't in the symbol table.</div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br>Any help is much appreciated. Thanks. <br><br>Cheers,<br>Yie </div></div>
<br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">users@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/<wbr>mailman/listinfo/users</a><br></blockquote></div><br></div></div></div>