jvmti_break_intf.h File Reference


Detailed Description

JVMTI native breakpoints API.


Classes

struct  VMBreakPoint
struct  VMBreakPointRef
struct  VMLocalBreak
class  VMBreakPoints
class  VMBreakInterface

Defines

#define __JVMTI_BREAK_INTF_H__
#define INSTRUMENTATION_BYTE_HLT   0xf4
#define INSTRUMENTATION_BYTE_CLI   0xfa
#define INSTRUMENTATION_BYTE_INT3   0xcc
#define INSTRUMENTATION_BYTE   INSTRUMENTATION_BYTE_INT3

Typedefs

typedef bool(*) BPInterfaceCallBack (TIEnv *env, const VMBreakPoint *bp, const POINTER_SIZE_INT data)
typedef bool(*) BPInterfaceProcedure (VMBreakPoint *bp)

Enumerations

enum  jvmti_BreakPriority {
  PRIORITY_NCAI_STEP_BREAKPOINT = 0, PRIORITY_SINGLE_STEP_BREAKPOINT, PRIORITY_NCAI_BREAKPOINT, PRIORITY_SIMPLE_BREAKPOINT,
  PRIORITY_NUMBER
}

Functions

void __cdecl process_native_breakpoint_event (Registers *regs)
bool jvmti_jit_breakpoint_handler (Registers *regs)
VMEXPORT jbyte jvmti_process_interpreter_breakpoint_event (jmethodID method, jlocation location)
void jvmti_set_pending_breakpoints (Method *method)
void jvmti_dump_compiled_method (Method *method)


Define Documentation

#define __JVMTI_BREAK_INTF_H__

#define INSTRUMENTATION_BYTE_HLT   0xf4

#define INSTRUMENTATION_BYTE_CLI   0xfa

#define INSTRUMENTATION_BYTE_INT3   0xcc

#define INSTRUMENTATION_BYTE   INSTRUMENTATION_BYTE_INT3


Typedef Documentation

typedef bool(*) BPInterfaceCallBack(TIEnv *env, const VMBreakPoint *bp, const POINTER_SIZE_INT data)

typedef bool(*) BPInterfaceProcedure(VMBreakPoint *bp)


Enumeration Type Documentation

enum jvmti_BreakPriority

Enumerator:
PRIORITY_NCAI_STEP_BREAKPOINT 
PRIORITY_SINGLE_STEP_BREAKPOINT 
PRIORITY_NCAI_BREAKPOINT 
PRIORITY_SIMPLE_BREAKPOINT 
PRIORITY_NUMBER 


Function Documentation

void __cdecl process_native_breakpoint_event ( Registers *  regs  ) 

bool jvmti_jit_breakpoint_handler ( Registers *  regs  ) 

VMEXPORT jbyte jvmti_process_interpreter_breakpoint_event ( jmethodID  method,
jlocation  location 
)

void jvmti_set_pending_breakpoints ( Method method  ) 

void jvmti_dump_compiled_method ( Method method  ) 


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

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