Searched refs:unsafe_sp (Results 1 - 8 of 8) sorted by relevance

/fuchsia/zircon/third_party/ulib/musl/src/thread/
H A Dsafestack.c10 return (void*)__thrd_current()->abi.unsafe_sp;
H A Dallocate.c218 td->abi.unsafe_sp =
/fuchsia/zircon/kernel/arch/arm64/include/arch/
H A Darch_thread.h36 vaddr_t unsafe_sp; member in struct:arch_thread
67 thread_pointer_offsetof(unsafe_sp) == ZX_TLS_UNSAFE_SP_OFFSET,
68 "unsafe_sp field in wrong place");
/fuchsia/zircon/kernel/arch/arm64/
H A Darch.cpp69 void* unsafe_sp; member in struct:arm64_sp_info_t
82 static_assert(TP_OFFSET(unsafe_sp) == ZX_TLS_UNSAFE_SP_OFFSET, "");
114 void* unsafe_sp = nullptr; local
117 unsafe_sp = reinterpret_cast<void*>(stack->unsafe_base + stack->size);
132 LTRACEF("set mpid 0x%lx unsafe-sp to %p\n", mpid, unsafe_sp);
137 arm64_secondary_sp_list[i].unsafe_sp = unsafe_sp;
H A Dthread.cpp68 t->arch.unsafe_sp =
79 t->arch.unsafe_sp = fake->arch.unsafe_sp;
86 // of the unsafe_sp value. The caller's unsafe_sp value is visible at
/fuchsia/zircon/kernel/arch/x86/include/arch/
H A Darch_thread.h21 vaddr_t unsafe_sp; member in struct:arch_thread
/fuchsia/zircon/kernel/arch/x86/
H A Dthread.cpp60 t->arch.unsafe_sp =
150 oldthread->arch.unsafe_sp = x86_read_gs_offset64(ZX_TLS_UNSAFE_SP_OFFSET);
151 x86_write_gs_offset64(ZX_TLS_UNSAFE_SP_OFFSET, newthread->arch.unsafe_sp);
/fuchsia/zircon/third_party/ulib/musl/src/internal/
H A Dthreads_impl.h35 uintptr_t unsafe_sp; member in struct:__anon1757
102 static_assert(TP_OFFSETOF(abi.unsafe_sp) == ZX_TLS_UNSAFE_SP_OFFSET,
103 "unsafe_sp not at ABI-mandated offset from thread pointer");

Completed in 91 milliseconds