Index: vm/include/open/vm.h =================================================================== --- vm/include/open/vm.h (revision 475265) +++ vm/include/open/vm.h (working copy) @@ -723,5 +723,330 @@ } #endif - +/** \mainpage DRLVM Interfaces +

+ The following table maps the DRLVM component structure described in + DRLVM Developers Guide to the directory structure. Click on component + name to see its description. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Component + Prefix + Interfaces + Header files +
+ VM core + + vm + + VM Common + + @link include/open/vm.h @endlink
+ @link include/open/bytecodes.h @endlink
+ @link include/open/common.h @endlink
+ @link include/open/vm_util.h @endlink
+ @link include/open/types.h @endlink +
+
+ VM_JIT + + + @link include/jit_import.h @endlink
+ @link include/jit_import_rt.h @endlink
+ @link include/jit_runtime_support.h @endlink
+ @link vmcore/src/util/linux/include/platform.h @endlink
+ @link vmcore/src/util/win/include/platform.h @endlink

+
+
+ VM_EM + + +

@link vmcore/include/ini.h @endlink

+
+
+ VM_Interpreter + + @link include/interpreter_imports.h @endlink
+ @link vmcore/include/Class.h @endlink
+ @link vmcore/include/compile.h @endlink
+ @link vmcore/include/environment.h @endlink
+ @link vmcore/include/exceptions.h @endlink
+ @link vmcore/include/exceptions_int.h @endlink
+ @link vmcore/include/ini.h @endlink
+ @link vmcore/include/jit_export.h @endlink
+ @link vmcore/include/jit_runtime_support_common.h @endlink
+ @link vmcore/include/mon_enter_exit.h @endlink
+ @link vmcore/src/util/linux/include/platform.h @endlink
+ @link vmcore/src/util/win/include/platform.h @endlink
+ @link vmcore/src/util/linux/include/platform_lowlevel.h @endlink
+ @link vmcore/src/util/win/include/platform_lowlevel.h @endlink
+ @link vmcore/include/stack_trace.h @endlink
+ @link vmcore/include/thread_generic.h @endlink
+ @link vmcore/include/thread_manager.h @endlink
+ @link vmcore/include/vm_arrays.h @endlink
+ @link vmcore/include/vm_core_types.h @endlink
+ @link vmcore/include/vm_strings.h @endlink
+ @link vmcore/include/vm_threads.h @endlink
+
+ VM_GC + + @link include/open/vm_gc.h @endlink
+ @link include/slot.h @endlink (?)
+
+ VM_Thread + + @link include/open/thread_externals.h @endlink +
+ JNI + + +

@link include/jni_types.h @endlink
+ @link include/jni.h
@endlink

+
+ JVMTI + + +

@link include/jvmti.h @endlink
+ @link include/jvmti_support.h @endlink
+ @link include/jvmti_types.h @endlink

+
+ Kernel classes + @link include/open/vm_kernel_classes.h @endlink
+ Execution manager + + em + + EM Common + + +

+ @link include/open/em.h @endlink

+
+ EM_VM + +

@link include/open/em_vm.h @endlink

+
+ EM_JIT + + + @link include/open/em_profile_access.h @endlink + +
+ Thread manager + + thread + + TM_VM + + +

@link include/open/jthread.h @endlink
+ @link include/open/ti_thread.h @endlink

+
+ TM_GC + + +

@link include/open/hycomp.h @endlink
+ @link include/open/hythread.h @endlink
+ @link include/open/hythread_ext.h @endlink

+
+ Thread helpers + + @link include/open/thread_helpers.h @endlink +
+ Garbage collector + + gc + + GC Generic + + @link include/open/gc.h @endlink +
+ Execution engine + + ee + + JIT_VM + + @link vmcore/include/jit_export.h @endlink
+ @link vmcore/include/jit_export_jpda.h @endlink
+ @link vmcore/include/jit_export_rt.h @endlink
+ @link include/internal_jit_intf.h @endlink
+
JIT_EM + + + @link include/open/ee_em_intf.h @endlink + +
+ Interpreter + + @link include/interpreter.h
+ @link include/interpreter_exports.h @endlink
+
Class library support module + + vmi + VMI + + + "classlib luni module"/hyvmls.h
+ "classlib luni module"/vmi.h +
+
+ OS portability layer + + port + + APR extension + + port/... .h (40 files) +
+ Component manager + +

@link include/open/compmgr.h @endlink
+ @link include/component_manager.h @endlink

+
+

Several component implementations have internal module structure. Click on + corresponding name to see it.

+ + + + + + + + + + + + + + + + + +
Component type + Implementation +
+ vm + + VM Core +
+ ee + + Jitrino +
+ gc + + GC V4.0
+ GC V4.1
+ GC V5.0 +
+*/ #endif // _VM_EXPORT_H