Lines Matching refs:bottom
126 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber() argument
133 next_stack_bottom_ = bottom; in StartSwitchFiber()
134 next_stack_top_ = bottom + size; in StartSwitchFiber()
192 return GetStackBounds().bottom; in stack_bottom()
197 return bounds.top - bounds.bottom; in stack_size()
338 uptr bottom = 0; in GetStackFrameAccessByAddr() local
340 bottom = stack_bottom(); in GetStackFrameAccessByAddr()
342 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackFrameAccessByAddr()
343 CHECK(bottom); in GetStackFrameAccessByAddr()
344 access->offset = addr - bottom; in GetStackFrameAccessByAddr()
345 access->frame_pc = ((uptr*)bottom)[2]; in GetStackFrameAccessByAddr()
346 access->frame_descr = (const char *)((uptr*)bottom)[1]; in GetStackFrameAccessByAddr()
352 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackFrameAccessByAddr()
379 uptr bottom = 0; in GetStackVariableShadowStart() local
381 bottom = stack_bottom(); in GetStackVariableShadowStart()
383 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackVariableShadowStart()
384 if (bottom == 0) { in GetStackVariableShadowStart()
393 u8 *shadow_bottom = (u8*)MemToShadow(bottom); in GetStackVariableShadowStart()
406 return addr >= bounds.bottom && addr < bounds.top; in AddrIsInStack()
536 void __sanitizer_start_switch_fiber(void **fakestacksave, const void *bottom, in __sanitizer_start_switch_fiber() argument
543 t->StartSwitchFiber((FakeStack**)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber()