LLVM
8.0.1
|
Go to the source code of this file.
Classes | |
struct | ThreadStack |
Macros | |
#define | DLL_ENVIRONMENT_VAR "VS_PROFILER" |
#define | NEW_DLL_ENVIRONMENT_VAR "INTEL_JIT_PROFILER32" |
#define | DEFAULT_DLLNAME "JitPI.dll" |
#define | ANDROID_JIT_AGENT_PATH "/data/intel/libittnotify.so" |
#define | INIT_TOP_Stack 10000 |
Typedefs | |
typedef unsigned int(* | TPInitialize) (void) |
typedef unsigned int(* | TPNotify) (unsigned int, void *) |
typedef struct ThreadStack * | pThreadStack |
Functions | |
static int | loadiJIT_Funcs (void) |
ITT_EXTERN_C int JITAPI | iJIT_NotifyEvent (iJIT_JVM_EVENT event_type, void *EventSpecificData) |
ITT_EXTERN_C void JITAPI | iJIT_RegisterCallbackEx (void *userdata, iJIT_ModeChangedEx NewModeCallBackFuncEx) |
ITT_EXTERN_C iJIT_IsProfilingActiveFlags JITAPI | iJIT_IsProfilingActive () |
ITT_EXTERN_C void JITAPI | FinalizeThread () |
ITT_EXTERN_C void JITAPI | FinalizeProcess () |
ITT_EXTERN_C unsigned int JITAPI | iJIT_GetNewMethodID () |
Variables | |
static const char | rcsid [] = "\n@(#) $Revision: 243501 $\n" |
HINSTANCE | m_libHandle = NULL |
static TPInitialize | FUNC_Initialize =NULL |
static TPNotify | FUNC_NotifyEvent =NULL |
static iJIT_IsProfilingActiveFlags | executionMode = iJIT_NOTHING_RUNNING |
static int | iJIT_DLL_is_missing = 0 |
static DWORD | threadLocalStorageHandle = 0 |
#define ANDROID_JIT_AGENT_PATH "/data/intel/libittnotify.so" |
Definition at line 54 of file jitprofiling.c.
Referenced by loadiJIT_Funcs().
#define DEFAULT_DLLNAME "JitPI.dll" |
Definition at line 46 of file jitprofiling.c.
Referenced by loadiJIT_Funcs().
#define DLL_ENVIRONMENT_VAR "VS_PROFILER" |
Definition at line 35 of file jitprofiling.c.
Referenced by loadiJIT_Funcs().
#define INIT_TOP_Stack 10000 |
Definition at line 92 of file jitprofiling.c.
Referenced by iJIT_NotifyEvent().
#define NEW_DLL_ENVIRONMENT_VAR "INTEL_JIT_PROFILER32" |
Definition at line 39 of file jitprofiling.c.
Referenced by loadiJIT_Funcs().
typedef struct ThreadStack * pThreadStack |
typedef unsigned int(* TPInitialize) (void) |
Definition at line 57 of file jitprofiling.c.
Definition at line 60 of file jitprofiling.c.
ITT_EXTERN_C void JITAPI FinalizeProcess | ( | void | ) |
Definition at line 448 of file jitprofiling.c.
References m_libHandle, and threadLocalStorageHandle.
ITT_EXTERN_C void JITAPI FinalizeThread | ( | void | ) |
Definition at line 420 of file jitprofiling.c.
References threadLocalStorageHandle.
ITT_EXTERN_C unsigned int JITAPI iJIT_GetNewMethodID | ( | void | ) |
Definition at line 473 of file jitprofiling.c.
ITT_EXTERN_C iJIT_IsProfilingActiveFlags JITAPI iJIT_IsProfilingActive | ( | void | ) |
Definition at line 262 of file jitprofiling.c.
References executionMode, iJIT_DLL_is_missing, and loadiJIT_Funcs().
ITT_EXTERN_C int JITAPI iJIT_NotifyEvent | ( | iJIT_JVM_EVENT | event_type, |
void * | EventSpecificData | ||
) |
Definition at line 113 of file jitprofiling.c.
References ThreadStack::CurrentStack, executionMode, FUNC_NotifyEvent, iJIT_CALLGRAPH_ON, iJIT_DLL_is_missing, iJVM_EVENT_TYPE_ENTER_NIDS, iJVM_EVENT_TYPE_LEAVE_NIDS, iJVM_EVENT_TYPE_METHOD_LOAD_FINISHED, INIT_TOP_Stack, ITT_EXTERN_C, JITAPI, loadiJIT_Funcs(), threadLocalStorageHandle, and ThreadStack::TopStack.
ITT_EXTERN_C void JITAPI iJIT_RegisterCallbackEx | ( | void * | userdata, |
iJIT_ModeChangedEx | NewModeCallBackFuncEx | ||
) |
Definition at line 244 of file jitprofiling.c.
References iJIT_DLL_is_missing, iJIT_NO_NOTIFICATIONS, and loadiJIT_Funcs().
|
static |
Definition at line 277 of file jitprofiling.c.
References ANDROID_JIT_AGENT_PATH, DEFAULT_DLLNAME, DLL_ENVIRONMENT_VAR, llvm::AMDGPU::SDWA::DWORD, executionMode, FUNC_Initialize, FUNC_NotifyEvent, iJIT_CALLGRAPH_ON, iJIT_DLL_is_missing, m_libHandle, NEW_DLL_ENVIRONMENT_VAR, and threadLocalStorageHandle.
Referenced by iJIT_IsProfilingActive(), iJIT_NotifyEvent(), and iJIT_RegisterCallbackEx().
|
static |
Definition at line 63 of file jitprofiling.c.
Referenced by iJIT_IsProfilingActive(), iJIT_NotifyEvent(), and loadiJIT_Funcs().
|
static |
Definition at line 58 of file jitprofiling.c.
Referenced by loadiJIT_Funcs().
|
static |
Definition at line 61 of file jitprofiling.c.
Referenced by iJIT_NotifyEvent(), and loadiJIT_Funcs().
|
static |
Definition at line 76 of file jitprofiling.c.
Referenced by iJIT_IsProfilingActive(), iJIT_NotifyEvent(), iJIT_RegisterCallbackEx(), and loadiJIT_Funcs().
HINSTANCE m_libHandle = NULL |
Definition at line 47 of file jitprofiling.c.
Referenced by FinalizeProcess(), and loadiJIT_Funcs().
Definition at line 33 of file jitprofiling.c.
|
static |
Definition at line 87 of file jitprofiling.c.
Referenced by FinalizeProcess(), FinalizeThread(), iJIT_NotifyEvent(), and loadiJIT_Funcs().