Lines Matching refs:MemprofThread
28 thread = static_cast<MemprofThread *>(arg);
33 // Drop the link to the MemprofThread object.
69 // MemprofThread implementation.
71 MemprofThread *MemprofThread::Create(thread_callback_t start_routine, void *arg,
75 uptr size = RoundUpTo(sizeof(MemprofThread), PageSize);
76 MemprofThread *thread = (MemprofThread *)MmapOrDie(size, __func__);
85 void MemprofThread::TSDDtor(void *tsd) {
92 void MemprofThread::Destroy() {
99 uptr size = RoundUpTo(sizeof(MemprofThread), GetPageSizeCached());
104 inline MemprofThread::StackBounds MemprofThread::GetStackBounds() const {
110 uptr MemprofThread::stack_top() { return GetStackBounds().top; }
112 uptr MemprofThread::stack_bottom() { return GetStackBounds().bottom; }
114 uptr MemprofThread::stack_size() {
119 void MemprofThread::Init(const InitOptions *options) {
134 MemprofThread::ThreadStart(tid_t os_id,
153 MemprofThread *CreateMainThread() {
154 MemprofThread *main_thread = MemprofThread::Create(
166 void MemprofThread::SetThreadStackAndTls(const InitOptions *options) {
178 bool MemprofThread::AddrIsInStack(uptr addr) {
183 MemprofThread *GetCurrentThread() {
191 void SetCurrentThread(MemprofThread *t) {
195 // Make sure we do not reset the current MemprofThread.
202 MemprofThread *t = GetCurrentThread();