[kaffe] Host Porting Interface
robilad at yahoo.com
Tue May 20 06:00:01 PDT 2003
--- Ronald Aigner <ra3 at os.inf.tu-dresden.de> wrote:
> I just read a paper about some issues in the "Host Porting Interface (HPI)"
> Sun's JVM implementation. (Its about mapping Java threads to native threads,
> having a closer look at priorities ...).
The only reference to HPI I could find was
http://java.sun.com/j2me/docs/pdf/CDCFoundation_Porting_Guide.pdf . Is that the
one you are talking about.
> Is there something like the HPI available in kaffe, or is kaffe's HPI the
> located in the config directory of the source tree?
> Greetings, Ron.
Edouard's porting guide is a good start:
There is the config/cpu/os directory. That's where definitions of system call
macros, thread stack size, stack pointer offset, jit and interpreter
instruction set definitions, etc. go. If your platform doesn't offer a unix'ish
API, you'll have to implement your own threading system under
kaffe/kaffevm/system/. You'll also have to define threadsafe functions for
performing unix'ish operations defined in include/jsyscalls.h in
kaffe/kaffevm/system/your-system/syscall.c. If you want to use the AWT and your
platform does not have a supported AWT subsytem, you'll need to port the AWT as
If you go ahead, port kaffe to a new platform, and decide to write some docs
that complement those by Edouard, ... well, you know where to send them ;)
Do you Yahoo!?
The New Yahoo! Search - Faster. Easier. Bingo.
More information about the kaffe