Lines Matching refs:sharing

60         ((page)->sharing->hash_table.flag == NULL)
80 INIT_LIST_HEAD(&page->sharing->entry); in audit_add_list()
82 list_add_rcu(&page->sharing->entry, &shr_audit_list); in audit_add_list()
91 free_xenheap_pages(page->sharing->hash_table.bucket, in page_sharing_dispose()
95 list_del_rcu(&page->sharing->entry); in page_sharing_dispose()
97 INIT_RCU_HEAD(&page->sharing->rcu_head); in page_sharing_dispose()
98 call_rcu(&page->sharing->rcu_head, _free_pg_shared_info); in page_sharing_dispose()
108 free_xenheap_pages(page->sharing->hash_table.bucket, in page_sharing_dispose()
110 xfree(page->sharing); in page_sharing_dispose()
180 INIT_LIST_HEAD(&page->sharing->gfns); in rmap_init()
202 list_for_each_safe(pos, tmp, &page->sharing->gfns) in rmap_list_to_hash_table()
210 page->sharing->hash_table.bucket = b; in rmap_list_to_hash_table()
211 page->sharing->hash_table.flag = NULL; in rmap_list_to_hash_table()
220 struct list_head *bucket = page->sharing->hash_table.bucket; in rmap_hash_table_to_list()
222 INIT_LIST_HEAD(&page->sharing->gfns); in rmap_hash_table_to_list()
230 list_add(pos, &page->sharing->gfns); in rmap_hash_table_to_list()
276 page->sharing->hash_table.bucket + in rmap_add()
278 &page->sharing->gfns; in rmap_add()
292 page->sharing->hash_table.bucket + HASH(domain_id, gfn) : in rmap_retrieve()
293 &page->sharing->gfns; in rmap_retrieve()
330 page->sharing->hash_table.bucket : in rmap_seed_iterator()
331 &page->sharing->gfns; in rmap_seed_iterator()
340 page->sharing->hash_table.bucket + ri->bucket : in rmap_iterate()
341 &page->sharing->gfns; in rmap_iterate()
352 head = page->sharing->hash_table.bucket + ri->bucket; in rmap_iterate()
480 if ( (!pg->sharing) || !rmap_has_entries(pg) ) in audit()
800 *phandle = pg->sharing->handle; in nominate_page()
853 if ( (page->sharing = in nominate_page()
860 page->sharing->pg = page; in nominate_page()
864 page->sharing->handle = get_next_handle(); in nominate_page()
869 xfree(page->sharing); in nominate_page()
870 page->sharing = NULL; in nominate_page()
884 *phandle = page->sharing->handle; in nominate_page()
955 if ( spage->sharing->handle != sh ) in share_pages()
962 if ( cpage->sharing->handle != ch ) in share_pages()
987 ASSERT(list_empty(&cpage->sharing->gfns)); in share_pages()
991 cpage->sharing = NULL; in share_pages()
1034 if ( spage->sharing->handle != sh ) in mem_sharing_add_to_physmap()
1145 page->sharing = NULL; in __mem_sharing_unshare_page()