Searched refs:FakeStack (Results 1 - 5 of 5) sorted by relevance
/external/compiler-rt/lib/asan/tests/ |
H A D | asan_fake_stack_test.cc | 12 // Tests for FakeStack. 28 TEST(FakeStack, FlagsSize) { 29 EXPECT_EQ(FakeStack::SizeRequiredForFlags(10), 1U << 5); 30 EXPECT_EQ(FakeStack::SizeRequiredForFlags(11), 1U << 6); 31 EXPECT_EQ(FakeStack::SizeRequiredForFlags(20), 1U << 15); 34 TEST(FakeStack, RequiredSize) { 36 // uptr alloc_size = FakeStack::RequiredSize(i); 39 EXPECT_EQ(FakeStack::RequiredSize(15), 365568U); 40 EXPECT_EQ(FakeStack::RequiredSize(16), 727040U); 41 EXPECT_EQ(FakeStack [all...] |
/external/compiler-rt/lib/asan/ |
H A D | asan_fake_stack.cc | 12 // FakeStack is used to detect use-after-return bugs. 38 FakeStack *FakeStack::Create(uptr stack_size_log) { 46 FakeStack *res = reinterpret_cast<FakeStack *>( 47 flags()->uar_noreserve ? MmapNoReserveOrDie(size, "FakeStack") 48 : MmapOrDie(size, "FakeStack")); 51 VReport(1, "T%d: FakeStack created: %p -- %p stack_size_log: %zd; " 54 p + FakeStack::RequiredSize(stack_size_log), stack_size_log, 59 void FakeStack [all...] |
H A D | asan_fake_stack.h | 12 // ASan-private header for asan_fake_stack.cc, implements FakeStack. 37 // The FakeStack objects is allocated by a single mmap call and has no other 42 // FakeStack has kNumberOfSizeClasses (11) size classes, each size class 57 class FakeStack { class in namespace:__asan 65 // CTOR: create the FakeStack as a single mmap-ed object. 66 static FakeStack *Create(uptr stack_size_log); 128 // Poison the entire FakeStack's shadow with the magic value. 158 FakeStack() { } function in class:__asan::FakeStack 170 FakeStack *GetTLSFakeStack(); 171 void SetTLSFakeStack(FakeStack *f [all...] |
H A D | asan_thread.h | 82 FakeStack *t = fake_stack_; 92 FakeStack *fake_stack() { 114 FakeStack *AsyncSignalSafeLazyInitFakeStack(); 127 FakeStack *fake_stack_;
|
H A D | asan_thread.cc | 114 // We want to create the FakeStack lazyly on the first use, but not eralier 116 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { 118 if (stack_size == 0) // stack_size is not yet available, don't use FakeStack. 136 fake_stack_ = FakeStack::Create(stack_size_log);
|
Completed in 119 milliseconds