/art/test/901-hello-ti-agent/ |
D | basics.cc | 34 static void EnableEvent(jvmtiEnv* env, jvmtiEvent evt) { in EnableEvent() 41 static jvmtiPhase getPhase(jvmtiEnv* jenv) { in getPhase() 47 static void JNICALL VMStartCallback(jvmtiEnv *jenv, JNIEnv* jni_env ATTRIBUTE_UNUSED) { in VMStartCallback() 52 static void JNICALL VMInitCallback(jvmtiEnv *jvmti_env, in VMInitCallback() 59 static void JNICALL VMDeathCallback(jvmtiEnv *jenv, JNIEnv* jni_env) { in VMDeathCallback() 69 static void InstallVMEvents(jvmtiEnv* env) { in InstallVMEvents() 90 jvmtiEnv* env = nullptr; in OnLoad() 91 jvmtiEnv* env2 = nullptr; in OnLoad() 176 static void CallJvmtiFunction(jvmtiEnv* env, jclass klass, jvmtiError* err) { in CallJvmtiFunction()
|
/art/tools/jvmti-agents/jit-load/ |
D | jitload.cc | 53 JNICALL void VmInitCb(jvmtiEnv* jvmti, in VmInitCb() 68 JNICALL static void DataDumpRequestCb(jvmtiEnv* jvmti) { in DataDumpRequestCb() 74 JNICALL void ClassPrepareJit(jvmtiEnv* jvmti, in ClassPrepareJit() 88 JNICALL void VMDeathCb(jvmtiEnv* jvmti, JNIEnv* env ATTRIBUTE_UNUSED) { in VMDeathCb() 92 static jvmtiEnv* SetupJvmti(JavaVM* vm, const char* options) { in SetupJvmti() 95 jvmtiEnv* jvmti = nullptr; in SetupJvmti() 127 jvmtiEnv* jvmti = SetupJvmti(vm, options); in Agent_OnAttach()
|
/art/test/1900-track-alloc/ |
D | alloc.cc | 27 using GetGlobalState = jvmtiError(*)(jvmtiEnv* env, jlong* allocated); 49 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1900_doDeallocate() 50 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Deallocate( in Java_art_Test1900_doDeallocate() 60 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr), in Java_art_Test1900_doAllocate() 61 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->Allocate(size, &res)); in Java_art_Test1900_doAllocate() 96 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->DisposeEnvironment()); in Java_art_Test1900_destroyJvmtiEnv() 106 jvmtiEnv* new_env = nullptr; in Java_art_Test1900_newJvmtiEnv()
|
/art/openjdkjvmti/ |
D | ti_jni.h | 51 static jvmtiError SetJNIFunctionTable(jvmtiEnv* env, const jniNativeInterface* function_table); 53 static jvmtiError GetJNIFunctionTable(jvmtiEnv* env, jniNativeInterface** function_table);
|
D | ti_allocator.cc | 50 jvmtiError AllocUtil::GetGlobalJvmtiAllocationState(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetGlobalJvmtiAllocationState() 59 jvmtiError AllocUtil::Allocate(jvmtiEnv* env ATTRIBUTE_UNUSED, in Allocate() 83 jvmtiError AllocUtil::Deallocate(jvmtiEnv* env ATTRIBUTE_UNUSED, unsigned char* mem) { in Deallocate()
|
D | ti_timers.cc | 48 jvmtiError TimerUtil::GetAvailableProcessors(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetAvailableProcessors() 59 jvmtiError TimerUtil::GetTimerInfo(jvmtiEnv* env ATTRIBUTE_UNUSED, jvmtiTimerInfo* info_ptr) { in GetTimerInfo() 72 jvmtiError TimerUtil::GetTime(jvmtiEnv* env ATTRIBUTE_UNUSED, jlong* nanos_ptr) { in GetTime()
|
D | ti_monitor.cc | 228 jvmtiError MonitorUtil::CreateRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, in CreateRawMonitor() 241 jvmtiError MonitorUtil::DestroyRawMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in DestroyRawMonitor() 256 jvmtiError MonitorUtil::RawMonitorEnterNoSuspend(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorEnterNoSuspend() 269 jvmtiError MonitorUtil::RawMonitorEnter(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorEnter() 282 jvmtiError MonitorUtil::RawMonitorExit(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorExit() 297 jvmtiError MonitorUtil::RawMonitorWait(jvmtiEnv* env ATTRIBUTE_UNUSED, in RawMonitorWait() 325 jvmtiError MonitorUtil::RawMonitorNotify(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorNotify() 340 jvmtiError MonitorUtil::RawMonitorNotifyAll(jvmtiEnv* env ATTRIBUTE_UNUSED, jrawMonitorID id) { in RawMonitorNotifyAll() 355 jvmtiError MonitorUtil::GetCurrentContendedMonitor(jvmtiEnv* env ATTRIBUTE_UNUSED, in GetCurrentContendedMonitor()
|
D | ti_properties.cc | 92 jvmtiError PropertiesUtil::GetSystemProperties(jvmtiEnv* env, in GetSystemProperties() 148 static jvmtiError Copy(jvmtiEnv* env, const char* in, char** out) { in Copy() 161 static jvmtiError GetLibraryPath(jvmtiEnv* env, char** value_ptr) { in GetLibraryPath() 205 jvmtiError PropertiesUtil::GetSystemProperty(jvmtiEnv* env, in GetSystemProperty() 229 jvmtiError PropertiesUtil::SetSystemProperty(jvmtiEnv* env ATTRIBUTE_UNUSED, in SetSystemProperty()
|
D | ti_jni.cc | 45 jvmtiError JNIUtil::SetJNIFunctionTable(jvmtiEnv* env ATTRIBUTE_UNUSED, in SetJNIFunctionTable() 56 jvmtiError JNIUtil::GetJNIFunctionTable(jvmtiEnv* env, jniNativeInterface** function_table) { in GetJNIFunctionTable()
|
D | ti_breakpoint.h | 81 static jvmtiError SetBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location); 82 static jvmtiError ClearBreakpoint(jvmtiEnv* env, jmethodID method, jlocation location);
|
D | ti_logging.cc | 45 jvmtiError LogUtil::GetLastError(jvmtiEnv* env, char** data) { in GetLastError() 65 jvmtiError LogUtil::ClearLastError(jvmtiEnv* env) { in ClearLastError() 75 jvmtiError LogUtil::SetVerboseFlagExt(jvmtiEnv* env, const char* data, jboolean enable) { in SetVerboseFlagExt() 103 jvmtiError LogUtil::SetVerboseFlag(jvmtiEnv* env ATTRIBUTE_UNUSED, in SetVerboseFlag()
|
D | jvmti_allocator.h | 58 explicit JvmtiAllocator(jvmtiEnv* env) : env_(env) {} in JvmtiAllocator() 70 jvmtiEnv* env_; 95 explicit JvmtiAllocator(jvmtiEnv* env) : env_(env) {} in JvmtiAllocator() 154 jvmtiEnv* env_;
|
/art/tools/jvmti-agents/titrace/ |
D | titrace.cc | 32 static const char* GetJvmtiErrorString(jvmtiEnv* jvmti, jvmtiError errnum) { in GetJvmtiErrorString() 46 explicit TiMemory(jvmtiEnv* env, T* mem, size_t size) : env_(env), mem_(mem), size_(size) { in TiMemory() 86 jvmtiEnv* env_; 92 explicit MethodBytecode(jvmtiEnv* env, unsigned char* memory, jint size) in MethodBytecode() 100 static void Initialize(jvmtiEnv* jvmti) { in Initialize() 149 void OnSingleStep(jvmtiEnv* jvmti_env, jmethodID method, jlocation location) { in OnSingleStep() 172 MethodBytecode& LookupBytecode(jvmtiEnv* jvmti_env, jmethodID method) { in LookupBytecode() 209 static void SingleStep(jvmtiEnv* jvmti_env, in SingleStep() 221 static void DataDumpRequest(jvmtiEnv* jvmti_env ATTRIBUTE_UNUSED) { in DataDumpRequest() 242 jvmtiEnv* jvmti = nullptr; in Agent_OnLoad()
|
/art/test/903-hello-tagging/ |
D | tagging.cc | 108 static jvmtiEnv* CreateJvmtiEnv(JNIEnv* env) { in CreateJvmtiEnv() 112 jvmtiEnv* new_jvmti_env; in CreateJvmtiEnv() 124 static void SetTag(jvmtiEnv* env, jobject obj, jlong tag) { in SetTag() 129 static jlong GetTag(jvmtiEnv* env, jobject obj) { in GetTag() 138 std::unique_ptr<jvmtiEnv*[]> envs = std::unique_ptr<jvmtiEnv*[]>(new jvmtiEnv*[count]); in Java_art_Test903_testTagsInDifferentEnvs()
|
/art/tools/jvmti-agents/ti-alloc-sample/ |
D | ti_alloc_sample.cc | 54 ScopedThreadInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread) in ScopedThreadInfo() 78 jvmtiEnv* jvmtienv_; 86 ScopedClassInfo(jvmtiEnv* jvmtienv, jclass c) : jvmtienv_(jvmtienv), class_(c) {} in ScopedClassInfo() 146 jvmtiEnv* jvmtienv_; 158 ScopedMethodInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m) in ScopedMethodInfo() 214 jvmtiEnv* jvmtienv_; 276 static std::string formatAllocation(jvmtiEnv* jvmti, in formatAllocation() 295 static std::string formatMethod(jvmtiEnv* jvmti, JNIEnv* jni, jmethodID method_id) { in formatMethod() 310 static void JNICALL logVMObjectAlloc(jvmtiEnv* jvmti, in logVMObjectAlloc() 357 static jint SetupJvmtiEnv(JavaVM* vm, jvmtiEnv** jvmti) { in SetupJvmtiEnv() [all …]
|
/art/test/ti-stress/ |
D | stress.cc | 65 static bool DoExtractClassFromData(jvmtiEnv* env, in DoExtractClassFromData() 94 explicit Allocator(jvmtiEnv* jvmti_env) : jvmti_env_(jvmti_env) {} in DoExtractClassFromData() 107 jvmtiEnv* jvmti_env_; in DoExtractClassFromData() 123 ScopedThreadInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jthread thread) in ScopedThreadInfo() 148 jvmtiEnv* jvmtienv_; 156 ScopedClassInfo(jvmtiEnv* jvmtienv, jclass c) in ScopedClassInfo() 208 jvmtiEnv* jvmtienv_; 217 ScopedMethodInfo(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m) in ScopedMethodInfo() 275 jvmtiEnv* jvmtienv_; 289 ScopedFieldInfo(jvmtiEnv* jvmtienv, jclass field_klass, jfieldID field) in ScopedFieldInfo() [all …]
|
/art/test/ti-agent/ |
D | jvmti_helper.cc | 33 void CheckJvmtiError(jvmtiEnv* env, jvmtiError error) { in CheckJvmtiError() 94 void SetStandardCapabilities(jvmtiEnv* env) { in SetStandardCapabilities() 104 void SetAllCapabilities(jvmtiEnv* env) { in SetAllCapabilities() 110 bool JvmtiErrorToException(JNIEnv* env, jvmtiEnv* jvmtienv, jvmtiError error) { in JvmtiErrorToException() 235 void DeallocParams(jvmtiEnv* env, jvmtiParamInfo* params, jint n_params) { in DeallocParams() 241 jint GetExtensionEventId(jvmtiEnv* jvmti, const std::string_view& name) { in GetExtensionEventId() 261 void* GetExtensionFunctionVoid(JNIEnv* env, jvmtiEnv* jvmti, const std::string_view& name) { in GetExtensionFunctionVoid()
|
D | common_helper.cc | 31 jobject GetJavaField(jvmtiEnv* jvmti, JNIEnv* env, jclass field_klass, jfieldID f) { in GetJavaField() 41 jobject GetJavaMethod(jvmtiEnv* jvmti, JNIEnv* env, jmethodID m) { in GetJavaMethod() 105 jobject GetJavaValue(jvmtiEnv* jvmtienv, JNIEnv* env, jmethodID m, jvalue value) { in GetJavaValue()
|
/art/test/1919-vminit-thread-start-timing/ |
D | vminit.cc | 51 static void EnableEvent(jvmtiEnv* env, jvmtiEvent evt) { in EnableEvent() 58 static void JNICALL ThreadStartCallback(jvmtiEnv *jvmti, JNIEnv* env, jthread thread) { in ThreadStartCallback() 66 static void JNICALL Test1919AgentThread(jvmtiEnv* jvmti, in Test1919AgentThread() 81 static void CreateAgentThread(jvmtiEnv* jvmti, JNIEnv* env) { in CreateAgentThread() 108 static void JNICALL VMInitCallback(jvmtiEnv *jvmti, JNIEnv* env, jthread thread) { in VMInitCallback() 120 static void InstallVMEvents(jvmtiEnv* env) { in InstallVMEvents() 134 static void InstallEventList(jvmtiEnv* env) { in InstallEventList()
|
/art/tools/jvmti-agents/simple-force-redefine/ |
D | forceredefine.cc | 74 static AgentInfo* GetAgentInfo(jvmtiEnv* jvmti) { in GetAgentInfo() 83 explicit JvmtiAllocator(jvmtiEnv* jvmti) : jvmti_(jvmti) {} in JvmtiAllocator() 94 jvmtiEnv* jvmti_; 136 static void CbClassFileLoadHook(jvmtiEnv* jvmti, in CbClassFileLoadHook() 168 static jclass FindClass(jvmtiEnv* jvmti, JNIEnv* env, const std::string& name) { in FindClass() 203 static void RedefineClass(jvmtiEnv* jvmti, JNIEnv* env, const std::string& klass_name) { in RedefineClass() 215 static void AgentMain(jvmtiEnv* jvmti, JNIEnv* jni, void* arg ATTRIBUTE_UNUSED) { in AgentMain() 230 static void CbVmInit(jvmtiEnv* jvmti, JNIEnv* env, jthread thr ATTRIBUTE_UNUSED) { in CbVmInit() 267 jvmtiEnv* jvmti = nullptr; in AgentStart()
|
/art/test/905-object-free/ |
D | tracking_free.cc | 44 jvmtiEnv* jvmti_env2; 46 static void JNICALL ObjectFree1(jvmtiEnv* ti_env, jlong tag) { in ObjectFree1() 52 static void JNICALL ObjectFree2(jvmtiEnv* ti_env, jlong tag) { in ObjectFree2() 58 static void setupObjectFreeCallback(JNIEnv* env, jvmtiEnv* jenv, jvmtiEventObjectFree callback) { in setupObjectFreeCallback()
|
/art/test/1941-dispose-stress/ |
D | dispose_stress.cc | 51 jvmtiEnv* new_env = nullptr; in Java_art_Test1941_AllocEnv() 65 reinterpret_cast<jvmtiEnv*>(jvmti_env_ptr)->DisposeEnvironment()); in Java_art_Test1941_FreeEnv()
|
/art/test/1959-redefine-object-instrument/ |
D | fake_redef_object.cc | 40 static void JNICALL RedefineObjectHook(jvmtiEnv *jvmti_env, in RedefineObjectHook() 68 explicit JvmtiAllocator(jvmtiEnv* jvmti) : jvmti_(jvmti) {} in RedefineObjectHook() 81 jvmtiEnv* jvmti_; in RedefineObjectHook()
|
/art/tools/jvmti-agents/breakpoint-logger/ |
D | breakpoint_logger.cc | 39 static void VMInitCB(jvmtiEnv* jvmti, JNIEnv* env, jthread thr ATTRIBUTE_UNUSED) { in VMInitCB() 73 ScopedThreadInfo(jvmtiEnv* jvmti_env, JNIEnv* env, jthread thread) in ScopedThreadInfo() 98 jvmtiEnv* jvmti_env_; 106 ScopedClassInfo(jvmtiEnv* jvmti_env, jclass c) in ScopedClassInfo() 165 jvmtiEnv* jvmti_env_; 175 ScopedMethodInfo(jvmtiEnv* jvmti_env, JNIEnv* env, jmethodID method) in ScopedMethodInfo() 239 jvmtiEnv* jvmti_env_; 263 static void BreakpointCB(jvmtiEnv* jvmti_env, in BreakpointCB() 354 jvmtiEnv* jvmti = nullptr; in AgentStart()
|
/art/test/980-redefine-object/ |
D | redef_object.cc | 39 static void JNICALL RedefineObjectHook(jvmtiEnv *jvmti_env, in RedefineObjectHook() 81 explicit JvmtiAllocator(jvmtiEnv* jvmti) : jvmti_(jvmti) {} in RedefineObjectHook() 94 jvmtiEnv* jvmti_; in RedefineObjectHook()
|