/openjdk7/jdk/src/share/demo/jvmti/hprof/ |
H A D | hprof_cpu.c | 45 /* The cpu_loop thread basically waits for gdata->sample_interval millisecs 74 rawMonitorEnter(gdata->cpu_loop_lock); { 75 gdata->cpu_loop_running = JNI_TRUE; 76 cpu_loop_running = gdata->cpu_loop_running; 78 rawMonitorNotifyAll(gdata->cpu_loop_lock); 79 } rawMonitorExit(gdata->cpu_loop_lock); 81 rawMonitorEnter(gdata->cpu_sample_lock); /* Only waits inside loop let go */ 90 rawMonitorEnter(gdata->dump_lock); { 91 if (gdata->dump_in_process) { 92 gdata [all...] |
H A D | hprof_ioname.c | 55 HPROF_ASSERT(gdata->ioname_table==NULL); 56 gdata->ioname_table = table_initialize("IoNames", 512, 512, 511, 0); 62 return table_find_or_create_entry(gdata->ioname_table, 69 table_cleanup(gdata->ioname_table, NULL, NULL); 70 gdata->ioname_table = NULL;
|
H A D | hprof_init.c | 51 * All setting of global data (gdata) is done here. 58 * should be found in the GlobalData structure pointed to by gdata 70 GlobalData *gdata; variable 100 * gdata->callbackBlock, which will block this callback if VM_DEATH 110 rawMonitorEnter(gdata->callbackLock); \ 111 if (gdata->vm_death_callback_active) { \ 114 rawMonitorExit(gdata->callbackLock); \ 116 rawMonitorEnter(gdata->callbackBlock); \ 117 rawMonitorExit(gdata->callbackBlock); \ 120 gdata [all...] |
H A D | hprof_string.c | 61 HPROF_ASSERT(gdata->string_table==NULL); 62 gdata->string_table = table_initialize("Strings", 4096, 4096, 1024, 0); 68 return table_find_or_create_entry(gdata->string_table, 83 table_walk_items(gdata->string_table, &list_item, NULL); 91 table_cleanup(gdata->string_table, NULL, NULL); 92 gdata->string_table = NULL; 101 table_get_key(gdata->string_table, index, &key, &key_len); 112 table_get_key(gdata->string_table, index, &key, &key_len);
|
H A D | hprof_listener.c | 167 nbytes = recv_fully(gdata->fd, (char *)&c, (int)sizeof(unsigned char)); 180 nbytes = recv_fully(gdata->fd, (char *)&s, (int)sizeof(unsigned short)); 193 nbytes = recv_fully(gdata->fd, (char *)&i, (int)sizeof(unsigned)); 206 nbytes = recv_fully(gdata->fd, (char *)&result, (int)sizeof(ObjectIndex)); 223 rawMonitorEnter(gdata->listener_loop_lock); { 224 gdata->listener_loop_running = JNI_TRUE; 225 keep_processing = gdata->listener_loop_running; 227 rawMonitorNotifyAll(gdata->listener_loop_lock); 228 } rawMonitorExit(gdata->listener_loop_lock); 274 rawMonitorEnter(gdata [all...] |
H A D | hprof_tracker.c | 84 rawMonitorEnter(gdata->callbackLock); { \ 85 if ( gdata->tracking_engaged != 0 ) { \ 86 if (!gdata->vm_death_callback_active) { \ 87 gdata->active_callbacks++; \ 91 } rawMonitorExit(gdata->callbackLock); \ 96 rawMonitorEnter(gdata->callbackLock); { \ 97 gdata->active_callbacks--; \ 98 if (gdata->active_callbacks < 0) { \ 101 if (gdata->vm_death_callback_active) { \ 102 if (gdata [all...] |
H A D | hprof_io.c | 46 * format=b gdata->output_format=='b' 50 * format=a gdata->output_format=='a' 99 if (name != NULL && gdata->output_format == 'b') { 300 HPROF_ASSERT(gdata->fd >= 0); 301 if (gdata->write_buffer_index) { 302 system_write(gdata->fd, gdata->write_buffer, gdata->write_buffer_index, 303 gdata->socket); 304 gdata [all...] |
H A D | hprof_util.c | 72 res = JVM_FUNC_PTR(gdata->jvm,GetEnv) 73 (gdata->jvm, (void **)&env, JNI_VERSION_1_2); 103 error = JVMTI_FUNC_PTR(gdata->jvmti,Allocate) 104 (gdata->jvmti, (jlong)size, &ptr); 117 error = JVMTI_FUNC_PTR(gdata->jvmti,Deallocate) 118 (gdata->jvmti, (unsigned char*)ptr); 134 rawMonitorEnter(gdata->debug_malloc_lock); { 136 } rawMonitorExit(gdata->debug_malloc_lock); 149 rawMonitorEnter(gdata->debug_malloc_lock); { 151 } rawMonitorExit(gdata [all...] |
H A D | hprof_site.c | 89 table_get_key(gdata->site_table, index, &key_ptr, &key_len); 118 info = (SiteInfo*)table_get_info(gdata->site_table, index); 285 *tag_ptr = make_new_tag(class_tag, size, gdata->system_trace_index, 304 index = table_find_or_create_entry(gdata->site_table, 312 HPROF_ASSERT(gdata->site_table==NULL); 313 gdata->site_table = table_initialize("Site", 322 table_walk_items(gdata->site_table, &list_item, NULL); 330 table_cleanup(gdata->site_table, NULL, NULL); 331 gdata->site_table = NULL; 339 table_lock_enter(gdata [all...] |
H A D | hprof_check.h | 49 CHECK_FOR_ERROR( (sno) >= gdata->name##_serial_number_start && \ 50 (sno) < gdata->name##_serial_number_counter)
|
H A D | hprof_object.c | 104 table_get_key(gdata->object_table, index, (void*)&key_ptr, &key_len); 115 info = (ObjectInfo*)table_get_info(gdata->object_table, index); 181 if ( gdata->heap_dump ) { 187 key.serial_num = gdata->object_serial_number_counter++; 188 index = table_create_entry(gdata->object_table, 193 index = table_find_or_create_entry(gdata->object_table, 206 if ( gdata->heap_dump ) { 209 HPROF_ASSERT(gdata->object_table==NULL); 210 gdata->object_table = table_initialize("Object", 4096, 253 if ( gdata [all...] |
H A D | hprof_error.c | 88 if ( gdata->debug ) { 99 if ( gdata->coredump || gdata->debug ) { 189 if ( fatal || gdata->errorexit ) { 208 if ( gdata->verbose ) {
|
H A D | hprof_monitor.c | 83 table_get_key(gdata->monitor_table, index, &key_ptr, &key_len); 95 info = (MonitorInfo*)table_get_info(gdata->monitor_table, index); 120 index = table_find_or_create_entry(gdata->monitor_table, &key, 208 trace_index = tls_get_trace(tls_index, env, gdata->max_trace_depth, JNI_FALSE); 217 gdata->monitor_table = table_initialize("Monitor", 226 table_walk_items(gdata->monitor_table, &list_item, NULL); 234 table_cleanup(gdata->monitor_table, &cleanup_item, (void*)NULL); 235 gdata->monitor_table = NULL; 241 table_walk_items(gdata->monitor_table, &clear_item, NULL); 250 n_entries = table_element_count(gdata [all...] |
H A D | hprof_frame.c | 78 table_get_key(gdata->frame_table, index, &key_ptr, &key_len); 89 info = (FrameInfo*)table_get_info(gdata->frame_table, index); 114 gdata->frame_table = table_initialize("Frame", 130 index = table_find_or_create_entry(gdata->frame_table, 140 info->serial_num = gdata->frame_serial_number_counter++; 150 table_walk_items(gdata->frame_table, &list_item, NULL); 158 table_cleanup(gdata->frame_table, NULL, NULL); 159 gdata->frame_table = NULL; 186 if ( gdata->lineno_in_traces ) {
|
H A D | hprof_loader.c | 70 return (LoaderInfo*)table_get_info(gdata->loader_table, index); 121 table_free_entry(gdata->loader_table, index); 171 table_walk_items(gdata->loader_table, &search_item, (void*)&data); 181 if ( loader==NULL && gdata->system_loader != 0 ) { 182 return gdata->system_loader; 198 index = table_create_entry(gdata->loader_table, NULL, 0, (void*)&info); 202 if ( loader==NULL && gdata->system_loader == 0 ) { 203 gdata->system_loader = index; 211 gdata->loader_table = table_initialize("Loader", 220 table_walk_items(gdata [all...] |
H A D | hprof_tls.c | 143 table_get_key(gdata->tls_table, index, (void**)&pkey, &key_len); 152 return (TlsInfo*)table_get_info(gdata->tls_table, index); 258 table_walk_items(gdata->tls_table, &search_item, (void*)&data); 278 table_free_entry(gdata->tls_table, index); 288 rawMonitorEnter(gdata->data_access_lock); { 289 table_walk_items(gdata->tls_table, &garbage_collect_item, (void*)env); 290 } rawMonitorExit(gdata->data_access_lock); 335 trace_index = gdata->system_trace_index; 515 if (gdata->prof_trace_depth > depth) { 518 trace_depth = gdata [all...] |
/openjdk7/jdk/src/share/back/ |
H A D | commonRef.c | 75 return ((jint)key) & (gdata->objectsByIDsize-1); 82 return gdata->nextSeqNum++; 107 error = JVMTI_FUNC_PTR(gdata->jvmti, SetTag) 108 (gdata->jvmti, weakRef, ptr_to_jlong(node)); 122 gdata->objectsByIDcount++; 134 (void)JVMTI_FUNC_PTR(gdata->jvmti,SetTag) 135 (gdata->jvmti, node->ref, NULL_OBJECT_ID); 142 gdata->objectsByIDcount--; 205 error = JVMTI_FUNC_PTR(gdata->jvmti,GetTag)(gdata [all...] |
H A D | error_messages.h | 56 if (gdata && gdata->assertOn && !(expression)) { \ 63 if (gdata && gdata->assertOn && !(expression)) { \
|
H A D | StackFrameImpl.c | 63 error = JVMTI_FUNC_PTR(gdata->jvmti,GetLocalObject) 64 (gdata->jvmti, thread, fnum, slot, &value.l); 83 error = JVMTI_FUNC_PTR(gdata->jvmti,GetLocalInt) 84 (gdata->jvmti, thread, fnum, slot, &intValue); 91 error = JVMTI_FUNC_PTR(gdata->jvmti,GetLocalInt) 92 (gdata->jvmti, thread, fnum, slot, &intValue); 98 error = JVMTI_FUNC_PTR(gdata->jvmti,GetLocalFloat) 99 (gdata->jvmti, thread, fnum, slot, &value.f); 104 error = JVMTI_FUNC_PTR(gdata->jvmti,GetLocalDouble) 105 (gdata [all...] |
H A D | debugInit.c | 128 error = JVMTI_FUNC_PTR(gdata->jvmti,SetEventNotificationMode) 129 (gdata->jvmti, mode, eventIndex2jvmti(ei), NULL); 209 if ( gdata!=NULL && gdata->isLoaded==JNI_TRUE ) { 214 /* If gdata is defined and the VM died, why are we here? */ 215 if ( gdata!=NULL && gdata->vmDead ) { 221 gdata = get_gdata(); 222 if (gdata == NULL) { 226 gdata [all...] |
H A D | ThreadReferenceImpl.c | 59 error = JVMTI_FUNC_PTR(gdata->jvmti,GetThreadInfo) 60 (gdata->jvmti, thread, &info); 176 error = JVMTI_FUNC_PTR(gdata->jvmti,GetThreadInfo) 177 (gdata->jvmti, thread, &info); 248 error = JVMTI_FUNC_PTR(gdata->jvmti,GetFrameCount) 249 (gdata->jvmti, thread, &count); 285 error = JVMTI_FUNC_PTR(gdata->jvmti,GetFrameLocation) 286 (gdata->jvmti, thread, fnum, &method, &location); 335 error = JVMTI_FUNC_PTR(gdata->jvmti,GetFrameCount) 336 (gdata [all...] |
H A D | util.c | 37 BackendGlobalData *gdata = NULL; variable 206 saveGlobalRef(env, localClassClass, &(gdata->classClass)); 207 saveGlobalRef(env, localThreadClass, &(gdata->threadClass)); 208 saveGlobalRef(env, localThreadGroupClass, &(gdata->threadGroupClass)); 209 saveGlobalRef(env, localClassLoaderClass, &(gdata->classLoaderClass)); 210 saveGlobalRef(env, localStringClass, &(gdata->stringClass)); 211 saveGlobalRef(env, localSystemClass, &(gdata->systemClass)); 215 gdata->threadConstructor = 216 getMethod(env, gdata->threadClass, 218 gdata [all...] |
/openjdk7/jdk/src/share/demo/jvmti/mtrace/ |
H A D | mtrace.c | 129 static GlobalAgentData *gdata; variable 137 error = (*jvmti)->RawMonitorEnter(jvmti, gdata->lock); 147 error = (*jvmti)->RawMonitorExit(jvmti, gdata->lock); 212 if ( cnum >= (unsigned)gdata->ccount ) { 219 cp = gdata->classes + (int)cnum; 246 enter_critical_section(gdata->jvmti); { 248 if ( !gdata->vm_is_dead ) { 252 if ( cnum >= gdata->ccount ) { 255 cp = gdata->classes + cnum; 261 gdata [all...] |
/openjdk7/jdk/src/share/demo/jvmti/minst/ |
H A D | minst.c | 94 static GlobalAgentData *gdata; variable 102 error = (*jvmti)->RawMonitorEnter(jvmti, gdata->lock); 112 error = (*jvmti)->RawMonitorExit(jvmti, gdata->lock); 122 gdata->vm_is_started = JNI_TRUE; 186 gdata->vm_is_dead = JNI_TRUE; 202 if ( !gdata->vm_is_dead ) { 224 if ( interested((char*)classname, "", gdata->include, gdata->exclude) 232 cnum = gdata->ccount++; 239 if ( !gdata [all...] |
/openjdk7/jdk/src/share/demo/jvmti/heapTracker/ |
H A D | heapTracker.c | 168 static GlobalAgentData *gdata; variable 176 error = (*jvmti)->RawMonitorEnter(jvmti, gdata->lock); 186 error = (*jvmti)->RawMonitorExit(jvmti, gdata->lock); 203 return updateStats(gdata->emptyTrace[flavor]); 221 gdata->traceInfoCount++; 223 tinfo->next = gdata->hashBuckets[hashIndex]; 224 gdata->hashBuckets[hashIndex] = tinfo; 266 tinfo = gdata->hashBuckets[hashIndex]; 274 tinfo->next = gdata->hashBuckets[hashIndex]; 275 gdata [all...] |