reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
274 if (_N_(_ittapi_global).error_handler != NULL) 276 __itt_error_handler_t* handler = (__itt_error_handler_t*)(size_t)_N_(_ittapi_global).error_handler; 332 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 333 if (_N_(_ittapi_global).api_initialized) 344 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 349 for (h_tail = NULL, h = _N_(_ittapi_global).domain_list; h != NULL; h_tail = h, h = h->next) 355 NEW_DOMAIN_A(&_N_(_ittapi_global),h,h_tail,name); 357 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 404 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 405 if (_N_(_ittapi_global).api_initialized) 416 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 421 for (h_tail = NULL, h = _N_(_ittapi_global).string_list; h != NULL; h_tail = h, h = h->next) 427 NEW_STRING_HANDLE_A(&_N_(_ittapi_global),h,h_tail,name); 429 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 480 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 481 if (_N_(_ittapi_global).api_initialized) 492 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 497 for (h_tail = NULL, h = _N_(_ittapi_global).counter_list; h != NULL; h_tail = h, h = h->next) 504 NEW_COUNTER_A(&_N_(_ittapi_global),h,h_tail,name,domain,type); 506 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 555 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 556 if (_N_(_ittapi_global).api_initialized) 567 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 572 for (h_tail = NULL, h = _N_(_ittapi_global).counter_list; h != NULL; h_tail = h, h = h->next) 579 NEW_COUNTER_A(&_N_(_ittapi_global),h,h_tail,name,domain,type); 581 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 589 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 589 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 599 _N_(_ittapi_global).state = __itt_collection_paused; 605 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 605 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 615 _N_(_ittapi_global).state = __itt_collection_normal; 644 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 644 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 679 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 679 if (!_N_(_ittapi_global).api_initialized && _N_(_ittapi_global).thread_list == NULL) 1016 for (i = 0; _N_(_ittapi_global).api_list_ptr[i].name != NULL; i++) 1017 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1017 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1031 if (_N_(_ittapi_global).api_initialized) 1033 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 1034 if (_N_(_ittapi_global).api_initialized) 1039 if (_N_(_ittapi_global).lib != NULL) 1041 __itt_api_fini_ptr = (__itt_api_fini_t*)(size_t)__itt_get_proc(_N_(_ittapi_global).lib, "__itt_api_fini"); 1045 __itt_api_fini_ptr(&_N_(_ittapi_global)); 1055 _N_(_ittapi_global).api_initialized = 0; 1059 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 1072 if (!_N_(_ittapi_global).api_initialized) 1075 ITT_MUTEX_INIT_AND_LOCK(_N_(_ittapi_global)); 1078 if (!_N_(_ittapi_global).api_initialized) 1090 _N_(_ittapi_global).lib = __itt_load_lib((lib_name == NULL) ? ittnotify_lib_name : lib_name); 1092 if (_N_(_ittapi_global).lib != NULL) 1095 int lib_version = __itt_lib_version(_N_(_ittapi_global).lib); 1103 for (i = 0; _N_(_ittapi_global).api_list_ptr[i].name != NULL; i++) 1105 if (_N_(_ittapi_global).api_list_ptr[i].group & groups & init_groups) 1107 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = (void*)__itt_get_proc(_N_(_ittapi_global).lib, _N_(_ittapi_global).api_list_ptr[i].name); 1107 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = (void*)__itt_get_proc(_N_(_ittapi_global).lib, _N_(_ittapi_global).api_list_ptr[i].name); 1107 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = (void*)__itt_get_proc(_N_(_ittapi_global).lib, _N_(_ittapi_global).api_list_ptr[i].name); 1108 if (*_N_(_ittapi_global).api_list_ptr[i].func_ptr == NULL) 1111 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1111 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1112 __itt_report_error(__itt_error_no_symbol, lib_name, _N_(_ittapi_global).api_list_ptr[i].name); 1119 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1119 *_N_(_ittapi_global).api_list_ptr[i].func_ptr = _N_(_ittapi_global).api_list_ptr[i].null_func; 1145 __itt_api_init_ptr = (__itt_api_init_t*)(size_t)__itt_get_proc(_N_(_ittapi_global).lib, "__itt_api_init"); 1147 __itt_api_init_ptr(&_N_(_ittapi_global), init_groups); 1168 _N_(_ittapi_global).api_initialized = 1; 1176 if (PTHREAD_SYMBOLS) __itt_mutex_unlock(&_N_(_ittapi_global).mutex); 1181 for (i = 0; _N_(_ittapi_global).api_list_ptr[i].name != NULL; i++) 1183 if (*_N_(_ittapi_global).api_list_ptr[i].func_ptr != _N_(_ittapi_global).api_list_ptr[i].null_func && 1183 if (*_N_(_ittapi_global).api_list_ptr[i].func_ptr != _N_(_ittapi_global).api_list_ptr[i].null_func && 1184 _N_(_ittapi_global).api_list_ptr[i].group & init_groups) 1194 __itt_error_handler_t* prev = (__itt_error_handler_t*)(size_t)_N_(_ittapi_global).error_handler; 1195 _N_(_ittapi_global).error_handler = (void*)(size_t)handler;