Lines Matching refs:Page

94         m_pPages = reinterpret_cast<Page*>(m_HeapStart);  in Initialize()
112 const size_t manageAreaSize = sizeof(Page) * numPages; in Initialize()
114 …if(m_pPages != reinterpret_cast<Page*>(AllocateByOrder(GetNearestHigherOrder(DivUp<PAGE_SIZE>(mana… in Initialize()
139 Page* pPage = GetFreePage(order); in AllocateByOrder()
173 Page* pPage = GetPageFromAddress(reinterpret_cast<uptr>(p)); in Free()
226 struct Page struct
228 Page* pNext; argument
235 Page* m_pFirstPage; // ページリストの先頭要素
236 Page* m_pLastPage; // ページリストの最後尾要素
251 Page* PopFront() in PopFront()
256 Page* pPage = m_pFirstPage; in PopFront()
278 void PushBack(Page* pPage) in PushBack()
304 bool Remove(Page* pPage) in Remove()
314 Page* pPrevPage = NULL; in Remove()
315 Page* page = m_pFirstPage; in Remove()
391 Page* GetFreePage(s32 order) in GetFreePage()
401 Page* pPage = m_FreeArea[i].PopFront(); in GetFreePage()
424 void DivideBuddies(Page* pPage, s32 demandedOrder, s32 freeOrder) in DivideBuddies()
428 Page* pDividedPage = &pPage[(1 << (i - 1))];; in DivideBuddies()
447 void JointBuddies(Page* pPage, s32 order) in JointBuddies()
453 Page* pBuddyPage = GetBuddy(pPage, order); in JointBuddies()
490 inline uptr GetAddressFromPage(const Page& page) const in GetAddressFromPage()
502 inline Page* GetPageFromAddress(uptr addr) in GetPageFromAddress()
515 inline s32 GetIndexFromPage(const Page& page) const in GetIndexFromPage()
520 inline Page* GetBuddy(Page* pPage, s32 order) in GetBuddy()
541 inline bool IsAlignedToOrder(Page* pPage, s32 order) const in IsAlignedToOrder()
584 Page* m_pPages;