Lines Matching refs:inuse

452     page->u.inuse.type_info  = (readonly ? PGT_none : PGT_writable_page);  in share_xen_page_with_guest()
453 page->u.inuse.type_info |= PGT_validated | 1; in share_xen_page_with_guest()
481 page->u.inuse.type_info = 0; in unshare_xen_page_with_guest()
499 page->u.inuse.type_info = 0; in free_shared_domheap_page()
765 y = page->u.inuse.type_info; \
778 while ( (y = cmpxchg(&page->u.inuse.type_info, x, x + 1)) != x ); \
1246 if ( unlikely(((page->u.inuse.type_info & PGT_type_mask) == in put_page_from_l1e()
1248 unlikely(((page->u.inuse.type_info & PGT_count_mask) != 0)) && in put_page_from_l1e()
1429 BUG_ON(page->u.inuse.type_info & PGT_pinned); in create_pae_xen_mappings()
1430 BUG_ON((page->u.inuse.type_info & PGT_count_mask) == 0); in create_pae_xen_mappings()
1431 BUG_ON(!(page->u.inuse.type_info & PGT_pae_xen_l2)); in create_pae_xen_mappings()
1432 if ( (page->u.inuse.type_info & PGT_count_mask) != 1 ) in create_pae_xen_mappings()
1760 if ( is_guest_l2_slot(d, page->u.inuse.type_info, i) && in free_l2_table()
1772 page->u.inuse.type_info &= ~PGT_pae_xen_l2; in free_l2_table()
1857 while ( (x = page->u.inuse.type_info) & PGT_locked ) in page_lock()
1864 } while ( cmpxchg(&page->u.inuse.type_info, x, nx) != x ); in page_lock()
1871 unsigned long x, nx, y = page->u.inuse.type_info; in page_unlock()
1880 } while ( (y = cmpxchg(&page->u.inuse.type_info, x, nx)) != x ); in page_unlock()
2007 unsigned long type = l2pg->u.inuse.type_info; in mod_l2_entry()
2258 page->count_info - !!owner, page->u.inuse.type_info); in get_page()
2319 type, page->u.inuse.type_info, in alloc_page_type()
2330 page->u.inuse.type_info |= PGT_validated; in alloc_page_type()
2333 ASSERT((page->u.inuse.type_info & in alloc_page_type()
2335 page->u.inuse.type_info &= ~PGT_count_mask; in alloc_page_type()
2344 type, page->count_info, page->u.inuse.type_info); in alloc_page_type()
2346 page->u.inuse.type_info = 0; in alloc_page_type()
2349 ASSERT((page->u.inuse.type_info & in alloc_page_type()
2353 page->u.inuse.type_info |= PGT_partial; in alloc_page_type()
2425 if ( ptpg && PGT_type_equal(type, ptpg->u.inuse.type_info) ) in _put_final_page_type()
2433 page->u.inuse.type_info--; in _put_final_page_type()
2437 ASSERT((page->u.inuse.type_info & in _put_final_page_type()
2440 page->u.inuse.type_info |= PGT_validated; in _put_final_page_type()
2447 page->u.inuse.type_info |= PGT_partial; in _put_final_page_type()
2457 unsigned long nx, x, y = page->u.inuse.type_info; in _put_page_type()
2478 if ( unlikely((y = cmpxchg(&page->u.inuse.type_info, in _put_page_type()
2489 if ( !ptpg || !PGT_type_equal(x, ptpg->u.inuse.type_info) ) in _put_page_type()
2511 y = page->u.inuse.type_info; in _put_page_type()
2515 if ( likely((y = cmpxchg(&page->u.inuse.type_info, x, nx)) == x) ) in _put_page_type()
2522 if ( ptpg && PGT_type_equal(x, ptpg->u.inuse.type_info) ) in _put_page_type()
2536 unsigned long nx, x, y = page->u.inuse.type_info; in __get_page_type()
2630 while ( (y = page->u.inuse.type_info) == x ) in __get_page_type()
2643 if ( likely((y = cmpxchg(&page->u.inuse.type_info, x, nx)) == x) ) in __get_page_type()
3123 &page->u.inuse.type_info)) ) in do_mmuext_op()
3145 &page->u.inuse.type_info)); in do_mmuext_op()
3175 if ( !test_and_clear_bit(_PGT_pinned, &page->u.inuse.type_info) ) in do_mmuext_op()
3658 switch ( page->u.inuse.type_info & PGT_type_mask ) in do_mmu_update()
3830 page->count_info, page->u.inuse.type_info); in donate_page()
3868 BUG_ON(page->u.inuse.type_info & (PGT_count_mask | PGT_locked | in steal_page()
3870 page->u.inuse.type_info = 0; in steal_page()
3896 page->count_info, page->u.inuse.type_info); in steal_page()
3931 if ( (gl1pg->u.inuse.type_info & PGT_type_mask) != PGT_l1_page_table ) in __do_update_va_mapping()