Index: xdocs/subcomponents/drlvm/DeveloperGuide.html =================================================================== --- xdocs/subcomponents/drlvm/DeveloperGuide.html (revision 542193) +++ xdocs/subcomponents/drlvm/DeveloperGuide.html (working copy) @@ -71,6 +71,7 @@
The initialization module is a part of VM core component responsible + for basic operations of the virtual machine, specifically + initialization, parsing command-line input, + object finalization, and VM shutdown. + This section describes the part of VM initialization responsible for handling VM properties.
+VM properties are a VM Core part providing centralized access to the common
+ properties table that is unique for the whole VM. A property is a pair of
+ strings <key> and <value>. Properties represent configuration settings
+ for a separate component, such as VM Core, GC, JIT, or for the whole system,
+ and serve for communication between different components.
The current VM properties module is thread-safe and supports two types of properties:
+java.lang.System.getProperties() method. To initialize
+ these properties, use the -D<key>=<value> command-line option.
+ For details on the -D command-line option, see the help message
+ java -help. Please also note the files harmony.properties
+ that create localized echo, die and warning messages, and bootclasspath.properties that
+ define elements of the VM boot class path.-XX<key>=<value> command-line option. For details on
+ the -XX command-line option, see the help message
+ java -X.Note
+In the current implementation, property values can be NULL.
+For exported interface functions, refer to the vm/include/open/vm.h
+header file.
+For properties constants, refer to the vm/include/vm_properties.h
+header file.
+For properties definitions, refer to the vm/vmcore/include/properties.h
+header file.
+
@@ -3275,7 +3317,7 @@ Back to Top
The VM destruction functionality is currently part of the