<div dir="ltr">Thanks Jim, it helped a lot. But it bings other questions.<div>I managed to get the symbol by forcing the use of the DynamicLoaderStatic, which is use only if the Strata is set to "eStrataRawImage".</div><div>What is "Strata" ?</div><div>Why is the Static DynamicLoader only use with the eStrataRawImage?</div><div><br></div><div>Right now, I don't feel the need to implement a DynamicLoader specific for my backend as the static seems to be doing the job just fine. But maybe I'll have to at some point.</div><div>Anyway, Thanks again, it helps me going forward with the implementation.</div><div><br></div><div>Romaric</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2019 at 7:53 PM Jim Ingham <<a href="mailto:jingham@apple.com">jingham@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It looks like you don't have a DynamicLoader plugin that tells lldb where your binaries ended up in memory when the process ran.  The [ADDRESS] means we are reading instructions from memory not from the on-disk binary.<br>
<br>
Jim<br>
<br>
<br>
> On Jul 9, 2019, at 2:14 AM, Romaric Jodin via lldb-dev <<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>> wrote:<br>
> <br>
> HI everyone,<br>
> <br>
> I'm adding my architecture into lldb.<br>
> I'm having some trouble with the debug information on the stack frame.<br>
> LLDB is never displaying any source code. It seems that we I get in "StackFrame::GetSymbolContext" "m_flags" is always set to "0xffffffff" but my "m_sc" does not contains the information needed about the module ("module_sp=0x0").<br>
> But LLDB can read the elf file and find information like here:<br>
> <br>
> Process 21312 stopped<br>
> * thread #1, name = 'DPUthread0', stop reason = suspended<br>
>     frame #0: 0x80000018<br>
> test`__bootstrap:<br>
>     test[0x80000018] <+24>: sub    r0, r0, 0x1, pl, 0x80000010<br>
>     test[0x80000020] <+32>: jgeu   id, 0x3, 0x80000058<br>
>     test[0x80000028] <+40>: jeq    id, 0x2, 0x80000038<br>
>     test[0x80000030] <+48>: boot   id, 0x1<br>
> <br>
> or here:<br>
> <br>
> (lldb) b main<br>
> Breakpoint 1: where = test`main + 32 at test.c:29, address = 0x80000080<br>
> <br>
> Do someone get what I'm missing?<br>
> <br>
> Thanks,<br>
> -- <br>
> Romaric JODIN<br>
> UPMEM<br>
> Software Engineer<br>
> <br>
> <logo signature mail 50x50.png><br>
> _______________________________________________<br>
> lldb-dev mailing list<br>
> <a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a><br>
> <a href="https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div style="color:rgb(136,136,136)"><span style="color:rgb(0,0,0);font-size:12.8px"><b>Romaric JODIN</b></span></div><div style="color:rgb(136,136,136)"><span style="color:rgb(0,0,0);font-size:12.8px">UPMEM</span></div><div style="color:rgb(136,136,136)"><font color="#000000" size="1"><i>Software Engineer</i></font></div><div style="color:rgb(136,136,136)"><br></div><div style="color:rgb(136,136,136)"><img src="cid:ii_jm7vnlj17_165ed4ff64757184" width="50" height="50"></div></div></div>