CACAO
Functions
cacaodbg.c File Reference

Go to the source code of this file.

Functions

jvmtiError jvmti_get_all_threads (jint *threads_count_ptr, threadobject ***threads_ptr)
 
jthread jvmti_get_current_thread ()
 
static void breakpointtable_creator ()
 
void jvmti_set_system_breakpoint (int sysbrk, bool mode)
 
void jvmti_add_breakpoint (void *addr, jmethodID method, jlocation location)
 
void jvmti_cacaodbgserver_quit ()
 
static void jvmti_cacao_generic_breakpointhandler (int kindofbrk)
 
void jvmti_cacao_debug_init ()
 
void jvmti_ClassFileLoadHook (utf *name, int class_data_len, unsigned char *class_data, java_objectheader *loader, java_objectheader *protection_domain, jint *new_class_data_len, unsigned char **new_class_data)
 
void jvmti_ClassLoadPrepare (bool prepared, classinfo *c)
 
void jvmti_MonitorContendedEntering (bool entered, jobject obj)
 
void jvmti_MonitorWaiting (bool wait, jobject obj, jlong timeout)
 
void jvmti_ThreadStartEnd (jvmtiEvent ev)
 
void jvmti_NativeMethodBind (jmethodID method, void *address, void **new_address_ptr)
 

Function Documentation

static void breakpointtable_creator ( )
static

Definition at line 107 of file cacaodbg.c.

void jvmti_add_breakpoint ( void addr,
jmethodID  method,
jlocation  location 
)

Definition at line 180 of file cacaodbg.c.

void jvmti_cacao_debug_init ( )

Definition at line 272 of file cacaodbg.c.

static void jvmti_cacao_generic_breakpointhandler ( int  kindofbrk)
static

Definition at line 232 of file cacaodbg.c.

void jvmti_cacaodbgserver_quit ( )

Definition at line 211 of file cacaodbg.c.

void jvmti_ClassFileLoadHook ( utf *  name,
int  class_data_len,
unsigned char *  class_data,
java_objectheader *  loader,
java_objectheader *  protection_domain,
jint *  new_class_data_len,
unsigned char **  new_class_data 
)

Definition at line 317 of file cacaodbg.c.

void jvmti_ClassLoadPrepare ( bool  prepared,
classinfo c 
)

Definition at line 347 of file cacaodbg.c.

jvmtiError jvmti_get_all_threads ( jint *  threads_count_ptr,
threadobject ***  threads_ptr 
)

Definition at line 52 of file cacaodbg.c.

jthread jvmti_get_current_thread ( )

Definition at line 95 of file cacaodbg.c.

void jvmti_MonitorContendedEntering ( bool  entered,
jobject  obj 
)

Definition at line 366 of file cacaodbg.c.

void jvmti_MonitorWaiting ( bool  wait,
jobject  obj,
jlong  timeout 
)

Definition at line 385 of file cacaodbg.c.

void jvmti_NativeMethodBind ( jmethodID  method,
void address,
void **  new_address_ptr 
)

Definition at line 420 of file cacaodbg.c.

void jvmti_set_system_breakpoint ( int  sysbrk,
bool  mode 
)

Definition at line 134 of file cacaodbg.c.

void jvmti_ThreadStartEnd ( jvmtiEvent  ev)

Definition at line 407 of file cacaodbg.c.