Lines Matching refs:pfn
266 void paging_mark_pfn_dirty(struct domain *d, pfn_t pfn) in paging_mark_pfn_dirty() argument
277 BUG_ON(paging_mode_translate(d) && SHARED_M2P(pfn_x(pfn))); in paging_mark_pfn_dirty()
284 if ( unlikely(!VALID_M2P(pfn_x(pfn))) ) in paging_mark_pfn_dirty()
287 i1 = L1_LOGDIRTY_IDX(pfn); in paging_mark_pfn_dirty()
288 i2 = L2_LOGDIRTY_IDX(pfn); in paging_mark_pfn_dirty()
289 i3 = L3_LOGDIRTY_IDX(pfn); in paging_mark_pfn_dirty()
290 i4 = L4_LOGDIRTY_IDX(pfn); in paging_mark_pfn_dirty()
333 d->domain_id, mfn_x(mfn), pfn_x(pfn)); in paging_mark_pfn_dirty()
346 pfn_t pfn; in paging_mark_dirty() local
353 pfn = _pfn(get_gpfn_from_mfn(mfn_x(gmfn))); in paging_mark_dirty()
355 paging_mark_pfn_dirty(d, pfn); in paging_mark_dirty()
362 pfn_t pfn; in paging_mfn_is_dirty() local
371 pfn = _pfn(get_gpfn_from_mfn(mfn_x(gmfn))); in paging_mfn_is_dirty()
373 if ( unlikely(SHARED_M2P(pfn_x(pfn)) || !VALID_M2P(pfn_x(pfn))) ) in paging_mfn_is_dirty()
381 mfn = l4[L4_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
387 mfn = l3[L3_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
393 mfn = l2[L2_LOGDIRTY_IDX(pfn)]; in paging_mfn_is_dirty()
399 rv = test_bit(L1_LOGDIRTY_IDX(pfn), l1); in paging_mfn_is_dirty()
602 unsigned long pfn; in paging_log_dirty_range() local
616 for ( i = 0, pfn = begin_pfn; pfn < begin_pfn + nr; i++, pfn++ ) in paging_log_dirty_range()
617 if ( !p2m_change_type_one(d, pfn, p2m_ram_rw, p2m_ram_logdirty) ) in paging_log_dirty_range()