Lines Matching refs:data

87   TestData* data;  in PerformSuspension()  local
91 jvmti->GetThreadLocalStorage(/* thread */ nullptr, reinterpret_cast<void**>(&data)))) { in PerformSuspension()
94 CHECK(data != nullptr); in PerformSuspension()
95 data->PerformSuspend(jvmti, env); in PerformSuspension()
100 TestData* data; in cbSingleStep() local
102 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbSingleStep()
105 CHECK(data != nullptr); in cbSingleStep()
106 if (meth != data->target_method || loc != data->target_loc) { in cbSingleStep()
109 data->PerformSuspend(jvmti, env); in cbSingleStep()
118 TestData* data; in cbExceptionCatch() local
120 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbExceptionCatch()
123 CHECK(data != nullptr); in cbExceptionCatch()
124 if (method != data->target_method) { in cbExceptionCatch()
127 data->PerformSuspend(jvmti, env); in cbExceptionCatch()
138 TestData* data; in cbException() local
140 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbException()
143 CHECK(data != nullptr); in cbException()
144 if (method != data->target_method) { in cbException()
147 data->PerformSuspend(jvmti, env); in cbException()
151 TestData* data; in cbMethodEntry() local
153 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbMethodEntry()
156 CHECK(data != nullptr); in cbMethodEntry()
157 if (method != data->target_method) { in cbMethodEntry()
160 data->PerformSuspend(jvmti, env); in cbMethodEntry()
169 TestData* data; in cbMethodExit() local
171 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbMethodExit()
174 CHECK(data != nullptr); in cbMethodExit()
175 if (method != data->target_method) { in cbMethodExit()
178 data->PerformSuspend(jvmti, env); in cbMethodExit()
191 TestData* data; in cbFieldModification() local
193 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbFieldModification()
196 CHECK(data != nullptr); in cbFieldModification()
197 if (field != data->target_field) { in cbFieldModification()
201 data->PerformSuspend(jvmti, env); in cbFieldModification()
212 TestData* data; in cbFieldAccess() local
214 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbFieldAccess()
217 CHECK(data != nullptr); in cbFieldAccess()
218 if (field != data->target_field || !env->IsSameObject(field_klass, data->target_klass)) { in cbFieldAccess()
222 data->PerformSuspend(jvmti, env); in cbFieldAccess()
227 TestData* data; in cbBreakpointHit() local
229 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbBreakpointHit()
232 CHECK(data != nullptr); in cbBreakpointHit()
233 if (data->frame_pop_setup_method == method) { in cbBreakpointHit()
235 if (JvmtiErrorToException(env, jvmti, jvmti->NotifyFramePop(thr, data->frame_pop_offset))) { in cbBreakpointHit()
240 if (method != data->target_method || loc != data->target_loc) { in cbBreakpointHit()
244 data->PerformSuspend(jvmti, env); in cbBreakpointHit()
252 TestData* data; in cbFramePop() local
254 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbFramePop()
257 CHECK(data != nullptr); in cbFramePop()
258 data->PerformSuspend(jvmti, env); in cbFramePop()
262 TestData* data; in cbClassLoadOrPrepare() local
264 env, jvmti, jvmti->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in cbClassLoadOrPrepare()
267 CHECK(data != nullptr); in cbClassLoadOrPrepare()
277 if (std::find(data->interesting_classes.cbegin(), data->interesting_classes.cend(), name_str) != in cbClassLoadOrPrepare()
278 data->interesting_classes.cend()) { in cbClassLoadOrPrepare()
279 data->PerformSuspend(jvmti, env); in cbClassLoadOrPrepare()
321 static bool DeleteTestData(JNIEnv* env, jthread thr, TestData* data) { in DeleteTestData() argument
322 env->DeleteGlobalRef(data->target_klass); in DeleteTestData()
327 env, jvmti_env, jvmti_env->Deallocate(reinterpret_cast<uint8_t*>(data))); in DeleteTestData()
339 TestData* data; in SetupTestData() local
346 data = new (data_ptr) TestData(jvmti_env, in SetupTestData()
356 env->DeleteGlobalRef(data->target_klass); in SetupTestData()
357 jvmti_env->Deallocate(reinterpret_cast<uint8_t*>(data)); in SetupTestData()
360 return data; in SetupTestData()
392 TestData* data; in Java_art_SuspendEvents_setupSuspendClassEvent() local
394 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendClassEvent()
397 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendClassEvent()
398 data = SetupTestData(env, nullptr, 0, nullptr, nullptr, nullptr, 0, std::move(names)); in Java_art_SuspendEvents_setupSuspendClassEvent()
399 if (data == nullptr) { in Java_art_SuspendEvents_setupSuspendClassEvent()
402 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendClassEvent()
413 TestData* data; in Java_art_SuspendEvents_clearSuspendClassEvent() local
415 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendClassEvent()
418 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendClassEvent()
431 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendClassEvent()
436 TestData* data; in Java_art_SuspendEvents_setupSuspendSingleStepAt() local
438 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendSingleStepAt()
441 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendSingleStepAt()
442 data = SetupTestData(env, meth, loc, nullptr, nullptr, nullptr, 0); in Java_art_SuspendEvents_setupSuspendSingleStepAt()
443 if (data == nullptr) { in Java_art_SuspendEvents_setupSuspendSingleStepAt()
446 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendSingleStepAt()
457 TestData* data; in Java_art_SuspendEvents_clearSuspendSingleStepFor() local
459 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendSingleStepFor()
462 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendSingleStepFor()
469 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendSingleStepFor()
474 TestData* data; in Java_art_SuspendEvents_setupSuspendPopFrameEvent() local
476 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
479 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
480 data = SetupTestData(env, nullptr, 0, nullptr, nullptr, breakpoint_func, offset); in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
481 CHECK(data != nullptr); in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
482 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
498 env, jvmti_env, jvmti_env->SetBreakpoint(data->frame_pop_setup_method, 0))) { in Java_art_SuspendEvents_setupSuspendPopFrameEvent()
505 TestData* data; in Java_art_SuspendEvents_clearSuspendPopFrameEvent() local
507 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendPopFrameEvent()
510 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendPopFrameEvent()
524 env, jvmti_env, jvmti_env->ClearBreakpoint(data->frame_pop_setup_method, 0))) { in Java_art_SuspendEvents_clearSuspendPopFrameEvent()
527 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendPopFrameEvent()
532 TestData* data; in Java_art_SuspendEvents_setupSuspendBreakpointFor() local
534 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendBreakpointFor()
537 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendBreakpointFor()
538 data = SetupTestData(env, meth, loc, nullptr, nullptr, nullptr, 0); in Java_art_SuspendEvents_setupSuspendBreakpointFor()
539 if (data == nullptr) { in Java_art_SuspendEvents_setupSuspendBreakpointFor()
542 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendBreakpointFor()
552 env, jvmti_env, jvmti_env->SetBreakpoint(data->target_method, data->target_loc)); in Java_art_SuspendEvents_setupSuspendBreakpointFor()
557 TestData* data; in Java_art_SuspendEvents_clearSuspendBreakpointFor() local
559 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendBreakpointFor()
562 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendBreakpointFor()
570 env, jvmti_env, jvmti_env->ClearBreakpoint(data->target_method, data->target_loc))) { in Java_art_SuspendEvents_clearSuspendBreakpointFor()
576 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendBreakpointFor()
581 TestData* data; in Java_art_SuspendEvents_setupSuspendExceptionEvent() local
583 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendExceptionEvent()
586 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendExceptionEvent()
587 data = SetupTestData(env, method, 0, nullptr, nullptr, nullptr, 0); in Java_art_SuspendEvents_setupSuspendExceptionEvent()
588 if (data == nullptr) { in Java_art_SuspendEvents_setupSuspendExceptionEvent()
591 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendExceptionEvent()
603 TestData* data; in Java_art_SuspendEvents_clearSuspendExceptionEvent() local
605 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendExceptionEvent()
608 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendExceptionEvent()
621 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendExceptionEvent()
626 TestData* data; in Java_art_SuspendEvents_setupSuspendMethodEvent() local
628 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupSuspendMethodEvent()
631 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupSuspendMethodEvent()
632 data = SetupTestData(env, method, 0, nullptr, nullptr, nullptr, 0); in Java_art_SuspendEvents_setupSuspendMethodEvent()
633 if (data == nullptr) { in Java_art_SuspendEvents_setupSuspendMethodEvent()
636 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupSuspendMethodEvent()
648 TestData* data; in Java_art_SuspendEvents_clearSuspendMethodEvent() local
650 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearSuspendMethodEvent()
653 CHECK(data != nullptr); in Java_art_SuspendEvents_clearSuspendMethodEvent()
666 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearSuspendMethodEvent()
676 TestData* data; in Java_art_SuspendEvents_setupFieldSuspendFor() local
678 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupFieldSuspendFor()
681 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupFieldSuspendFor()
682 data = SetupTestData(env, nullptr, 0, target_klass, field, nullptr, 0); in Java_art_SuspendEvents_setupFieldSuspendFor()
683 if (data == nullptr) { in Java_art_SuspendEvents_setupFieldSuspendFor()
686 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupFieldSuspendFor()
699 env, jvmti_env, jvmti_env->SetFieldAccessWatch(data->target_klass, data->target_field)); in Java_art_SuspendEvents_setupFieldSuspendFor()
704 jvmti_env->SetFieldModificationWatch(data->target_klass, data->target_field)); in Java_art_SuspendEvents_setupFieldSuspendFor()
710 TestData* data; in Java_art_SuspendEvents_clearFieldSuspendFor() local
712 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearFieldSuspendFor()
715 CHECK(data != nullptr); in Java_art_SuspendEvents_clearFieldSuspendFor()
731 jvmti_env->ClearFieldModificationWatch(data->target_klass, data->target_field)) && in Java_art_SuspendEvents_clearFieldSuspendFor()
735 jvmti_env->ClearFieldAccessWatch(data->target_klass, data->target_field))) { in Java_art_SuspendEvents_clearFieldSuspendFor()
743 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearFieldSuspendFor()
748 TestData* data; in Java_art_SuspendEvents_setupWaitForNativeCall() local
750 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_setupWaitForNativeCall()
753 CHECK(data == nullptr) << "Data was not cleared!"; in Java_art_SuspendEvents_setupWaitForNativeCall()
754 data = SetupTestData(env, nullptr, 0, nullptr, nullptr, nullptr, 0); in Java_art_SuspendEvents_setupWaitForNativeCall()
755 if (data == nullptr) { in Java_art_SuspendEvents_setupWaitForNativeCall()
758 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->SetThreadLocalStorage(thr, data))) { in Java_art_SuspendEvents_setupWaitForNativeCall()
765 TestData* data; in Java_art_SuspendEvents_clearWaitForNativeCall() local
767 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_clearWaitForNativeCall()
770 CHECK(data != nullptr); in Java_art_SuspendEvents_clearWaitForNativeCall()
774 DeleteTestData(env, thr, data); in Java_art_SuspendEvents_clearWaitForNativeCall()
779 TestData* data; in Java_art_SuspendEvents_waitForSuspendHit() local
781 env, jvmti_env, jvmti_env->GetThreadLocalStorage(thr, reinterpret_cast<void**>(&data)))) { in Java_art_SuspendEvents_waitForSuspendHit()
784 CHECK(data != nullptr); in Java_art_SuspendEvents_waitForSuspendHit()
785 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorEnter(data->notify_monitor))) { in Java_art_SuspendEvents_waitForSuspendHit()
788 while (!data->hit_location) { in Java_art_SuspendEvents_waitForSuspendHit()
790 env, jvmti_env, jvmti_env->RawMonitorWait(data->notify_monitor, -1))) { in Java_art_SuspendEvents_waitForSuspendHit()
794 if (JvmtiErrorToException(env, jvmti_env, jvmti_env->RawMonitorExit(data->notify_monitor))) { in Java_art_SuspendEvents_waitForSuspendHit()