Lines Matching refs:mfn
79 mfn_t mfn = paging_new_log_dirty_page(d); in paging_new_log_dirty_leaf() local
81 if ( mfn_valid(mfn) ) in paging_new_log_dirty_leaf()
82 clear_domain_page(mfn); in paging_new_log_dirty_leaf()
84 return mfn; in paging_new_log_dirty_leaf()
90 mfn_t mfn = paging_new_log_dirty_page(d); in paging_new_log_dirty_node() local
91 if ( mfn_valid(mfn) ) in paging_new_log_dirty_node()
94 mfn_t *node = map_domain_page(mfn); in paging_new_log_dirty_node()
99 return mfn; in paging_new_log_dirty_node()
110 static void paging_free_log_dirty_page(struct domain *d, mfn_t mfn) in paging_free_log_dirty_page() argument
113 d->arch.paging.free_page(d, mfn_to_page(mfn)); in paging_free_log_dirty_page()
269 mfn_t mfn, *l4, *l3, *l2; in paging_mark_pfn_dirty() local
303 mfn = l4[i4]; in paging_mark_pfn_dirty()
304 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
305 l4[i4] = mfn = paging_new_log_dirty_node(d); in paging_mark_pfn_dirty()
307 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
310 l3 = map_domain_page(mfn); in paging_mark_pfn_dirty()
311 mfn = l3[i3]; in paging_mark_pfn_dirty()
312 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
313 l3[i3] = mfn = paging_new_log_dirty_node(d); in paging_mark_pfn_dirty()
315 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
318 l2 = map_domain_page(mfn); in paging_mark_pfn_dirty()
319 mfn = l2[i2]; in paging_mark_pfn_dirty()
320 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
321 l2[i2] = mfn = paging_new_log_dirty_leaf(d); in paging_mark_pfn_dirty()
323 if ( !mfn_valid(mfn) ) in paging_mark_pfn_dirty()
326 l1 = map_domain_page(mfn); in paging_mark_pfn_dirty()
333 d->domain_id, mfn_x(mfn), pfn_x(pfn)); in paging_mark_pfn_dirty()
363 mfn_t mfn, *l4, *l3, *l2; in paging_mfn_is_dirty() local
376 mfn = d->arch.paging.log_dirty.top; in paging_mfn_is_dirty()
377 if ( !mfn_valid(mfn) ) in paging_mfn_is_dirty()
380 l4 = map_domain_page(mfn); in paging_mfn_is_dirty()
381 mfn = l4[L4_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
383 if ( !mfn_valid(mfn) ) in paging_mfn_is_dirty()
386 l3 = map_domain_page(mfn); in paging_mfn_is_dirty()
387 mfn = l3[L3_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
389 if ( !mfn_valid(mfn) ) in paging_mfn_is_dirty()
392 l2 = map_domain_page(mfn); in paging_mfn_is_dirty()
393 mfn = l2[L2_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
395 if ( !mfn_valid(mfn) ) in paging_mfn_is_dirty()
398 l1 = map_domain_page(mfn); in paging_mfn_is_dirty()