Hi all,<br>

<br>

I am trying to port kaffe-1.1.7 on bsp15 running customized linux 2.6. The following are things which i have done:<br>

<br>

1) Added entries to <span style="color: rgb(0, 102, 0);">kaffe-1.1.7/config/config.alias</span> as<br>

&nbsp;&nbsp;&nbsp; <span style="color: rgb(153, 0, 0);">bsp15*)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Khost_cpu=bsp15 ;; <span style="color: rgb(0, 0, 0);">inside the case</span> &quot;$Khost_cpu&quot;<br>
<span style="color: rgb(0, 0, 0);">2) Added corresponding entries to all <span style="color: rgb(0, 102, 0);">config.sub</span>'s<br>
3) Created folders </span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15</span> and 
</span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/config/bsp15/linux<br>
<span style="color: rgb(0, 0, 0);">4) Added files <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">

atomic.h</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">

common.h</span><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">

threads.h</span><br>
</span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span>

<span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">sysdepCallMethod.h</span><br>
</span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span>

<span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">config.frag</span><br>
</span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span>

<span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">md.c</span><br>
</span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&nbsp; </span></span></span><span style="color: rgb(0, 102, 0);">kaffe-1.1.7/</span>

<span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">md.h</span></span></span></span><span style="color: rgb(153, 0, 0);">

<span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">&nbsp;  <br>
&nbsp;&nbsp;&nbsp; <span style="color: rgb(0, 0, 0);">The files are
pasted below for reference. I have written my own primitive
sysdepCallMethod in C (Since i do not have support as far as
documentation to bsp15 architecture is concerned), which is running
fine as I have checked it thoroughly. I have not changed anything else
in the kaffe's code/config structure.<br>
5) I have configured the kaffe with follwing configuration script:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: rgb(153, 0, 0);">./configure
--host=bsp15-linux --disable-gtk-peer --without-alsa --without-esd
--disable-direct-threading --with-staticlib --with-engine=intrp</span><br>
6) Cross compiled (<span style="color: rgb(153, 0, 0);">make</span>) with my bsp15 based tool chain (by setting CC, AR, NM and CXX).<br>
7) Installed.<br>
<br>
<span style="font-weight: bold;"><span style="font-weight: bold;">M</span>y problem</span>:<br>
1) It runs and loads classes upto (when run using -v option) <span style="color: rgb(102, 0, 0);">Loading java/lang/IllegalThreadStateException.class</span> and then stucks there without printing anything and without creating any exception (
<span style="color: rgb(102, 0, 0);">dump.txt</span> is pasted below).<br>
<br>
when i trace it with printf's, then it reveals that the system goes from<br>
<span style="color: rgb(102, 0, 0); font-style: italic;">main</span> to <span style="color: rgb(102, 0, 0); font-style: italic;">JNI_CreateJavaVM </span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 102, 0);">

kaffe-1</span><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">.1.7/kaffe/kaffevm/jni/jni-base.c</span>)</span></span><span style="color: rgb(102, 0, 0); font-style: italic;">

 </span><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);">to</span> <span style="font-style: italic;">initialiseKaffe </span><span style="color: rgb(0, 0, 0);">and returns safe from initialiseKaffe. After returning initialiseKaffe, it never goes past
<br>
<span style="color: rgb(102, 0, 0);">reftable = (jnirefs *)gc_malloc(sizeof(jnirefs) + sizeof(jref) * DEFAULT_JNIREFS_NUMBER,</span><br style="color: rgb(102, 0, 0);">
<span style="color: rgb(102, 0, 0);">&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;KGC_ALLOC_STATIC_THREADDATA); <span style="color: rgb(0, 0, 0);">(inside </span></span></span></span></span></span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">kaffe-1</span><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">

.1.7/kaffe/kaffevm/jni/jni-base.c <span style="color: rgb(0, 0, 0);">just after returning from </span></span></span></span></span></span></span></span><span style="color: rgb(102, 0, 0);">initialiseKaffe<span style="color: rgb(0, 0, 0);">

)</span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(102, 0, 0);"><span style="color: rgb(0, 0, 0);"></span><br>
<span style="color: rgb(0, 0, 0);">I suspect something is wrong with my
architecture/platform dependent settings, such as SP_OFFSET etc (My
bsp15/linux system doesn't run kaffe-1.1.7/developers/sp_offset.c) to
confirm it.<br>
<br>
What may be the wrong? I am pasting my arch/platform dependent files and output file (dump.txt) below..<br>
<br>
Thanks and Regards,<br>
<br>
Rakesh Kumar Dhiman<br>
<br>
<span style="color: rgb(0, 0, 0);"></span></span><br>
</span></span></span><span style="color: rgb(102, 0, 0);"></span></span></span></span></span><span style="color: rgb(0, 102, 0); font-weight: bold; text-decoration: underline;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); font-weight: bold; text-decoration: underline;">

<span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">atomic.h<br>
</span></span></span></span><span style="color: rgb(0, 102, 0);"></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);">

</span></span></span></span>#define atomic_compare_and_exchange
<div>_val_acq(A, N, O) \<br>
({&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; typeof(*A) ret = 0;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; KTHREAD(suspendall)();&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; ret = *(A) ;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; if (ret == (O)) {&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; *(A) = (N);&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; KTHREAD(unsuspendall)();&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp; ret;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; \<br>
})<br>
<br>
#define COMPARE_AND_EXCHANGE(A,O,N) (atomic_compare_and_exchange_val_acq((A), (N), (O)) == (O))<br>
<br>
<span style="color: rgb(0, 102, 0); font-weight: bold; text-decoration: underline;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); font-weight: bold; text-decoration: underline;"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">common.h<br>
</span></span></span></span><span style="color: rgb(0, 0, 0);">/*<br>
&nbsp;* bsp15/common.h<br>
&nbsp;* Common bsp15 configuration information.<br>
&nbsp;*/<br>
<br>
#ifndef __bsp15_common_h<br>
#define __bsp15_common_h<br>
<br>
#include &quot;generic/gentypes.h&quot;<br>
#include &quot;gtypes.h&quot;<br>
<br>
/* The bsp15 never aligns to more than a 4 byte boundary. */<br>
#define&nbsp;&nbsp;&nbsp; ALIGNMENT_OF_SIZE(S)&nbsp;&nbsp;&nbsp; ((S) &lt; 4 ? (S) : 4)<br>
<br>
#include &quot;gccbuiltin.h&quot;<br>
#include &quot;katomic.h&quot;<br>
#include &quot;atomic.h&quot;<br>
#include &quot;generic/comparexch.h&quot;<br>
#endif<br>
<br>
</span><span style="color: rgb(0, 102, 0); text-decoration: underline; font-weight: bold;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); text-decoration: underline; font-weight: bold;"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(0, 102, 0);">config/bsp15/<span style="color: rgb(255, 102, 102);">threads.h<br>
</span></span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);"><span style="color: rgb(0, 0, 0);">#ifndef __bsp15_threads_h
<br>
#define __bsp15_threads_h<br>
#define&nbsp;&nbsp;&nbsp; THREADSTACKSIZE&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; (64 * 1024)<br>
#define&nbsp;&nbsp;&nbsp; SP_OFFSET&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 4<br>
#endif<br>
<br>
</span></span></span></span></span><span style="color: rgb(0, 102, 0); font-weight: bold; text-decoration: underline;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); font-weight: bold; text-decoration: underline;">

<span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">config.frag<br>
</span></span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);"><span style="color: rgb(0, 0, 0);"><br>
# bsp15/Linux configuration <br>
<br>
CFLAGS=&quot;$CFLAGS -fsigned-char -fno-omit-frame-pointer&quot;<br>
# if we use cross environment, following values may not be detected.<br>
if [ &quot;$cross_compiling&quot; = yes ]; then<br>
#&nbsp; ac_cv_func_memcmp_working=${ac_cv_func_memcmp_working='yes'}<br>
&nbsp; ac_cv_func_mmap_fixed_mapped=${ac_cv_func_mmap_fixed_mapped='yes'}<br>
#&nbsp; ac_cv_func_utime_null=${ac_cv_func_utime_null='yes'}<br>
&nbsp; ac_cv_c_char_unsigned=${ac_cv_c_char_unsigned='no'}<br>
fi</span></span></span></span></span><span style="color: rgb(153, 0, 0); font-weight: bold; text-decoration: underline;"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);">

<br>
</span></span></span></span><br>
<span style="color: rgb(0, 102, 0); text-decoration: underline; font-weight: bold;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); text-decoration: underline; font-weight: bold;"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">md.c<br>
</span></span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);"><span style="color: rgb(0, 0, 0);">#include &quot;
config.h&quot;<br>
#include &lt;malloc.h&gt;<br>
<br>
void<br>
init_md(void)<br>
{<br>
#if defined(M_MMAP_MAX) &amp;&amp; defined(HAVE_MALLOPT)<br>
&nbsp;&nbsp;&nbsp; mallopt(M_MMAP_MAX, 0);<br>
#endif<br>
}</span></span></span></span></span><span style="color: rgb(153, 0, 0); text-decoration: underline; font-weight: bold;"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(255, 102, 102);">

<span style="color: rgb(0, 0, 0);"><span style="font-weight: bold;"><span style="text-decoration: underline;"><br>
</span></span></span><span style="text-decoration: underline;"><span style="font-weight: bold;"><br>
</span></span></span></span></span></span><span style="color: rgb(0, 102, 0); text-decoration: underline; font-weight: bold;">kaffe-1.1.7/</span><span style="color: rgb(153, 0, 0); text-decoration: underline; font-weight: bold;">

<span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);">config/bsp15/linux/<span style="color: rgb(255, 102, 102);">md.h</span></span></span></span><span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);">

<span style="color: rgb(0, 102, 0);"></span></span></span><br>
<span style="color: rgb(153, 0, 0);"><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 0, 0);">#ifndef __bsp15_linux_md_h<br>
#define __bsp15_linux_md_h<br>
#include &quot;bsp15/sysdepCallMethod.h&quot; <br>
#include &quot;bsp15/threads.h&quot;<br>
#include &quot;bsp15/common.h&quot;<br>
#define SP_OFFSET 4<br>
#define&nbsp;&nbsp;&nbsp; SIGNAL_ARGS(sig, sc) int sig, struct sigcontext sc<br>
#endif<br>
<br>
<span style="color: rgb(0, 102, 0); font-weight: bold; text-decoration: underline;">Output file (dump.txt)<br>
</span><span style="color: rgb(0, 102, 0);"><span style="color: rgb(0, 0, 0);">bsp15 # kaffe -v HelloWorld<br>
HugeTLB file system not mounted: No such device<br>
<br>
mainThreadStackSize is 1048576 /* This is coming due to my printf's in file<br>
value for pagesize is 16384&nbsp;&nbsp;&nbsp;&nbsp; * kaffe-1.1.7/kaffe/kaffevm/systems/unix-pthreads/signal.c<br>
value for jtid is 2147482664&nbsp;&nbsp;&nbsp; * from inside &quot;detectStackBoundaries&quot; function under<br>
value for jtid is 2147482664&nbsp;&nbsp;&nbsp; * &quot;#elif defined(SA_ONSTACK) &amp;&amp; defined(HAVE_SIGALTSTACK)<br>
guessPointer is 2147467264&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp; &amp;&amp; !defined(KAFFEMD_BUGGY_STACK_OVERFLOW)&quot;<br>
guessPointer is 2147467264<br>
<br>
I am in
else&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* This comes from same function's #else under while(1) loop,<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* just before &quot;guessPointer += pageSize;&quot; statement <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
* which means my stack grows down. */<br>
<br>
<br>
<br>
<br>
Illegal read access to 0x80000000 from user PC 0x242adc; psw=0xa00f0<br>
TID= 575 (kaffe-bin); ASID= 81<br>
TLBS:<br>
Asid Virtual&nbsp; --&gt; Physical Size
Flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DTS<br>
&nbsp;&nbsp; 0 80000000 --&gt; 00000000 256M&nbsp; V&nbsp; S&nbsp;
R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 002f4000 --&gt; 02c48000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 0038c000 --&gt; 0261c000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00310000 --&gt; 02bcc000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00388000 --&gt; 02618000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00490000 --&gt; 026fc000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00240000 --&gt; 02d28000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 002f0000 --&gt; 02bec000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 0031c000 --&gt; 030a0000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00358000 --&gt; 02698000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00398000 --&gt; 02858000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 002e8000 --&gt; 02c2c000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00360000 --&gt; 03f00000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 00314000 --&gt; 02b80000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 002e4000 --&gt; 02c28000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
&nbsp; 81 0030c000 --&gt; 02a44000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; UC SDRAM<br>
Asid Virtual&nbsp; --&gt; Physical Size
Flags&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
DTS<br>
&nbsp;&nbsp; 0 80000000 --&gt; 00000000 256M&nbsp; V&nbsp; S&nbsp; R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KW&nbsp; C SDRAM<br>
&nbsp;&nbsp; 0 ffc00000 --&gt; ffc00000&nbsp;&nbsp; 4M&nbsp; V&nbsp;
S&nbsp; R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KW UC&nbsp;&nbsp; PIO<br>
&nbsp; 81 0052c000 --&gt; 021e0000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 90068000 --&gt; 10000000&nbsp; 16K&nbsp; V&nbsp; S&nbsp; R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KW UC&nbsp; PCIA<br>
&nbsp; 81 00530000 --&gt; 02674000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 00518000 --&gt; 022dc000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 2aaa8000 --&gt; 0275c000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 0051c000 --&gt; 028c4000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 00534000 --&gt; 03410000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 004b0000 --&gt; 02860000&nbsp; 16K&nbsp;
V&nbsp;&nbsp;&nbsp;&nbsp; R
AA&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C SDRAM<br>
&nbsp; 81 90070000 --&gt; 10000000&nbsp; 16K&nbsp; V&nbsp; S&nbsp; R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KW UC&nbsp; PCIA<br>
&nbsp; 81 9006c000 --&gt; 10000000&nbsp; 16K&nbsp; V&nbsp; S&nbsp; R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; KW UC&nbsp; PCIA<br>
&nbsp; 81 00538000 --&gt; 04d3c000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 00514000 --&gt; 02678000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 00528000 --&gt; 02670000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
&nbsp; 81 00554000 --&gt; 02a4c000&nbsp; 16K&nbsp; V&nbsp;&nbsp;&nbsp;&nbsp; R AA AW KW&nbsp; C SDRAM<br>
<br>
========= Exception Context at 0x82c3bce0 =========<br>
<br>
&nbsp;psw&nbsp; = 0x000a00f0&nbsp;&nbsp;&nbsp; pse= 0x00000000<br>
<br>
&nbsp;epcr = (0x00242adc, 0x00242ae0, 0x00242ae4)<br>
<br>
&nbsp;preg&nbsp;&nbsp;&nbsp; = (0x00001406, 0x00001402)<br>
&nbsp;ccr&nbsp;&nbsp;&nbsp;&nbsp; = (0x000000ef, 0x000000ef)<br>
&nbsp;cpse&nbsp;&nbsp;&nbsp; = (0x00000000, 0x00000000)<br>
&nbsp;mstat0&nbsp; = (0x900008c1, 0x80000543)<br>
&nbsp;mstat1&nbsp; = (0x800004f9, 0x800004f7)<br>
&nbsp;mstat2&nbsp; = (0x800004c1, 0x80000579)<br>
&nbsp;mvadr0&nbsp; = (0x80000000, 0x00514bfc)<br>
&nbsp;mvadr1&nbsp; = (0x00514700, 0x00514370)<br>
&nbsp;mvadr2&nbsp; = (0x00514398, 0x00514340)<br>
&nbsp;mstdtl0 = (0x00310e90, 0x00359384)<br>
&nbsp;mstdtl1 = (0x00310e90, 0x00359384)<br>
&nbsp;mstdtl2 = (0x7ffff350, 0x00359384)<br>
&nbsp;mstdth0 = (0x00000000, 0x00363af4)<br>
&nbsp;mstdth1 = (0x80000000, 0x00363af4)<br>
&nbsp;mstdth2 = (0x00516d80, 0x00363af4)<br>
<br>
&nbsp;r00 = (0x00000000, 0x00000008)<br>
&nbsp;r01 = (0x00030002, 0x0f00145f)<br>
&nbsp;r02 = (0x7ffffa08, 0x800081ac)<br>
&nbsp;r03 = (0x00288c38, 0x00000004)<br>
&nbsp;r04 = (0x82c3b84f, 0xfffffff1)<br>
&nbsp;r05 = (0x0000006e, 0x0000006e)<br>
&nbsp;r06 = (0x00000069, 0x00000069)<br>
&nbsp;r07 = (0x00000020, 0x00000020)<br>
&nbsp;r08 = (0x00000065, 0x00000065)<br>
&nbsp;r09 = (0x00000073, 0x00000073)<br>
&nbsp;r10 = (0x0000006c, 0x0000006c)<br>
&nbsp;r11 = (0x0000000a, 0x0000000a)<br>
&nbsp;r12 = (0x00000020, 0x00000020)<br>
&nbsp;r13 = (0x00000000, 0x82c3b99c)<br>
&nbsp;r14 = (0x00000000, 0x00000000)<br>
&nbsp;r15 = (0x0052f620, 0x0052f620)<br>
&nbsp;r16 = (0x7ffffc08, 0x7ffffc08)<br>
&nbsp;r17 = (0x7ffffc08, 0x00000000)<br>
&nbsp;r18 = (0x00000002, 0x00000000)<br>
&nbsp;r19 = (0x00000002, 0x0000000c)<br>
&nbsp;r20 = (0x00000002, 0x8000ec20)<br>
&nbsp;r21 = (0x00000002, 0x00000003)<br>
&nbsp;r22 = (0x00000002, 0x00000008)<br>
&nbsp;r23 = (0x00000002, 0x000000a0)<br>
&nbsp;r24 = (0xffffffff, 0x00000000)<br>
&nbsp;r25 = (0xffffffff, 0x00000000)<br>
&nbsp;r26 = (0x7ffff86c, 0x00000000)<br>
&nbsp;r27 = (0x00000075, 0x00000003)<br>
&nbsp;r28 = (0x7ffff388, 0x0000000f)<br>
&nbsp;r29 = (0x00000001, 0x00000000)<br>
&nbsp;r30 = (0xffffff83, 0x00000000)<br>
&nbsp;r31 = (0x0052a600, 0x0052a600)<br>
&nbsp;r32 = (0x0000000d, 0x82b77de8)<br>
&nbsp;r33 = (0x00000000, 0x00000001)<br>
&nbsp;r34 = (0x0000000d, 0xffffc000)<br>
&nbsp;r35 = (0x0000056e, 0x87c5a738)<br>
&nbsp;r36 = (0x805f6920, 0x00000190)<br>
&nbsp;r37 = (0x805f6948, 0x87c5a6f8)<br>
&nbsp;r38 = (0x00000000, 0x00000001)<br>
&nbsp;r39 = (0xf0fe63ff, 0x0005f000)<br>
&nbsp;r40 = (0x0000000d, 0x00000000)<br>
&nbsp;r41 = (0x82c3c000, 0x00000000)<br>
&nbsp;r42 = (0x00000001, 0x00000000)<br>
&nbsp;r43 = (0x00000000, 0x00000000)<br>
&nbsp;r44 = (0x00000001, 0x00000000)<br>
&nbsp;r45 = (0x000a00f0, 0x00398af0)<br>
&nbsp;r46 = (0x00398af4, 0x7ffff2e0)<br>
&nbsp;r47 = (0x00398af8, 0x002f1bd8)<br>
&nbsp;r48 = (0x00398af0, 0x00000000)<br>
&nbsp;r49 = (0x0000005f, 0x00001000)<br>
&nbsp;r50 = (0x0f00145f, 0x00001000)<br>
&nbsp;r51 = (0xf0fe63ff, 0x00000000)<br>
&nbsp;r52 = (0x00000000, 0x001cb801)<br>
&nbsp;r53 = (0xffffffff, 0x00000af0)<br>
&nbsp;r54 = (0x00310e90, 0x0000000c)<br>
&nbsp;r55 = (0x80000000, 0x00000000)<br>
&nbsp;r56 = (0x7ffffd44, 0x00000000)<br>
&nbsp;r57 = (0x7ffffd34, 0x03e00288)<br>
&nbsp;r58 = (0x7ffffe29, 0xb0807998)<br>
&nbsp;r59 = (0x00000001, 0x13e001bc)<br>
&nbsp;r60 = (0x80000000, 0x2aaa800b)<br>
&nbsp;r61 = (0x00004000, 0x7ffff390)<br>
&nbsp;r62 = (0x00000000, 0x00000000)<br>
&nbsp;r63 = (0x00242aa0, 0x00100520)<br>
<br>
Loading java/lang/Object.class(/usr/local/kaffe/jre/lib/glibj.zip) [compressed]<br>
Loading java/io/Serializable.class(/usr/local/kaffe/jre/lib/glibj.zip) [compressed]<br>
<br>
&nbsp; /********************************** <br>
&nbsp;&nbsp; * and goes on loading classes upto<br>
&nbsp;&nbsp; **********************************/<br>
<br>
Loading gnu/java/security/provider/DefaultPolicy.class(/usr/local/kaffe/jre/lib/glibj.zip) [compressed]<br>
Loading java/lang/IllegalThreadStateException.class(/usr/local/kaffe/jre/lib/glibj.zip) [compressed]<br>
<br>
/******** And then remains stucked here<br>
</span></span><span style="color: rgb(0, 102, 0); font-weight: bold; text-decoration: underline;"><br>
</span>
</span></span></span></span></div>