Searched refs:tlsPtr_ (Results 1 – 11 of 11) sorted by relevance
/art/runtime/ |
D | entrypoints_order_test.cc | 81 EXPECT_OFFSET_DIFF_GT3(Thread, tls64_.stats, tlsPtr_.card_table, 8, thread_tls64_to_tlsptr); in CheckThreadOffsets() 83 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, card_table, exception, sizeof(void*)); in CheckThreadOffsets() 84 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, exception, stack_end, sizeof(void*)); in CheckThreadOffsets() 85 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, stack_end, managed_stack, sizeof(void*)); in CheckThreadOffsets() 86 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, managed_stack, suspend_trigger, sizeof(ManagedStack)); in CheckThreadOffsets() 87 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, suspend_trigger, jni_env, sizeof(void*)); in CheckThreadOffsets() 88 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, jni_env, tmp_jni_env, sizeof(void*)); in CheckThreadOffsets() 89 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, tmp_jni_env, self, sizeof(void*)); in CheckThreadOffsets() 90 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, self, opeer, sizeof(void*)); in CheckThreadOffsets() 91 EXPECT_OFFSET_DIFFP(Thread, tlsPtr_, opeer, jpeer, sizeof(void*)); in CheckThreadOffsets() [all …]
|
D | thread-inl.h | 68 CHECK_EQ(result, tlsPtr_.jni_env->locals_.Get(ref)); in DecodeJObject() 198 CHECK_EQ(0u, tls32_.no_thread_suspension) << tlsPtr_.last_no_thread_suspension_cause; in AssertThreadSuspensionIsAllowable() 283 for (WrappedSuspend1Barrier* w = tlsPtr_.active_suspend1_barriers; w != nullptr; w = w->next_) { in CheckBarrierInactive() 285 << "first = " << tlsPtr_.active_suspend1_barriers << " current = " << w in CheckBarrierInactive() 292 if (tlsPtr_.active_suspend1_barriers != nullptr) { in AddSuspend1Barrier() 293 CHECK_EQ(tlsPtr_.active_suspend1_barriers->magic_, WrappedSuspend1Barrier::kMagic) in AddSuspend1Barrier() 294 << "first = " << tlsPtr_.active_suspend1_barriers; in AddSuspend1Barrier() 297 suspend1_barrier->next_ = tlsPtr_.active_suspend1_barriers; in AddSuspend1Barrier() 298 tlsPtr_.active_suspend1_barriers = suspend1_barrier; in AddSuspend1Barrier() 302 DCHECK_EQ(tlsPtr_.active_suspend1_barriers, suspend1_barrier); in RemoveFirstSuspend1Barrier() [all …]
|
D | thread.h | 447 Closure* GetFlipFunction() { return tlsPtr_.flip_function.load(std::memory_order_relaxed); } in GetFlipFunction() 464 return tlsPtr_.thread_local_mark_stack; in GetThreadLocalMarkStack() 468 tlsPtr_.thread_local_mark_stack = stack; in SetThreadLocalMarkStack() 473 return tlsPtr_.thread_local_gc_buffer; in GetThreadLocalGcBuffer() 477 tlsPtr_.thread_local_gc_buffer = buf; in SetThreadLocalGcBuffer() 514 const char* previous_cause = tlsPtr_.last_no_thread_suspension_cause; in StartAssertNoThreadSuspension() 516 tlsPtr_.last_no_thread_suspension_cause = cause; in StartAssertNoThreadSuspension() 529 tlsPtr_.last_no_thread_suspension_cause = old_cause; in EndAssertNoThreadSuspension() 542 ret = tlsPtr_.last_no_thread_suspension_cause; in EndAssertNoThreadSuspension() 543 tlsPtr_.last_no_thread_suspension_cause = nullptr; in EndAssertNoThreadSuspension() [all …]
|
D | thread.cc | 154 tlsPtr_.card_table = Runtime::Current()->GetHeap()->GetCardTable()->GetBiasedBegin(); in InitCardTable() 169 UpdateReadBarrierEntrypoints(&tlsPtr_.quick_entrypoints, /* is_active= */ is_marking); in SetIsGcMarkingAndUpdateEntrypoints() 175 uintptr_t* begin = reinterpret_cast<uintptr_t*>(&tlsPtr_.jni_entrypoints); in InitTlsEntryPoints() 177 reinterpret_cast<uint8_t*>(&tlsPtr_.quick_entrypoints) + sizeof(tlsPtr_.quick_entrypoints)); in InitTlsEntryPoints() 186 InitEntryPoints(&tlsPtr_.jni_entrypoints, &tlsPtr_.quick_entrypoints, monitor_jni_entry_exit); in InitTlsEntryPoints() 190 ResetQuickAllocEntryPoints(&tlsPtr_.quick_entrypoints); in ResetQuickAllocEntryPointsForThread() 282 tlsPtr_.deoptimization_context_stack); in PushDeoptimizationContext() 283 tlsPtr_.deoptimization_context_stack = record; in PushDeoptimizationContext() 291 DeoptimizationContextRecord* record = tlsPtr_.deoptimization_context_stack; in PopDeoptimizationContext() 292 tlsPtr_.deoptimization_context_stack = record->GetLink(); in PopDeoptimizationContext() [all …]
|
D | thread_list.cc | 875 DCHECK_EQ(thread->tlsPtr_.active_suspendall_barrier, &pending_threads); in SuspendAllInternal() 877 thread->tlsPtr_.active_suspendall_barrier = nullptr; in SuspendAllInternal() 1151 first_barrier = thread->tlsPtr_.active_suspend1_barriers; in SuspendThread()
|
D | well_known_classes.cc | 309 QuickEntryPoints* qpoints = &tlsPtr_.quick_entrypoints; in InitStringEntryPoints()
|
D | mutator_gc_coord.md | 312 the address at `tlsPtr_.suspend_trigger`. A thread suspension is requested
|
/art/runtime/arch/x86_64/ |
D | thread_x86_64.cc | 59 tlsPtr_.self = this; in InitCpu()
|
/art/runtime/arch/x86/ |
D | thread_x86.cc | 136 tlsPtr_.self = this; in InitCpu()
|
/art/compiler/jni/ |
D | jni_compiler_test.cc | 914 InitEntryPoints(&self->tlsPtr_.jni_entrypoints, in CompileAndRun_fooJJ_synchronizedImpl() 915 &self->tlsPtr_.quick_entrypoints, in CompileAndRun_fooJJ_synchronizedImpl() 921 InitEntryPoints(&self->tlsPtr_.jni_entrypoints, in CompileAndRun_fooJJ_synchronizedImpl() 922 &self->tlsPtr_.quick_entrypoints, in CompileAndRun_fooJJ_synchronizedImpl()
|
/art/runtime/arch/ |
D | stub_test.cc | 70 return &self->tlsPtr_; in GetTlsPtr()
|