Lines Matching refs:bottom

125 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom,  in StartSwitchFiber()  argument
132 next_stack_bottom_ = bottom; in StartSwitchFiber()
133 next_stack_top_ = bottom + size; in StartSwitchFiber()
191 return GetStackBounds().bottom; in stack_bottom()
196 return bounds.top - bounds.bottom; in stack_size()
335 uptr bottom = 0; in GetStackFrameAccessByAddr() local
337 bottom = stack_bottom(); in GetStackFrameAccessByAddr()
339 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackFrameAccessByAddr()
340 CHECK(bottom); in GetStackFrameAccessByAddr()
341 access->offset = addr - bottom; in GetStackFrameAccessByAddr()
342 access->frame_pc = ((uptr*)bottom)[2]; in GetStackFrameAccessByAddr()
343 access->frame_descr = (const char *)((uptr*)bottom)[1]; in GetStackFrameAccessByAddr()
349 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr()
376 uptr bottom = 0; in GetStackVariableShadowStart() local
378 bottom = stack_bottom(); in GetStackVariableShadowStart()
380 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackVariableShadowStart()
381 if (bottom == 0) { in GetStackVariableShadowStart()
390 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
403 return addr >= bounds.bottom && addr < bounds.top; in AddrIsInStack()
587 void __sanitizer_start_switch_fiber(void **fakestacksave, const void *bottom, in __sanitizer_start_switch_fiber() argument
594 t->StartSwitchFiber((FakeStack**)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber()