You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by Apache Wiki <wi...@apache.org> on 2008/02/15 18:00:05 UTC

[Harmony Wiki] Update of "CoreVmDevelopmentItems" by Vladimir Beliaev

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Harmony Wiki" for change notification.

The following page has been changed by Vladimir Beliaev:
http://wiki.apache.org/harmony/CoreVmDevelopmentItems

------------------------------------------------------------------------------
- '''1.Java Native Interface'''
+ Moved to [http://wiki.apache.org/harmony/DRLVM_Development_Tasks DRLVM Development Tasks] page.
  
- '''''Task:''''' Develop JNI Weak References
- 
- '''2. Thread Manager'''
- 
- '''''Task:''''' From Weldon's April 2, 2007 dev@harmony posting titled, "[drlvm][threading] a list of design/development issues that need coordination with the [general] M1 map", there are 7 major areas that need to be focused on:  1) Thread Block Lifecycle, 2) storing thread state in j.l.Thread object vs. native structs, 3) cleanup of internal Thread Manager mutex design, 4) removing Thread Manager calls to APR, 5) analyze race conditions in lock reservation (fix if required), 6) analyze the ThreadManager-JVMTI interface (fix if required), 7) Resolve DRLVM's use of PORTLIB.
- 
- '''3. IPF Support'''
- 
- '''''Task:''''' Implement JIT IPF helpers. Develop core VM IPF support including exception handling, overflow detection, etc.
- 
- '''4. Garbage Collection'''
- 
- '''''Task:''''' Implement SoftReference semantics: use heap usage information to make a decision on resetting soft references. Currently soft reference act
- exactly like weak references and are reset immediately after the target object became weakly reachable.
- 
- '''5. MMTk Integration'''
- 
- ["MMTk Development Tasks"]
- 
- '''6. VM stack size control'''
- 
- '''''Task:''''' Provide the user control over the initial/maximum sizes of VM stacks on VM start-up. Set up a limited default value on the systems with unlimited stack size.
-