Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include "ittnotify_config.h"
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include "ittnotify.h"
#include "legacy/ittnotify.h"
#include "disable_warnings.h"
#include "ittnotify_static.h"
Go to the source code of this file.
Classes | |
struct | ___itt_group_alias |
Macros | |
#define | PATH_MAX 512 |
#define | INTEL_NO_MACRO_BODY |
#define | INTEL_ITTNOTIFY_API_PRIVATE |
#define | _N_(n) ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n) |
#define | LIB_VAR_NAME INTEL_LIBITTNOTIFY64 |
#define | ITT_MUTEX_INIT_AND_LOCK(p) |
#define | __itt_init_ittlib_name __itt_init_ittlib_ptr |
#define | __itt_fini_ittlib_name __itt_fini_ittlib_ptr |
#define | ITT_STUB(api, type, name, args, params, ptr, group, format) |
#define | ITT_STUBV(api, type, name, args, params, ptr, group, format) |
#define | ITT_STUB(api, type, name, args, params, ptr, group, format) |
#define | ITT_STUBV(api, type, name, args, params, ptr, group, format) |
#define | __ITT_INTERNAL_INIT |
#define | ITT_STUB(api, type, name, args, params, nameindll, group, format) { ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (__itt_group_id)(group)}, |
#define | ITT_STUBV ITT_STUB |
#define | __ITT_INTERNAL_INIT |
#define | ITT_STUB(api, type, name, args, params, nameindll, group, format) {ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), NULL, (__itt_group_id)(group)}, |
#define | ITT_STUBV ITT_STUB |
#define | __itt_report_error(code, ...) __itt_report_error_impl((int)code,__VA_ARGS__) |
#define | MAX_ENV_VALUE_SIZE 4086 |
#define | __itt_min(a, b) ((a) < (b) ? (a) : (b)) |
Typedefs | |
typedef int() | __itt_init_ittlib_t(const char *, __itt_group_id) |
typedef void() | __itt_fini_ittlib_t(void) |
typedef struct ___itt_group_alias | __itt_group_alias |
typedef void() | __itt_api_init_t(__itt_global *, __itt_group_id) |
typedef void() | __itt_api_fini_t(__itt_global *) |
Functions | |
const int | _N_ (err)=0 |
ITT_EXTERN_C int _N_() | init_ittlib (const char *, __itt_group_id) |
ITT_EXTERN_C void _N_() | fini_ittlib (void) |
__itt_global | _N_ (_ittapi_global) |
ITT_GROUP_LIST (group_list) | |
static void | __itt_report_error_impl (int code,...) |
static __itt_domain *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(domain_createW), _init)) const |
static __itt_domain *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(domain_createA), _init)) const |
static __itt_string_handle *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(string_handle_createW), _init)) const |
static __itt_string_handle *ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(string_handle_createA), _init)) const |
static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_createW), _init)) const |
static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_createA), _init)) const |
static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_create_typedW), _init)) const |
static __itt_counter ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(counter_create_typedA), _init)) const |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(pause), _init)) |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(resume), _init)) |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_set_nameW), _init)) const |
static int ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_name_setW), _init)) const |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_set_nameA), _init)) const |
static int ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_name_setA), _init)) const |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thread_ignore), _init)) |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(thr_ignore), _init)) |
static void ITTAPI | ITT_VERSIONIZE (ITT_JOIN(_N_(enable_attach), _init)) |
static const char * | __itt_fsplit (const char *s, const char *sep, const char **out, int *len) |
static const char * | __itt_get_env_var (const char *name) |
static const char * | __itt_get_lib_name (void) |
static __itt_group_id | __itt_get_groups (void) |
static int | __itt_lib_version (lib_t lib) |
static void | __itt_nullify_all_pointers (void) |
ITT_EXTERN_C __itt_error_handler_t *_N_() | set_error_handler (__itt_error_handler_t *handler) |
ITT_EXTERN_C void _N_() | mark_pt_region_begin (__itt_pt_region region) |
ITT_EXTERN_C void _N_() | mark_pt_region_end (__itt_pt_region region) |
Variables | |
static const char | api_version [] = API_VERSION "\0\n@(#) $Revision$\n" |
static const char * | ittnotify_lib_name = "libittnotify.dll" |
static __itt_init_ittlib_t * | __itt_init_ittlib_ptr = _N_(init_ittlib) |
static __itt_fini_ittlib_t * | __itt_fini_ittlib_ptr = _N_(fini_ittlib) |
static __itt_group_alias | group_alias [] |
static __itt_api_info | api_list [] |
static const char | dll_path [PATH_MAX] = { 0 } |
#define __itt_fini_ittlib_name __itt_fini_ittlib_ptr |
Definition at line 130 of file ittnotify_static.c.
#define __itt_init_ittlib_name __itt_init_ittlib_ptr |
Definition at line 121 of file ittnotify_static.c.
#define __ITT_INTERNAL_INIT |
Definition at line 181 of file ittnotify_static.c.
#define __ITT_INTERNAL_INIT |
Definition at line 181 of file ittnotify_static.c.
#define __itt_min | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
Definition at line 942 of file ittnotify_static.c.
#define __itt_report_error | ( | code, | |
... | |||
) | __itt_report_error_impl((int)code,__VA_ARGS__) |
Definition at line 283 of file ittnotify_static.c.
#define _N_ | ( | n | ) | ITT_JOIN(INTEL_ITTNOTIFY_PREFIX,n) |
Definition at line 40 of file ittnotify_static.c.
#define INTEL_ITTNOTIFY_API_PRIVATE |
Definition at line 32 of file ittnotify_static.c.
#define INTEL_NO_MACRO_BODY |
Definition at line 31 of file ittnotify_static.c.
#define ITT_MUTEX_INIT_AND_LOCK | ( | p | ) |
Definition at line 95 of file ittnotify_static.c.
Definition at line 171 of file ittnotify_static.c.
Definition at line 171 of file ittnotify_static.c.
#define ITT_STUB | ( | api, | |
type, | |||
name, | |||
args, | |||
params, | |||
nameindll, | |||
group, | |||
format | |||
) | { ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), (__itt_group_id)(group)}, |
Definition at line 171 of file ittnotify_static.c.
#define ITT_STUB | ( | api, | |
type, | |||
name, | |||
args, | |||
params, | |||
nameindll, | |||
group, | |||
format | |||
) | {ITT_TO_STR(ITT_JOIN(__itt_,nameindll)), (void**)(void*)&ITTNOTIFY_NAME(name), (void*)(size_t)&ITT_VERSIONIZE(ITT_JOIN(_N_(name),_init)), NULL, (__itt_group_id)(group)}, |
Definition at line 171 of file ittnotify_static.c.
Definition at line 176 of file ittnotify_static.c.
Definition at line 176 of file ittnotify_static.c.
#define ITT_STUBV ITT_STUB |
Definition at line 176 of file ittnotify_static.c.
#define ITT_STUBV ITT_STUB |
Definition at line 176 of file ittnotify_static.c.
#define LIB_VAR_NAME INTEL_LIBITTNOTIFY64 |
Definition at line 91 of file ittnotify_static.c.
#define MAX_ENV_VALUE_SIZE 4086 |
#define PATH_MAX 512 |
Definition at line 20 of file ittnotify_static.c.
typedef void() __itt_api_fini_t(__itt_global *) |
Definition at line 255 of file ittnotify_static.c.
typedef void() __itt_api_init_t(__itt_global *, __itt_group_id) |
Definition at line 254 of file ittnotify_static.c.
Definition at line 124 of file ittnotify_static.c.
typedef struct ___itt_group_alias __itt_group_alias |
typedef int() __itt_init_ittlib_t(const char *, __itt_group_id) |
Definition at line 115 of file ittnotify_static.c.
|
static |
Definition at line 709 of file ittnotify_static.c.
References s.
Referenced by __itt_get_groups().
|
static |
Definition at line 770 of file ittnotify_static.c.
References __itt_fstrcpyn, __itt_fstrnlen, __itt_report_error, MAX_ENV_VALUE_SIZE, and name.
Referenced by __itt_get_groups(), and __itt_get_lib_name().
|
static |
Definition at line 944 of file ittnotify_static.c.
References __itt_fsplit(), __itt_fstrcmp, __itt_fstrcpyn, __itt_get_env_var(), __itt_group_all, __itt_group_none, __itt_group_splitter_max, __itt_group_splitter_min, __itt_min, ___itt_group_alias::env_var, group_alias, and name.
Referenced by init_ittlib().
|
static |
Definition at line 821 of file ittnotify_static.c.
References __itt_get_env_var(), ITT_TO_STR, LIB_VAR_NAME, and PATH_MAX.
Referenced by init_ittlib().
Definition at line 993 of file ittnotify_static.c.
References __itt_get_proc.
Referenced by init_ittlib().
Definition at line 1014 of file ittnotify_static.c.
References _N_.
Referenced by fini_ittlib(), and init_ittlib().
Definition at line 268 of file ittnotify_static.c.
References _N_.
|
pure virtual |
__itt_global _N_ | ( | _ittapi_global | ) |
ITT_EXTERN_C void _N_() fini_ittlib | ( | void | ) |
Definition at line 1028 of file ittnotify_static.c.
References __itt_get_proc, __itt_mutex_unlock, __itt_nullify_all_pointers(), __itt_thread_id, _N_, ITT_MUTEX_INIT_AND_LOCK, and PTHREAD_SYMBOLS.
Referenced by init_ittlib().
ITT_EXTERN_C int _N_() init_ittlib | ( | const char * | lib_name, |
__itt_group_id | init_groups | ||
) |
Definition at line 1065 of file ittnotify_static.c.
References __itt_fini_ittlib_ptr, __itt_get_groups(), __itt_get_lib_name(), __itt_get_proc, __itt_group_legacy, __itt_group_none, __itt_lib_version(), __itt_load_lib, __itt_mutex_unlock, __itt_nullify_all_pointers(), __itt_report_error, __itt_system_error, __itt_thread_id, _N_, DL_SYMBOLS, fini_ittlib(), ITT_MUTEX_INIT_AND_LOCK, ittnotify_lib_name, name, notify_sync_cancel, notify_sync_releasing, PTHREAD_SYMBOLS, sync_cancel, sync_createA, sync_releasing, and sync_set_nameW.
ITT_GROUP_LIST | ( | group_list | ) |
|
static |
Definition at line 292 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, name, NEW_DOMAIN_W, and PTHREAD_SYMBOLS.
Referenced by ITT_VERSIONIZE().
|
static |
Definition at line 322 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_DOMAIN_A, and PTHREAD_SYMBOLS.
|
static |
Definition at line 364 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, and NEW_STRING_HANDLE_W.
|
static |
Definition at line 394 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_STRING_HANDLE_A, and PTHREAD_SYMBOLS.
|
static |
Definition at line 436 of file ittnotify_static.c.
References __itt_metadata_u64, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_W, and type.
|
static |
Definition at line 469 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_metadata_u64, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_A, PTHREAD_SYMBOLS, and type.
|
static |
Definition at line 513 of file ittnotify_static.c.
References __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_W, and type.
|
static |
Definition at line 545 of file ittnotify_static.c.
References __itt_fstrcmp, __itt_mutex_unlock, _N_, domain, h, ITT_MUTEX_INIT_AND_LOCK, ITT_VERSIONIZE(), name, NEW_COUNTER_A, PTHREAD_SYMBOLS, and type.
Definition at line 589 of file ittnotify_static.c.
References __itt_collection_paused, __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and tbb::internal::pause().
Definition at line 605 of file ittnotify_static.c.
References __itt_collection_normal, __itt_group_all, __itt_init_ittlib_name, _N_, and ITT_VERSIONIZE().
Definition at line 622 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and name.
Definition at line 634 of file ittnotify_static.c.
References _N_, ITT_VERSIONIZE(), name, namelen, and void.
Definition at line 641 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, ITT_VERSIONIZE(), and name.
Definition at line 664 of file ittnotify_static.c.
References _N_, ITT_VERSIONIZE(), name, namelen, and void.
Definition at line 679 of file ittnotify_static.c.
References __itt_group_all, __itt_init_ittlib_name, _N_, and ITT_VERSIONIZE().
Definition at line 691 of file ittnotify_static.c.
References _N_, and ITT_VERSIONIZE().
Definition at line 696 of file ittnotify_static.c.
References ITT_TO_STR, and LIB_VAR_NAME.
ITT_EXTERN_C void _N_() mark_pt_region_begin | ( | __itt_pt_region | region | ) |
__itt_mark_pt_region functions marks region of interest region parameter defines different regions. 0 <= region < 8
Definition at line 1213 of file ittnotify_static.c.
ITT_EXTERN_C void _N_() mark_pt_region_end | ( | __itt_pt_region | region | ) |
Definition at line 1229 of file ittnotify_static.c.
ITT_EXTERN_C __itt_error_handler_t* _N_() set_error_handler | ( | __itt_error_handler_t * | handler | ) |
Definition at line 1193 of file ittnotify_static.c.
References _N_.
|
static |
Definition at line 129 of file ittnotify_static.c.
Referenced by init_ittlib().
|
static |
Definition at line 120 of file ittnotify_static.c.
|
static |
Definition at line 209 of file ittnotify_static.c.
|
static |
Definition at line 38 of file ittnotify_static.c.
|
static |
Definition at line 231 of file ittnotify_static.c.
|
static |
Definition at line 195 of file ittnotify_static.c.
Referenced by __itt_get_groups().
|
static |
Definition at line 43 of file ittnotify_static.c.
Referenced by init_ittlib().