Home
last modified time | relevance | path

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

/external/llvm-project/compiler-rt/lib/xray/
Dxray_function_call_trie.h324 ShadowStackArray ShadowStack; variable
332 ShadowStack(*A.ShadowStackAllocator), in FunctionCallTrie()
343 ShadowStack(std::move(O.ShadowStack)), in FunctionCallTrie()
350 ShadowStack = std::move(O.ShadowStack);
371 if (UNLIKELY(ShadowStack.empty())) { in enterFunction()
380 if (ShadowStack.AppendEmplace(TSC, NewRoot, CPU) == nullptr) { in enterFunction()
390 DCHECK(!ShadowStack.empty()); in enterFunction()
391 auto TopNode = ShadowStack.back().NodePtr; in enterFunction()
400 if (ShadowStack.AppendEmplace(TSC, Callee->NodePtr, CPU) == nullptr) in enterFunction()
412 if (ShadowStack.AppendEmplace(TSC, NewNode, CPU) == nullptr) in enterFunction()
[all …]
Dxray_basic_logging.cpp61 void *ShadowStack = nullptr; member
144 TLD.ShadowStack = nullptr; in getThreadLocalData()
147 TLD.ShadowStack = reinterpret_cast<StackEntry *>( in getThreadLocalData()
189 auto StackEntryPtr = static_cast<char *>(TLD.ShadowStack) + in InMemoryRawLog()
213 auto StackEntryPtr = static_cast<char *>(TLD.ShadowStack) + in InMemoryRawLog()
345 if (TLD.ShadowStack) in TLDDestructor()
346 InternalFree(TLD.ShadowStack); in TLDDestructor()