<br><font size=2><tt>Hi John,</tt></font>
<br>
<br><font size=2><tt>&gt; When I look at the notes in a CBE core file,
the npc file seems to <br>
&gt; be missing. For example:</tt></font>
<br>
<br><font size=2><tt>Yes; the set of spufs we files added to the core file
is basically the</tt></font>
<br><font size=2><tt>set of files that are used by GDB. &nbsp;GDB does
not use the npc file,</tt></font>
<br><font size=2><tt>because it cannot be meaningfully used to install
a changed PC</tt></font>
<br><font size=2><tt>value (because every spu_run system call will reset
the PC to the</tt></font>
<br><font size=2><tt>new value it gets passed as argument).</tt></font>
<br><font size=2><tt><br>
&gt; So, where does one find the value of an SPU's PC at the time of the
core dump?</tt></font>
<br>
<br><font size=2><tt>GDB does the same on a core file as it does when debugging
a </tt></font>
<br><font size=2><tt>running process: it will check at the location of
the PPC PC and</tt></font>
<br><font size=2><tt>see if the thread is blocked in an spu_run system
call; if so, it</tt></font>
<br><font size=2><tt>will find a pointer to the SPU's PC in register 4
(and spufs ID in</tt></font>
<br><font size=2><tt>register 3).</tt></font>
<br>
<br><font size=2><tt>(Note that even if you had an npc file note in the
core, you'd still</tt></font>
<br><font size=2><tt>have to do something along those lines in order to
associate any</tt></font>
<br><font size=2><tt>particular SPE context with the thread that is currently
running it,</tt></font>
<br><font size=2><tt>if any.)</tt></font>
<br>
<br><font size=2 face="sans-serif"><br>
Mit freundlichen Gruessen / Best Regards<br>
<br>
Ulrich Weigand<br>
<br>
-- <br>
 &nbsp;Dr. Ulrich Weigand | Phone: +49-7031/16-3727<br>
 &nbsp;GNU compiler/toolchain for Linux on System z and Cell BE<br>
 &nbsp;IBM Deutschland Entwicklung GmbH<br>
 &nbsp;Vorsitzender des Aufsichtsrats: Martin Jetter | Geschäftsführung:
Herbert Kircher<br>
 &nbsp;Sitz der Gesellschaft: Böblingen | Registergericht: Amtsgericht
Stuttgart, HRB 243294</font>