Home
last modified time | relevance | path

Searched refs:ShadowStack (Results 1 – 2 of 2) sorted by relevance

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/
H A Dxray_function_call_trie.h325 ShadowStackArray ShadowStack; variable
333 ShadowStack(*A.ShadowStackAllocator), in FunctionCallTrie()
344 ShadowStack(std::move(O.ShadowStack)), in FunctionCallTrie()
351 ShadowStack = std::move(O.ShadowStack);
372 if (UNLIKELY(ShadowStack.empty())) { in enterFunction()
381 if (ShadowStack.AppendEmplace(TSC, NewRoot, CPU) == nullptr) { in enterFunction()
391 DCHECK(!ShadowStack.empty()); in enterFunction()
392 auto TopNode = ShadowStack.back().NodePtr; in enterFunction()
401 if (ShadowStack.AppendEmplace(TSC, Callee->NodePtr, CPU) == nullptr) in enterFunction()
413 if (ShadowStack.AppendEmplace(TSC, NewNode, CPU) == nullptr) in enterFunction()
[all …]
H A Dxray_basic_logging.cc62 void *ShadowStack = nullptr; member
145 TLD.ShadowStack = nullptr; in getThreadLocalData()
148 TLD.ShadowStack = reinterpret_cast<StackEntry *>( in getThreadLocalData()
190 auto StackEntryPtr = static_cast<char *>(TLD.ShadowStack) + in InMemoryRawLog()
214 auto StackEntryPtr = static_cast<char *>(TLD.ShadowStack) + in InMemoryRawLog()
346 if (TLD.ShadowStack) in TLDDestructor()
347 InternalFree(TLD.ShadowStack); in TLDDestructor()