Lines Matching full:bottom
25 GetThreadStackAndTls(IsMainThread(), &stack_.bottom, &stack_size, &tls_begin_,
27 stack_.top = stack_.bottom + stack_size;
35 __msan_unpoison((void *)stack_.bottom, stack_.top - stack_.bottom);
47 CHECK(MEM_IS_APP(stack_.bottom));
84 return {stack_.bottom, stack_.top};
89 if (cur_stack >= next_stack_.bottom && cur_stack < next_stack_.top)
90 return {next_stack_.bottom, next_stack_.top};
91 return {stack_.bottom, stack_.top};
96 uptr MsanThread::stack_bottom() { return GetStackBounds().bottom; }
100 return addr >= bounds.bottom && addr < bounds.top;
103 void MsanThread::StartSwitchFiber(uptr bottom, uptr size) {
105 next_stack_.bottom = bottom;
106 next_stack_.top = bottom + size;
113 *bottom_old = stack_.bottom;
115 *size_old = stack_.top - stack_.bottom;
116 stack_.bottom = next_stack_.bottom;
120 next_stack_.bottom = 0;