Searched refs:pool (Results 1 – 6 of 6) sorted by relevance
30 spinlock_obtain(&pool->lock); in alloc_page()31 for (loop_idx = pool->last_hint_id; in alloc_page()32 loop_idx < (pool->last_hint_id + pool->bitmap_size); loop_idx++) { in alloc_page()33 idx = loop_idx % pool->bitmap_size; in alloc_page()34 if (*(pool->bitmap + idx) != ~0UL) { in alloc_page()35 bit = ffz64(*(pool->bitmap + idx)); in alloc_page()39 pool->last_hint_id = idx; in alloc_page()43 spinlock_release(&pool->lock); in alloc_page()67 spinlock_obtain(&pool->lock); in free_page()68 idx = (page - pool->start_page) >> 6U; in free_page()[all …]
97 free_page(table->pool, (void *)pt_page); in try_to_free_pgtable_page()130 pbase = (uint64_t *)alloc_page(table->pool); in split_large_page()447 void *pt_page = alloc_page(table->pool); in add_pde()496 void *pd_page = alloc_page(table->pool); in add_pdpte()569 void *pdpt_page = alloc_page(table->pool); in pgtable_add_map()599 uint64_t *page = (uint64_t *)alloc_page(table->pool); in pgtable_create_root()649 sub_table_addr = alloc_page(table->pool); in pgtable_create_trusty_root()
94 .pool = &ppt_page_pool,
133 struct page *alloc_page(struct page_pool *pool);134 void free_page(struct page_pool *pool, struct page *page);
199 struct page_pool *pool; /**< Pointer to the page pool used for managing pages. */ member
184 table->pool = &ept_page_pool[vm_id]; in init_ept_pgtable()
Completed in 8 milliseconds