Home
last modified time | relevance | path

Searched refs:tlsPtr_ (Results 1 – 11 of 11) sorted by relevance

/art/runtime/
Dentrypoints_order_test.cc81 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 …]
Dthread-inl.h68 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 …]
Dthread.h447 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 …]
Dthread.cc154 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 …]
Dthread_list.cc875 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()
Dwell_known_classes.cc309 QuickEntryPoints* qpoints = &tlsPtr_.quick_entrypoints; in InitStringEntryPoints()
Dmutator_gc_coord.md312 the address at `tlsPtr_.suspend_trigger`. A thread suspension is requested
/art/runtime/arch/x86_64/
Dthread_x86_64.cc59 tlsPtr_.self = this; in InitCpu()
/art/runtime/arch/x86/
Dthread_x86.cc136 tlsPtr_.self = this; in InitCpu()
/art/compiler/jni/
Djni_compiler_test.cc914 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/
Dstub_test.cc70 return &self->tlsPtr_; in GetTlsPtr()