Lines Matching refs:PageDesc
66 typedef struct PageDesc PageDesc; typedef
182 struct PageDesc { struct
208 static PageDesc *page_find_alloc(tb_page_addr_t index, bool alloc) in page_find_alloc() argument
210 PageDesc *pd; in page_find_alloc()
245 pd = g_new0(PageDesc, V_L2_SIZE); in page_find_alloc()
263 static inline PageDesc *page_find(tb_page_addr_t index) in page_find()
282 PageDesc *pd;
328 static bool page_is_locked(const PageDesc *pd) in page_is_locked()
330 PageDesc *found; in page_is_locked()
337 static void page_lock__debug(PageDesc *pd) in page_lock__debug()
344 static void page_unlock__debug(const PageDesc *pd) in page_unlock__debug()
354 static void do_assert_page_locked(const PageDesc *pd, in do_assert_page_locked()
373 static inline void page_lock__debug(const PageDesc *pd) { } in page_lock__debug()
374 static inline void page_unlock__debug(const PageDesc *pd) { } in page_unlock__debug()
375 static inline void assert_page_locked(const PageDesc *pd) { } in assert_page_locked()
379 static void page_lock(PageDesc *pd) in page_lock()
386 static bool page_trylock(PageDesc *pd) in page_trylock()
395 static void page_unlock(PageDesc *pd) in page_unlock()
410 PageDesc *pd0, *pd1; in tb_lock_page1()
488 page_entry_new(PageDesc *pd, tb_page_addr_t index) in page_entry_new()
552 PageDesc *pd; in page_trylock_add()
606 PageDesc *pd; in page_collection_lock()
662 PageDesc *pd = *lp; in tb_remove_all_1()
691 static void tb_page_add(PageDesc *p, TranslationBlock *tb, unsigned int n) in tb_page_add()
725 static void tb_page_remove(PageDesc *pd, TranslationBlock *tb) in tb_page_remove()
1099 PageDesc *p, tb_page_addr_t start, in tb_invalidate_phys_page_range__locked()
1180 PageDesc *pd = page_find(index); in tb_invalidate_phys_range()
1203 PageDesc *p; in tb_invalidate_phys_page_fast__locked()