/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/asan/tests/ |
H A D | asan_fake_stack_test.cc | 28 TEST(FakeStack, FlagsSize) { in TEST() argument 29 EXPECT_EQ(FakeStack::SizeRequiredForFlags(10), 1U << 5); in TEST() 30 EXPECT_EQ(FakeStack::SizeRequiredForFlags(11), 1U << 6); in TEST() 31 EXPECT_EQ(FakeStack::SizeRequiredForFlags(20), 1U << 15); in TEST() 34 TEST(FakeStack, RequiredSize) { in TEST() argument 39 EXPECT_EQ(FakeStack::RequiredSize(15), 365568U); in TEST() 40 EXPECT_EQ(FakeStack::RequiredSize(16), 727040U); in TEST() 41 EXPECT_EQ(FakeStack::RequiredSize(17), 1449984U); in TEST() 42 EXPECT_EQ(FakeStack::RequiredSize(18), 2895872U); in TEST() 43 EXPECT_EQ(FakeStack::RequiredSize(19), 5787648U); in TEST() [all …]
|
/netbsd-src/external/gpl3/gcc/dist/libsanitizer/asan/ |
H A D | asan_fake_stack.cpp | 44 FakeStack *FakeStack::Create(uptr stack_size_log) { in Create() 52 FakeStack *res = reinterpret_cast<FakeStack *>( in Create() 61 (void *)(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() [all …]
|
H A D | asan_thread.h | 95 FakeStack *t = fake_stack_; in DeleteFakeStack() 101 void StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, uptr size); 102 void FinishSwitchFiber(FakeStack *fake_stack_save, uptr *bottom_old, 105 FakeStack *get_fake_stack() { in get_fake_stack() 113 FakeStack *get_or_create_fake_stack() { in get_or_create_fake_stack() 141 FakeStack *AsyncSignalSafeLazyInitFakeStack(); 165 FakeStack *fake_stack_;
|
H A D | asan_fake_stack.h | 56 class FakeStack { 65 static FakeStack *Create(uptr stack_size_log); 158 FakeStack() { } in FakeStack() function 170 FakeStack *GetTLSFakeStack(); 171 void SetTLSFakeStack(FakeStack *fs);
|
H A D | asan_thread.cpp | 126 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber() 137 FakeStack *current_fake_stack = fake_stack_; in StartSwitchFiber() 147 void AsanThread::FinishSwitchFiber(FakeStack *fake_stack_save, in FinishSwitchFiber() 202 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { in AsyncSignalSafeLazyInitFakeStack() 222 fake_stack_ = FakeStack::Create(stack_size_log); in AsyncSignalSafeLazyInitFakeStack() 341 } else if (FakeStack *fake_stack = get_fake_stack()) { in GetStackFrameAccessByAddr() 382 } else if (FakeStack *fake_stack = get_fake_stack()) { in GetStackVariableShadowStart() 417 FakeStack *fake_stack = t->get_fake_stack(); in ThreadStackContainsAddress() 507 __asan::FakeStack *fake_stack = t->get_fake_stack(); in ForEachExtraStackRange() 543 t->StartSwitchFiber((FakeStack**)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber() [all …]
|
H A D | asan_rtl.cpp | 591 FakeStack *stack = curr_thread->get_fake_stack(); in UnpoisonFakeStack()
|
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/asan/ |
H A D | asan_fake_stack.cc | 43 FakeStack *FakeStack::Create(uptr stack_size_log) { in Create() 51 FakeStack *res = reinterpret_cast<FakeStack *>( in Create() 59 p + FakeStack::RequiredSize(stack_size_log), stack_size_log, in Create() 64 void FakeStack::Destroy(int tid) { in Destroy() 78 void FakeStack::PoisonAll(u8 magic) { in PoisonAll() 86 FakeFrame *FakeStack::Allocate(uptr stack_size_log, uptr class_id, in Allocate() 114 uptr FakeStack::AddrIsInFakeStack(uptr ptr, uptr *frame_beg, uptr *frame_end) { in AddrIsInFakeStack() 130 void FakeStack::HandleNoReturn() { in HandleNoReturn() 140 NOINLINE void FakeStack::GC(uptr real_stack) { in GC() 158 void FakeStack::ForEachFakeFrame(RangeIteratorCallback callback, void *arg) { in ForEachFakeFrame() [all …]
|
H A D | asan_thread.h | 98 FakeStack *t = fake_stack_; in DeleteFakeStack() 104 void StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, uptr size); 105 void FinishSwitchFiber(FakeStack *fake_stack_save, uptr *bottom_old, 113 FakeStack *fake_stack() { in fake_stack() 139 FakeStack *AsyncSignalSafeLazyInitFakeStack(); 163 FakeStack *fake_stack_;
|
H A D | asan_fake_stack.h | 55 class FakeStack { 64 static FakeStack *Create(uptr stack_size_log); 157 FakeStack() { } in FakeStack() function 169 FakeStack *GetTLSFakeStack(); 170 void SetTLSFakeStack(FakeStack *fs);
|
H A D | asan_thread.cc | 120 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber() 131 FakeStack *current_fake_stack = fake_stack_; in StartSwitchFiber() 141 void AsanThread::FinishSwitchFiber(FakeStack *fake_stack_save, in FinishSwitchFiber() 196 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { in AsyncSignalSafeLazyInitFakeStack() 216 fake_stack_ = FakeStack::Create(stack_size_log); in AsyncSignalSafeLazyInitFakeStack() 520 t->StartSwitchFiber((FakeStack**)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber() 532 t->FinishSwitchFiber((FakeStack*)fakestack, in __sanitizer_finish_switch_fiber()
|
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/asan/ |
H A D | asan_fake_stack.cc | 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() [all …]
|
H A D | asan_thread.h | 100 FakeStack *t = fake_stack_; in DeleteFakeStack() 106 void StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, uptr size); 107 void FinishSwitchFiber(FakeStack *fake_stack_save, uptr *bottom_old, 115 FakeStack *fake_stack() { in fake_stack() 141 FakeStack *AsyncSignalSafeLazyInitFakeStack(); 165 FakeStack *fake_stack_;
|
H A D | asan_fake_stack.h | 57 class FakeStack { 66 static FakeStack *Create(uptr stack_size_log); 159 FakeStack() { } in FakeStack() function 171 FakeStack *GetTLSFakeStack(); 172 void SetTLSFakeStack(FakeStack *fs);
|
H A D | asan_thread.cc | 118 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber() 129 FakeStack *current_fake_stack = fake_stack_; in StartSwitchFiber() 139 void AsanThread::FinishSwitchFiber(FakeStack *fake_stack_save, in FinishSwitchFiber() 194 FakeStack *AsanThread::AsyncSignalSafeLazyInitFakeStack() { in AsyncSignalSafeLazyInitFakeStack() 214 fake_stack_ = FakeStack::Create(stack_size_log); in AsyncSignalSafeLazyInitFakeStack() 521 t->StartSwitchFiber((FakeStack**)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber() 533 t->FinishSwitchFiber((FakeStack*)fakestack, in __sanitizer_finish_switch_fiber()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | AddressSanitizer.cpp | 3306 Value *FakeStack; in processStaticAllocas() local 3332 FakeStack = createPHI(IRB, UseAfterReturnIsEnabled, FakeStackValue, Term, in processStaticAllocas() 3336 IRB.CreateICmpEQ(FakeStack, Constant::getNullValue(IntptrTy)); in processStaticAllocas() 3343 LocalStackBase = createPHI(IRB, NoFakeStack, AllocaValue, Term, FakeStack); in processStaticAllocas() 3349 FakeStack = ConstantInt::get(IntptrTy, 0); in processStaticAllocas() 3445 IRBRet.CreateICmpNE(FakeStack, Constant::getNullValue(IntptrTy)); in processStaticAllocas() 3457 FakeStack, in processStaticAllocas() 3468 {FakeStack, ConstantInt::get(IntptrTy, LocalStackSize)}); in processStaticAllocas()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/ |
H A D | ChangeLog-2020 | 20133 also **SavedFlagPtr(FakeStack, class_id) = 0 in order to release
|