Lines Matching refs:FakeStack
45 FakeStack *FakeStack::Create(uptr stack_size_log) { in Create()
53 FakeStack *res = reinterpret_cast<FakeStack *>( in Create()
61 p + FakeStack::RequiredSize(stack_size_log), stack_size_log, in Create()
66 void FakeStack::Destroy(int tid) { in Destroy()
80 void FakeStack::PoisonAll(u8 magic) { in PoisonAll()
88 FakeFrame *FakeStack::Allocate(uptr stack_size_log, uptr class_id, in Allocate()
116 uptr FakeStack::AddrIsInFakeStack(uptr ptr, uptr *frame_beg, uptr *frame_end) { in AddrIsInFakeStack()
132 void FakeStack::HandleNoReturn() { in HandleNoReturn()
142 NOINLINE void FakeStack::GC(uptr real_stack) { in GC()
160 void FakeStack::ForEachFakeFrame(RangeIteratorCallback callback, void *arg) { in ForEachFakeFrame()
169 callback(begin, begin + FakeStack::BytesInSizeClass(class_id), arg); in ForEachFakeFrame()
175 static THREADLOCAL FakeStack *fake_stack_tls;
177 FakeStack *GetTLSFakeStack() { in GetTLSFakeStack()
180 void SetTLSFakeStack(FakeStack *fs) { in SetTLSFakeStack()
184 FakeStack *GetTLSFakeStack() { return 0; } in GetTLSFakeStack()
185 void SetTLSFakeStack(FakeStack *fs) { } in SetTLSFakeStack()
188 static FakeStack *GetFakeStack() { in GetFakeStack()
194 static FakeStack *GetFakeStackFast() { in GetFakeStackFast()
195 if (FakeStack *fs = GetTLSFakeStack()) in GetFakeStackFast()
203 FakeStack *fs = GetFakeStackFast(); in OnMalloc()
215 FakeStack::Deallocate(ptr, class_id); in OnFree()
251 FakeStack *fs = reinterpret_cast<FakeStack*>(fake_stack); in __asan_addr_is_in_fake_stack()