Lines Matching refs:m_CurrentHead
97 uptr m_CurrentHead; variable
113 explicit State(FrameHeapBase& heap) : m_Head(heap.m_CurrentHead), m_Tail(heap.m_CurrentTail) {} in State()
141 ret = RoundUp(m_CurrentHead, alignment); in Allocate()
149 m_CurrentHead = current; in Allocate()
155 if (current < m_CurrentHead) in Allocate()
179 DebugFillMemory(m_Addr, m_CurrentHead - m_Addr, HEAP_FILL_TYPE_FREE); in FreeAll()
180 this->m_CurrentHead = this->m_Addr; in FreeAll()
195 NN_TASSERT_(addr <= m_CurrentHead); in ResizeBlock()
199 if ( current < this->m_CurrentHead ) in ResizeBlock()
201 DebugFillMemory(current, this->m_CurrentHead - current, HEAP_FILL_TYPE_FREE); in ResizeBlock()
203 if ( this->m_CurrentHead < current ) in ResizeBlock()
205 FillMemoryZero(this->m_CurrentHead, current - this->m_CurrentHead); in ResizeBlock()
207 this->m_CurrentHead = current; in ResizeBlock()
231 DebugFillMemory(m_CurrentHead, m_Addr + m_Size - m_CurrentHead, HEAP_FILL_TYPE_FREE); in Adjust()
234 this->m_Size = m_CurrentHead - m_Addr; in Adjust()
235 this->m_CurrentTail = m_CurrentHead; in Adjust()
240 if ( m_CurrentHead != m_Addr ) in Adjust()
249 this->m_CurrentHead = m_CurrentTail; in Adjust()
257 return State(m_CurrentHead, m_CurrentTail); in SaveState()
264 NN_TASSERT_(state.m_Head <= this->m_CurrentHead); in RestoreState()
267 this->m_CurrentHead = state.m_Head; in RestoreState()
270 DebugFillMemory(m_CurrentHead, m_CurrentTail - m_CurrentHead, HEAP_FILL_TYPE_FREE); in RestoreState()
287 uptr addr = RoundUp(m_CurrentHead, alignment); in GetAllocatableSize()
574 uptr m_CurrentHead; // The first address for the blank region variable