jvmti_support.h File Reference


Detailed Description

This file describes inter-component interfaces needed to support JVMTI in the VM.

For now, the functions for interpreter and jitted code execution support are specified directly. This may be reconsidered later to be a table function.


Functions

VMEXPORT void vm_ti_enumerate_stack_root (jvmtiEnv *env, void *root, Managed_Object_Handle obj, jvmtiHeapRootKind root_kind, int depth, jmethodID method, int slot)
 Enumerates one stack root to the VM.
VMEXPORT void vm_ti_enumerate_heap_root (jvmtiEnv *env, void *root, Managed_Object_Handle obj, jvmtiHeapRootKind root_kind)
 Enumerates one heap root to the VM.
void interpreter_ti_enumerate_thread (jvmtiEnv *env, struct VM_thread *thread)
 Requests interpreter to enumerate one thread for TI.
void jitted_ti_enumerate_thread (jvmtiEnv *env, struct VM_thread *thread)
 Requests JIT support to enumerate one thread for TI.


Function Documentation

VMEXPORT void vm_ti_enumerate_stack_root ( jvmtiEnv env,
void *  root,
Managed_Object_Handle  obj,
jvmtiHeapRootKind  root_kind,
int  depth,
jmethodID  method,
int  slot 
)

Enumerates one stack root to the VM.

VMEXPORT void vm_ti_enumerate_heap_root ( jvmtiEnv env,
void *  root,
Managed_Object_Handle  obj,
jvmtiHeapRootKind  root_kind 
)

Enumerates one heap root to the VM.

void interpreter_ti_enumerate_thread ( jvmtiEnv env,
struct VM_thread thread 
)

Requests interpreter to enumerate one thread for TI.

void jitted_ti_enumerate_thread ( jvmtiEnv env,
struct VM_thread thread 
)

Requests JIT support to enumerate one thread for TI.


Genereated on Tue Mar 11 19:25:23 2008 by Doxygen.

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