Lines Matching refs:Page

83         m_pPages = reinterpret_cast<Page*>(m_HeapStart);  in Initialize()
100 const size_t manageAreaSize = sizeof(Page) * numPages; in Initialize()
102 …if(m_pPages != reinterpret_cast<Page*>(AllocateByOrder(GetNearestHigherOrder(DivUp<PAGE_SIZE>(mana… in Initialize()
116 Page* pPage = GetFreePage(order); in AllocateByOrder()
143 Page* pPage = GetPageFromAddress(reinterpret_cast<uptr>(p)); in Free()
184 struct Page struct
186 Page* pNext; argument
192 Page* m_pFirstPage;
193 Page* m_pLastPage;
202 Page* PopFront() in PopFront()
206 Page* pPage = m_pFirstPage; in PopFront()
219 void PushBack(Page* pPage) in PushBack()
235 bool Remove(Page* pPage) in Remove()
242 Page* pPrevPage = NULL; in Remove()
243 Page* page = m_pFirstPage; in Remove()
296 Page* GetFreePage(s32 order) in GetFreePage()
302 Page* pPage = m_FreeArea[i].PopFront(); in GetFreePage()
316 void DivideBuddies(Page* pPage, s32 demandedOrder, s32 freeOrder) in DivideBuddies()
320 Page* pDividedPage = &pPage[(1 << (i - 1))];; in DivideBuddies()
327 void JointBuddies(Page* pPage, s32 order) in JointBuddies()
332 Page* pBuddyPage = GetBuddy(pPage, order); in JointBuddies()
362 inline uptr GetAddressFromPage(const Page& page) const in GetAddressFromPage()
367 inline Page* GetPageFromAddress(uptr addr) in GetPageFromAddress()
372 inline s32 GetIndexFromPage(const Page& page) const in GetIndexFromPage()
377 inline Page* GetBuddy(Page* pPage, s32 order) in GetBuddy()
390 inline bool IsAlignedToOrder(Page* pPage, s32 order) const in IsAlignedToOrder()
426 Page* m_pPages;