Return-Path:
@@ -256,39 +275,30 @@
- Building instructions for the VM source code.
-
+
+ Source package and building instructions for the VM source code.
+
+ Basic usage scenarios of VM and lists standard
+ and non-standard supported options.
- Guide to debugging VM and Jitrino.JET source code covering
- basic actions and some useful tips
-
+
+ Guide to debugging VM and Jitrino.JET source code covering
+ basic actions and some useful tips
+
+ Guide to Execution Manager (EM) options and configuration file format.
+
+ Instructions on creating a custom garbage collector implementation in C++
+ and configuring the DRL virtual machine to use it with a real-life example
+ of a copying GC implementation (source included)
+
- Architecture and guides
+ Architecture and Component Documentation
Modified: incubator/harmony/standard/site/xdocs/subcomponents/drlvm/gc-howto-content.html
URL: http://svn.apache.org/viewvc/incubator/harmony/standard/site/xdocs/subcomponents/drlvm/gc-howto-content.html?view=diff&rev=448545&r1=448544&r2=448545
==============================================================================
--- incubator/harmony/standard/site/xdocs/subcomponents/drlvm/gc-howto-content.html (original)
+++ incubator/harmony/standard/site/xdocs/subcomponents/drlvm/gc-howto-content.html Thu Sep 21 06:18:33 2006
@@ -305,24 +305,23 @@
the major steps of this procedure, namely:
-
- Basic usage scenarios of VM and lists standard
- and non-standard supported options.
-
-
- In-depth description of the DRLVM internal architecture and components' interaction
-
+
+ In-depth description of the DRLVM internal architecture and components' interaction
+
+ Now with additions in separate documents:
+
- Instructions on creating a custom garbage collector implementation in C++
- and configuring the DRL virtual machine to use it with a real-life example
- of a copying GC implementation (source included)
-
-
- Guide to Execution Manager (EM) options and configuration file format.
+ Execution Manager Component Description
+
-
+ Detailed description of the Execution Manager current implementation
+
+ Invalidates implementation-specific info in the DRLVM Developer's guide
Establishing the build infrastructure -
++ Implementing the GC interface -
++ Implementing the garbage collector algorithm -
++ Running the VM with the custom GC -
++ gc_init() initializes the garbage collector -
++ gc_wrapup() shuts down the GC -
++ gc_vm_initialized() notifies the GC about the VM transition from the initialization stage to running user applications -
++ gc_thread_init() and gc_thread_kill() notify the GC about creation and termination of user threads that may request memory allocation or other GC services -
++ gc_class_prepared() notifies the GC about loaded and prepared classes -
++ gc_alloc() performs slow allocation, can trigger garbage collection -
++ gc_alloc_fast() performs faster allocation, should not trigger garbage collection -
++ gc_add_root_set_entry() is responsible for enumeration -
++ gc_add_root_set_entry() enumerates one root pointer -
+See the Root set enumeration section in the Developer's Guide for details.
+ gc_supports_compressed_references() indicates whether GC supports compressed references -
++ gc_is_object_pinned() indicates whether the GC will move an object or not -
++ gc_force_gc() forces a garbage collection -
++ gc_free_memory() returns the estimated amount of memory available for allocation -
++ gc_pin_object() requests that the GC does not move an object -
++ gc_unpin_object() removes the restriction on not moving an object -
++ gc_get_next_live_object() iterates over live objects during the stop-the-world phase of garbage collection -
++ gc_finalize_on_exit() transfers finalizable queue contents to the VM core on shutdown -
++ gc_time_since_last_gc() returns the amount of time that elapsed since the previous collection, in milliseconds -
++ gc_total_memory() returns the overall amount of memory used for the Java heap -
++ gc_max_memory() returns the maximum amount of memory that can be used for the Java heap -
++ vm_enumerate_root_set_all_threads() suspends all user threads and initiates root set enumeration -
++ vm_resume_threads_after() resumes execution of user threads -
+These functions effectively restrict the garbage collector to stop-the-world algorithms only.
Modified: incubator/harmony/standard/site/xdocs/subcomponents/drlvm/index.xml URL: http://svn.apache.org/viewvc/incubator/harmony/standard/site/xdocs/subcomponents/drlvm/index.xml?view=diff&rev=448545&r1=448544&r2=448545 ============================================================================== --- incubator/harmony/standard/site/xdocs/subcomponents/drlvm/index.xml (original) +++ incubator/harmony/standard/site/xdocs/subcomponents/drlvm/index.xml Thu Sep 21 06:18:33 2006 @@ -51,49 +51,58 @@- Building instructions for the VM source code. -+
- Guide to debugging VM and Jitrino.JET source code covering - basic actions and some useful tips -+
- Basic usage scenarios of VM and lists standard - and non-standard supported options. --
- In-depth description of the DRLVM internal architecture and components' interaction -+
- Instructions on creating a custom garbage collector implementation in C++ - and configuring the DRL virtual machine to use it with a real-life example - of a copying GC implementation (source included) --
- Guide to Execution Manager (EM) options and configuration file format.+ Execution Manager Component Description +
-