<font size=2 face="sans-serif">Hi Gustavo,</font>
<br>
<br><font size=2 face="sans-serif">Were you interested in support for live
debugging via ptrace or reading from core files? (Or both!)</font>
<br>
<br><font size=2 face="sans-serif">I did have a look at what it would take
to add support for Power PC little endian core files. I didn't seem too
bad as the existing code for PPC 64 support just needed to be aware of
LE as well. I may be able to resurrect the patch if master hasn't diverged
too much. </font>
<br>
<br><font size=2 face="sans-serif">Live debugging looked a bit more complicated
but that's probably because most of my experience has been with post-mortem
debugging. I think I stopped work on the core file support because I didn't
have the time to learn about the live debugging side and it didn't seem
to make sense to add core file support without live debug.</font>
<br>
<br><font size=2 face="sans-serif">Howard Hellyer </font>
<br><font size=2 face="sans-serif">J9 RAS Developer </font>
<br><font size=2 face="sans-serif">IBM Runtime Technologies, IBM Systems<br>
</font>
<br>
<br><tt><font size=2>"lldb-dev" <lldb-dev-bounces@lists.llvm.org>
wrote on 05/07/2017 20:13:02:<br>
<br>
> From: Gustavo Serra Scalet via lldb-dev <lldb-dev@lists.llvm.org></font></tt>
<br><tt><font size=2>> To: "lldb-dev@lists.llvm.org" <lldb-dev@lists.llvm.org></font></tt>
<br><tt><font size=2>> Date: 05/07/2017 20:13</font></tt>
<br><tt><font size=2>> Subject: [lldb-dev] Port LLDB to ppc64le (ABIv2)
on linux</font></tt>
<br><tt><font size=2>> Sent by: "lldb-dev" <lldb-dev-bounces@lists.llvm.org></font></tt>
<br><tt><font size=2>> <br>
> Hi,<br>
> <br>
> I'm interested in porting LLDB to PowerPC 64 little endian (e.g: <br>
> POWER8 machines) on Linux platform but before starting such work,
I <br>
> wanted to know if somebody is already doing it or also if there is
<br>
> anything prohibitive in doing so (Probably relevant to this <br>
> question: clang supports POWER8 already, which is good).<br>
> <br>
> The interesting resources I found at the moment are: the special <br>
> debug registers as described on the ISA [1]; dealing with Ptrace <br>
> API[2]; and also a presentation pointing out how LLDB was ported to
<br>
> MSP430 architecture[3].<br>
> <br>
> Are there any other resources you'd recommend? I tried searching in
<br>
> the mailing list but I didn't find more relevant information.<br>
> <br>
> Thanks. Comments are welcome :-)<br>
> <br>
> [1] </font></tt><a href="https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0"><tt><font size=2>https://openpowerfoundation.org/?resource_lib=power-isa-version-3-0</font></tt></a><tt><font size=2><br>
> (Book III, chapter 8, page 1103)<br>
> [2] </font></tt><a href="http://www.alexonlinux.com/how-debugger-works"><tt><font size=2>http://www.alexonlinux.com/how-debugger-works</font></tt></a><tt><font size=2>
<br>
> [3] </font></tt><a href="http://llvm.org/devmtg/2016-03/Tutorials/LLDB-tutorial.pdf"><tt><font size=2>http://llvm.org/devmtg/2016-03/Tutorials/LLDB-tutorial.pdf</font></tt></a><tt><font size=2>
<br>
> _______________________________________________<br>
> lldb-dev mailing list<br>
> lldb-dev@lists.llvm.org<br>
> </font></tt><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev"><tt><font size=2>http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</font></tt></a><tt><font size=2><br>
</font></tt><font size=2 face="sans-serif"><br>
Unless stated otherwise above:<br>
IBM United Kingdom Limited - Registered in England and Wales with number
741598. <br>
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6
3AU<br>
</font>