hprof_tls.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void tls_init (void)
TlsIndex tls_find_or_create (JNIEnv *env, jthread thread)
void tls_agent_thread (JNIEnv *env, jthread thread)
SerialNumber tls_get_thread_serial_number (TlsIndex index)
void tls_list (void)
void tls_delete_global_references (JNIEnv *env)
void tls_garbage_collect (JNIEnv *env)
void tls_cleanup (void)
void tls_thread_ended (JNIEnv *env, TlsIndex index)
void tls_sample_all_threads (JNIEnv *env)
MonitorIndex tls_get_monitor (TlsIndex index)
void tls_set_monitor (TlsIndex index, MonitorIndex monitor_index)
void tls_set_thread_object_index (TlsIndex index, ObjectIndex thread_object_index)
jint tls_get_tracker_status (JNIEnv *env, jthread thread, jboolean skip_init, jint **ppstatus, TlsIndex *pindex, SerialNumber *pthread_serial_num, TraceIndex *ptrace_index)
void tls_set_sample_status (ObjectIndex object_index, jint sample_status)
jint tls_sum_sample_status (void)
void tls_dump_traces (JNIEnv *env)
void tls_monitor_start_timer (TlsIndex index)
jlong tls_monitor_stop_timer (TlsIndex index)
void tls_dump_monitor_state (JNIEnv *env)
void tls_push_method (TlsIndex index, jmethodID method)
void tls_pop_method (TlsIndex index, jthread thread, jmethodID method)
void tls_pop_exception_catch (TlsIndex index, jthread thread, jmethodID method)
TraceIndex tls_get_trace (TlsIndex index, JNIEnv *env, int depth, jboolean skip_init)
void tls_set_in_heap_dump (TlsIndex index, jint in_heap_dump)
jint tls_get_in_heap_dump (TlsIndex index)
void tls_clear_in_heap_dump (void)
TlsIndex tls_find (SerialNumber thread_serial_num)

Function Documentation

void tls_agent_thread ( JNIEnv *  env,
jthread  thread 
)

Definition at line 719 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_cleanup ( void   ) 

Definition at line 834 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_clear_in_heap_dump ( void   ) 

Definition at line 1170 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_delete_global_references ( JNIEnv *  env  ) 

Definition at line 841 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_dump_monitor_state ( JNIEnv *  env  ) 

Definition at line 1081 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_dump_traces ( JNIEnv *  env  ) 

Definition at line 1072 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

TlsIndex tls_find ( SerialNumber  thread_serial_num  ) 

Definition at line 1176 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

TlsIndex tls_find_or_create ( JNIEnv *  env,
jthread  thread 
)

Definition at line 680 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_garbage_collect ( JNIEnv *  env  ) 

Definition at line 281 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

jint tls_get_in_heap_dump ( TlsIndex  index  ) 

Definition at line 1151 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

MonitorIndex tls_get_monitor ( TlsIndex  index  ) 

Definition at line 801 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

SerialNumber tls_get_thread_serial_number ( TlsIndex  index  ) 

Definition at line 819 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

TraceIndex tls_get_trace ( TlsIndex  index,
JNIEnv *  env,
int  depth,
jboolean  skip_init 
)

Definition at line 1119 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

jint tls_get_tracker_status ( JNIEnv *  env,
jthread  thread,
jboolean  skip_init,
jint **  ppstatus,
TlsIndex pindex,
SerialNumber pthread_serial_num,
TraceIndex ptrace_index 
)

Definition at line 767 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_init ( void   ) 

Definition at line 730 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_list ( void   ) 

Definition at line 737 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_monitor_start_timer ( TlsIndex  index  ) 

Definition at line 1095 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

jlong tls_monitor_stop_timer ( TlsIndex  index  ) 

Definition at line 1106 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_pop_exception_catch ( TlsIndex  index,
jthread  thread,
jmethodID  method 
)

Definition at line 935 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_pop_method ( TlsIndex  index,
jthread  thread,
jmethodID  method 
)

Definition at line 976 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_push_method ( TlsIndex  index,
jmethodID  method 
)

Definition at line 921 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_sample_all_threads ( JNIEnv *  env  ) 

Definition at line 875 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_set_in_heap_dump ( TlsIndex  index,
jint  in_heap_dump 
)

Definition at line 1142 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_set_monitor ( TlsIndex  index,
MonitorIndex  monitor_index 
)

Definition at line 825 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_set_sample_status ( ObjectIndex  object_index,
jint  sample_status 
)

Definition at line 757 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_set_thread_object_index ( TlsIndex  index,
ObjectIndex  thread_object_index 
)

Definition at line 810 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

jint tls_sum_sample_status ( void   ) 

Definition at line 747 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:

void tls_thread_ended ( JNIEnv *  env,
TlsIndex  index 
)

Definition at line 847 of file hprof_tls.c.

Here is the call graph for this function:

Here is the caller graph for this function:


Generated on 19 Nov 2012 for hprof by  doxygen 1.6.1