question on VM
Gilles Fedak
Gilles.Fedak at lri.fr
Tue Apr 15 06:14:58 PDT 1997
Hi
I am currently trying to understand how the Java VM works.
In the JVM Spec it's written that each method has memory space allocated
to hold :
* a set of local variables referenced by a vars register,
* an operand stack, referenced by an optop register,
* a execution environment structure , referenced by a frame register
The VM Spec also notices that this memory space can be allocated at
once.
So if i well understand kaffe :
in machine.c
* A memory space is allocated for both the local variables and the
stack.
* optop references the stack
* lcl references the local variables
But i don't understand the way frame is implemented and what is the
meaning of retval the parameter of the fonction virtualMachine(methods*
meth, slots* arg, slots* retval)
Thanks for all !
___________________________________________________________
/ Gilles Fedak
/
/ Laboratoire de Recherche en Informatique
/ universite Paris Sud
/ 91405 Orsay cedex
/
/ e-mail: mailto:fedak at lri.fr
/
/__________________________________________________________
More information about the kaffe
mailing list