---------- Forwarded message ---------- From: Daniel Feinberg <[EMAIL PROTECTED]> Date: May 24, 2006 7:04 PM Subject: Re: [DRLVM] proposal to port MMTK to drlvm To: Ivan Volosyuk <[EMAIL PROTECTED]>
This is good. The JikesRVM and MMTK code is also built like this with an interface between the two. You can find the code in: $RVM_ROOT/rvm/src/vm/memoryManagers/JMTk/vmInterface/ the file is: MM_Interface.java This file is the direct interface to the GC. This file and some others in that one directory are the only files left that are used from JMTk. (This i believe holds true in the newest versions but i have not worked with it in 1 year.) The rest are in the MMTk sub dir above the vm dir of the $RVM_ROOT directory. I dont know if this is helpful. On 5/24/06, Ivan Volosyuk <[EMAIL PROTECTED]> wrote:
Agree. We have the GC interfaces declared in: vm/include/open/gc.h vm/include/open/vm_gc.h The interfaces hide implementation of VM, providing functionality to get root set in stop-the-world state, callbacks for object allocation and write barriers. Please, take a look at it. If you have questions, suggestions, extension feel free to ask. -- Ivan 2006/5/25, Daniel Feinberg <[EMAIL PROTECTED]>: > So i have something to chime in with. Since this could be simple from > the beginning and grow more complex as we develop it, we could start > with an interface to the VM. This part is fairly isolated in the code. > I think that as a starting point would be good. > > What does everybody else think? > > Daniel
-- Daniel Feinberg http://www.cs.unm.edu/~danielf -- Daniel Feinberg http://www.cs.unm.edu/~danielf --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]