Lines Matching refs:jvmti
53 JNICALL void VmInitCb(jvmtiEnv* jvmti, in VmInitCb() argument
58 CHECK_EQ(jvmti->SetEventNotificationMode(JVMTI_ENABLE, JVMTI_EVENT_CLASS_PREPARE, jit_thread), in VmInitCb()
68 JNICALL static void DataDumpRequestCb(jvmtiEnv* jvmti) { in DataDumpRequestCb() argument
70 CHECK_CALL_SUCCESS(jvmti->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&ops))); in DataDumpRequestCb()
74 JNICALL void ClassPrepareJit(jvmtiEnv* jvmti, in ClassPrepareJit() argument
79 CHECK_CALL_SUCCESS(jvmti->GetEnvironmentLocalStorage(reinterpret_cast<void**>(&ops))); in ClassPrepareJit()
81 CHECK_CALL_SUCCESS(jvmti->GetClassSignature(klass, &klass_name, nullptr)); in ClassPrepareJit()
85 CHECK_CALL_SUCCESS(jvmti->Deallocate(reinterpret_cast<unsigned char*>(klass_name))); in ClassPrepareJit()
88 JNICALL void VMDeathCb(jvmtiEnv* jvmti, [[maybe_unused]] JNIEnv* env) { DataDumpRequestCb(jvmti); } in VMDeathCb() argument
93 jvmtiEnv* jvmti = nullptr; in SetupJvmti() local
94 if (vm->GetEnv(reinterpret_cast<void**>(&jvmti), JVMTI_VERSION_1_0) != JNI_OK && in SetupJvmti()
95 vm->GetEnv(reinterpret_cast<void**>(&jvmti), kArtTiVersion) != JNI_OK) { in SetupJvmti()
106 jvmti->Allocate(sizeof(AgentOptions), reinterpret_cast<unsigned char**>(&ops))); in SetupJvmti()
109 CHECK_CALL_SUCCESS(jvmti->SetEnvironmentLocalStorage(ops)); in SetupJvmti()
110 CHECK_CALL_SUCCESS(jvmti->SetEventCallbacks(&cb, sizeof(cb))); in SetupJvmti()
111 CHECK_CALL_SUCCESS(jvmti->SetEventNotificationMode(JVMTI_ENABLE, JVMTI_EVENT_VM_INIT, nullptr)); in SetupJvmti()
113 jvmti->SetEventNotificationMode(JVMTI_ENABLE, JVMTI_EVENT_DATA_DUMP_REQUEST, nullptr)); in SetupJvmti()
114 return jvmti; in SetupJvmti()
125 jvmtiEnv* jvmti = SetupJvmti(vm, options); in Agent_OnAttach() local
130 CHECK_CALL_SUCCESS(jvmti->GetCurrentThread(&thr)); in Agent_OnAttach()
133 VmInitCb(jvmti, jni, thr); in Agent_OnAttach()