harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Egor Pasko <egor.pa...@gmail.com>
Subject Re: [drlvm][gc] How to iterate MOS?
Date Tue, 04 Mar 2008 10:24:24 GMT
On the 0x3FD day of Apache Harmony Yuri Kashnikoff wrote:
> Xiao-Feng,
> 
> 
> >  Yuri, simply copying gc_gen_iterate_heap()  doesn't work, because the
> >  heap state could be transient during collection. Especially for the
> >  second insertion, it is in the middle of a transition from a minor
> >  collection to a major collection, so the objects' states are not
> >  consistent.
> >
> >  Does your original code without mutator iteration work for you to
> >  iterate live objects in MOS?
> Yes. I found the place where objects' states are consistent. And it works well.
> Thank you for your answers, they helped me a lot.
> 
> I would like to find a place where all objects in MOS are marked as
> live/dead, but before
> compactisation. May such state be produced by playing with
> num_marking_collectors ?
> Or is there any appropriate method to produce such state (for further
> MOS iteration)?

OFFTOPIC

Yuri, do you have time do tescribe your project in the mailing list or
on wiki? Looks interesting :)

-- 
Egor Pasko


Mime
View raw message