CACAO
Namespaces | Functions
hook.hpp File Reference

Go to the source code of this file.

Namespaces

 Hook
 Hook points are inline functions acting as probes scattered throughout several VM subsystems.
 

Functions

void Hook::breakpoint (Breakpoint *bp)
 
bool Hook::class_linked (classinfo *c)
 
void Hook::class_loaded (classinfo *c)
 
void Hook::jit_generated (methodinfo *m, codeinfo *code)
 Hook point just after code was generated. More...
 
void Hook::jit_recycled (methodinfo *m, codeinfo *code)
 
void Hook::method_enter (methodinfo *m)
 
void Hook::method_exit (methodinfo *m)
 
void Hook::method_unwind (methodinfo *m)
 
void Hook::native_resolved (methodinfo *m, void *symbol, void **symbolptr)
 
void Hook::thread_start (threadobject *t)
 
void Hook::thread_end (threadobject *t)
 
void Hook::vm_init ()
 Hook point after the VM is initialized. More...
 
void Hook::vm_preinit ()
 Hook point before the VM is initialized. More...
 
void Hook::vm_shutdown ()
 Hook point before the VM is actually destroyed. More...
 
bool Hook::class_linked_dynoffsets (classinfo *c)