Lines Matching refs:m_CurrentTail
98 uptr m_CurrentTail; variable
113 explicit State(FrameHeapBase& heap) : m_Head(heap.m_CurrentHead), m_Tail(heap.m_CurrentTail) {} in State()
144 if (current > m_CurrentTail) in Allocate()
153 uptr current = ret = RoundDown(m_CurrentTail-size, -alignment); in Allocate()
160 m_CurrentTail = current; in Allocate()
185 DebugFillMemory(m_CurrentTail, m_Addr + m_Size - m_CurrentTail, HEAP_FILL_TYPE_FREE); in FreeAll()
186 this->m_CurrentTail = this->m_Addr + this->m_Size; in FreeAll()
194 NN_TASSERT_(m_Addr <= addr && addr < m_CurrentTail); in ResizeBlock()
197 if (current < m_CurrentTail) in ResizeBlock()
226 if ( m_CurrentTail != m_Addr + m_Size ) in Adjust()
235 this->m_CurrentTail = m_CurrentHead; in Adjust()
236 return MemoryRange(this->m_CurrentTail, oldtail); in Adjust()
245 DebugFillMemory(m_Addr, m_CurrentTail - m_Addr, HEAP_FILL_TYPE_FREE); in Adjust()
248 this->m_Size = m_Addr + m_Size - m_CurrentTail; in Adjust()
249 this->m_CurrentHead = m_CurrentTail; in Adjust()
250 this->m_Addr = m_CurrentTail; in Adjust()
257 return State(m_CurrentHead, m_CurrentTail); in SaveState()
265 NN_TASSERT_(state.m_Tail >= this->m_CurrentTail); in RestoreState()
268 this->m_CurrentTail = state.m_Tail; in RestoreState()
270 DebugFillMemory(m_CurrentHead, m_CurrentTail - m_CurrentHead, HEAP_FILL_TYPE_FREE); in RestoreState()
288 if (addr <= m_CurrentTail) in GetAllocatableSize()
290 return m_CurrentTail - addr; in GetAllocatableSize()
575 uptr m_CurrentTail; // The last address + 4 for the blank region variable