DRLVM Interfaces

1.0

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 include/open/vm.h
include/open/bytecodes.h
include/open/common.h
include/open/vm_util.h
include/open/types.h
VM_JIT include/jit_import.h
include/jit_import_rt.h
include/jit_runtime_support.h
vmcore/src/util/linux/include/platform.h
vmcore/src/util/win/include/platform.h
VM_EM

vmcore/include/ini.h

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

include/jni_types.h
include/jni.h

JVMTI

include/jvmti.h
include/jvmti_support.h
include/jvmti_types.h

Kernel classes include/open/vm_kernel_classes.h
Execution manager em EM Common

include/open/em.h

EM_VM

include/open/em_vm.h

EM_JIT include/open/em_profile_access.h
Thread manager thread TM_VM

include/open/jthread.h
include/open/ti_thread.h

TM_GC

include/open/hycomp.h
include/open/hythread.h
include/open/hythread_ext.h

Thread helpers include/open/thread_helpers.h
Garbage collector gc GC Generic include/open/gc.h
Execution engine ee JIT_VM vmcore/include/jit_export.h
vmcore/include/jit_export_jpda.h
vmcore/include/jit_export_rt.h
include/internal_jit_intf.h
JIT_EM include/open/ee_em_intf.h
Interpreter include/interpreter_exports.h
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

include/open/compmgr.h
include/component_manager.h

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


(c) Copyright 2005 The Apache Software Foundation or its licensors, as applicable.