Home
last modified time | relevance | path

Searched refs:FakeStack (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/asan/tests/
H A Dasan_fake_stack_test.cc28 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 Dasan_fake_stack.cpp44 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 Dasan_thread.h95 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 Dasan_fake_stack.h56 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 Dasan_thread.cpp126 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 Dasan_rtl.cpp591 FakeStack *stack = curr_thread->get_fake_stack(); in UnpoisonFakeStack()
/netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/asan/
H A Dasan_fake_stack.cc43 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 Dasan_thread.h98 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 Dasan_fake_stack.h55 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 Dasan_thread.cc120 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 Dasan_fake_stack.cc45 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 Dasan_thread.h100 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 Dasan_fake_stack.h57 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 Dasan_thread.cc118 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 DAddressSanitizer.cpp3306 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 DChangeLog-202020133 also **SavedFlagPtr(FakeStack, class_id) = 0 in order to release