Lines Matching refs:thread

193 inline std::vector<impl::EventHandlerFunc<kEvent>> EventHandler::CollectEvents(art::Thread* thread,  in CollectEvents()  argument
195 art::ReaderMutexLock mu(thread, envs_lock_); in CollectEvents()
198 if (ShouldDispatch<kEvent>(env, thread, args...)) { in CollectEvents()
209 inline void EventHandler::DispatchClassFileLoadHookEvent(art::Thread* thread, in DispatchClassFileLoadHookEvent() argument
219 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchClassFileLoadHookEvent()
227 CollectEvents<kEvent>(thread, in DispatchClassFileLoadHookEvent()
274 inline void EventHandler::DispatchEvent(art::Thread* thread, Args... args) const { in DispatchEvent() argument
275 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchEvent()
280 DCHECK(thread == nullptr || !thread->IsExceptionPending()); in DispatchEvent()
281 std::vector<impl::EventHandlerFunc<kEvent>> events = CollectEvents<kEvent>(thread, args...); in DispatchEvent()
288 inline void EventHandler::DispatchEvent(art::Thread* thread, JNIEnv* jnienv, Args... args) const { in DispatchEvent() argument
289 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchEvent()
290 std::vector<impl::EventHandlerFunc<kEvent>> events = CollectEvents<kEvent>(thread, in DispatchEvent()
300 ArtJvmTiEnv* env, art::Thread* thread, JNIEnv* jnienv, Args... args) const { in DispatchEventOnEnv() argument
302 if (ShouldDispatch<kEvent, JNIEnv*, Args...>(env, thread, jnienv, args...)) { in DispatchEventOnEnv()
303 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchEventOnEnv()
311 ArtJvmTiEnv* env, art::Thread* thread, Args... args) const { in DispatchEventOnEnv() argument
317 if (ShouldDispatch<kEvent, Args...>(env, thread, args...)) { in DispatchEventOnEnv()
318 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchEventOnEnv()
326 ArtJvmTiEnv* env, art::Thread* thread, jlong* obsolete_tag, jlong* new_tag) const {
329 if (ShouldDispatch<kEvent>(env, thread, obsolete_tag, new_tag)) {
330 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative);
362 art::Thread* thread,
369 return ShouldDispatchOnThread<ArtJvmtiEvent::kBreakpoint>(env, thread) &&
376 art::Thread* thread,
387 ShouldDispatchOnThread<ArtJvmtiEvent::kFramePop>(env, thread);
397 art::Thread* thread,
408 return ShouldDispatchOnThread<ArtJvmtiEvent::kFieldModification>(env, thread) &&
416 art::Thread* thread,
425 return ShouldDispatchOnThread<ArtJvmtiEvent::kFieldAccess>(env, thread) &&
448 explicit ScopedDisablePopFrame(art::Thread* thread) : thread_(thread) { in ScopedDisablePopFrame()
478 inline void EventHandler::DispatchClassLoadOrPrepareEvent(art::Thread* thread, in DispatchClassLoadOrPrepareEvent() argument
482 ScopedDisablePopFrame sdpf(thread); in DispatchClassLoadOrPrepareEvent()
483 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative); in DispatchClassLoadOrPrepareEvent()
484 std::vector<impl::EventHandlerFunc<kEvent>> events = CollectEvents<kEvent>(thread, in DispatchClassLoadOrPrepareEvent()
495 inline void EventHandler::DispatchEvent<ArtJvmtiEvent::kClassLoad>(art::Thread* thread,
499 DispatchClassLoadOrPrepareEvent<ArtJvmtiEvent::kClassLoad>(thread, jnienv, jni_thread, klass);
502 inline void EventHandler::DispatchEvent<ArtJvmtiEvent::kClassPrepare>(art::Thread* thread,
506 DispatchClassLoadOrPrepareEvent<ArtJvmtiEvent::kClassPrepare>(thread, jnienv, jni_thread, klass);
512 inline void EventHandler::DispatchEvent<ArtJvmtiEvent::kNativeMethodBind>(art::Thread* thread,
518 art::ScopedThreadStateChange stsc(thread, art::ThreadState::kNative);
520 CollectEvents<ArtJvmtiEvent::kNativeMethodBind>(thread,
547 art::Thread* thread,
558 thread,
572 art::Thread* thread,
583 thread,
597 art::Thread* thread,
608 thread,
621 inline bool EventHandler::ShouldDispatchOnThread(ArtJvmTiEnv* env, art::Thread* thread) const { in ShouldDispatchOnThread() argument
624 if (!dispatch && thread != nullptr && env->event_masks.unioned_thread_event_mask.Test(kEvent)) { in ShouldDispatchOnThread()
625 EventMask* mask = env->event_masks.GetEventMaskOrNull(thread); in ShouldDispatchOnThread()
633 art::Thread* thread, in ShouldDispatch() argument
639 return ShouldDispatchOnThread<kEvent>(env, thread); in ShouldDispatch()