[Q] explanations on the virtual machine

Eric VINCK (LCN) vinck at info.enserb.u-bordeaux.fr
Wed Apr 30 08:55:35 PDT 1997


	Hello !

I'm trying to understand how the kaffevm is working.
My question is about the INTERPRETER and is related with the GC:

In kaffe.def (the core of the vm) i can see:

define_insn(ASTORE)
{
...
	move_ref(local(idx), rstack(0));
...
}

move_ref is a macro which does : (t)[0].v.taddr = (f)[0].v.taddr

Why isn't there a write-barrier here ????
(like SOFT_ADDREFERENCE ?)

	Thank you for any help,

--
	Eric VINCK.

	ENSERB - Electronics & Computer Science School - Bordeaux - FRANCE
	email:  vinck at info.enserb.u-bordeaux.fr
		vinck at labri.u-bordeaux.fr
--

PS: what about the project of making kaffe GC-customizable ?
    has someone news about it?




More information about the kaffe mailing list