Lines Matching full:bottom
153 void AsanThread::StartSwitchFiber(FakeStack **fake_stack_save, uptr bottom, in StartSwitchFiber() argument
160 next_stack_bottom_ = bottom; in StartSwitchFiber()
161 next_stack_top_ = bottom + size; in StartSwitchFiber()
216 uptr AsanThread::stack_bottom() { return GetStackBounds().bottom; } in stack_bottom()
220 return bounds.top - bounds.bottom; in stack_size()
341 uptr bottom = 0; in GetStackFrameAccessByAddr() local
343 bottom = stack_bottom(); in GetStackFrameAccessByAddr()
345 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackFrameAccessByAddr()
346 CHECK(bottom); in GetStackFrameAccessByAddr()
347 access->offset = addr - bottom; in GetStackFrameAccessByAddr()
348 access->frame_pc = ((uptr *)bottom)[2]; in GetStackFrameAccessByAddr()
349 access->frame_descr = (const char *)((uptr *)bottom)[1]; in GetStackFrameAccessByAddr()
355 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackFrameAccessByAddr()
382 uptr bottom = 0; in GetStackVariableShadowStart() local
384 bottom = stack_bottom(); in GetStackVariableShadowStart()
386 bottom = fake_stack->AddrIsInFakeStack(addr); in GetStackVariableShadowStart()
387 if (bottom == 0) { in GetStackVariableShadowStart()
396 u8 *shadow_bottom = (u8 *)MemToShadow(bottom); in GetStackVariableShadowStart()
409 return addr >= bounds.bottom && addr < bounds.top; in AddrIsInStack()
571 void __sanitizer_start_switch_fiber(void **fakestacksave, const void *bottom, in __sanitizer_start_switch_fiber() argument
578 t->StartSwitchFiber((FakeStack **)fakestacksave, (uptr)bottom, size); in __sanitizer_start_switch_fiber()