Lines Matching refs:log_dirty

67         d->arch.paging.log_dirty.failed_allocs++;  in paging_new_log_dirty_page()
71 d->arch.paging.log_dirty.allocs++; in paging_new_log_dirty_page()
105 if ( likely(mfn_valid(d->arch.paging.log_dirty.top)) ) in paging_map_log_dirty_bitmap()
106 return map_domain_page(d->arch.paging.log_dirty.top); in paging_map_log_dirty_bitmap()
112 d->arch.paging.log_dirty.allocs--; in paging_free_log_dirty_page()
123 if ( !mfn_valid(d->arch.paging.log_dirty.top) ) in paging_free_log_dirty_bitmap()
131 memset(&d->arch.paging.preempt.log_dirty, 0, in paging_free_log_dirty_bitmap()
132 sizeof(d->arch.paging.preempt.log_dirty)); in paging_free_log_dirty_bitmap()
134 d->arch.paging.preempt.log_dirty.done = -rc; in paging_free_log_dirty_bitmap()
143 l4 = map_domain_page(d->arch.paging.log_dirty.top); in paging_free_log_dirty_bitmap()
144 i4 = d->arch.paging.preempt.log_dirty.i4; in paging_free_log_dirty_bitmap()
145 i3 = d->arch.paging.preempt.log_dirty.i3; in paging_free_log_dirty_bitmap()
172 d->arch.paging.preempt.log_dirty.i3 = i3 + 1; in paging_free_log_dirty_bitmap()
173 d->arch.paging.preempt.log_dirty.i4 = i4; in paging_free_log_dirty_bitmap()
187 d->arch.paging.preempt.log_dirty.i3 = 0; in paging_free_log_dirty_bitmap()
188 d->arch.paging.preempt.log_dirty.i4 = i4 + 1; in paging_free_log_dirty_bitmap()
198 paging_free_log_dirty_page(d, d->arch.paging.log_dirty.top); in paging_free_log_dirty_bitmap()
199 d->arch.paging.log_dirty.top = INVALID_MFN; in paging_free_log_dirty_bitmap()
201 ASSERT(d->arch.paging.log_dirty.allocs == 0); in paging_free_log_dirty_bitmap()
202 d->arch.paging.log_dirty.failed_allocs = 0; in paging_free_log_dirty_bitmap()
204 rc = -d->arch.paging.preempt.log_dirty.done; in paging_free_log_dirty_bitmap()
235 ret = d->arch.paging.log_dirty.ops->enable(d, log_global); in paging_log_dirty_enable()
251 ret = d->arch.paging.log_dirty.ops->disable(d); in paging_log_dirty_disable()
295 if ( unlikely(!mfn_valid(d->arch.paging.log_dirty.top)) ) in paging_mark_pfn_dirty()
297 d->arch.paging.log_dirty.top = paging_new_log_dirty_node(d); in paging_mark_pfn_dirty()
298 if ( unlikely(!mfn_valid(d->arch.paging.log_dirty.top)) ) in paging_mark_pfn_dirty()
334 d->arch.paging.log_dirty.dirty_count++; in paging_mark_pfn_dirty()
376 mfn = d->arch.paging.log_dirty.top; in paging_mfn_is_dirty()
440 memset(&d->arch.paging.preempt.log_dirty, 0, in paging_log_dirty_op()
441 sizeof(d->arch.paging.preempt.log_dirty)); in paging_log_dirty_op()
456 d->arch.paging.log_dirty.fault_count, in paging_log_dirty_op()
457 d->arch.paging.log_dirty.dirty_count); in paging_log_dirty_op()
459 sc->stats.fault_count = d->arch.paging.log_dirty.fault_count; in paging_log_dirty_op()
460 sc->stats.dirty_count = d->arch.paging.log_dirty.dirty_count; in paging_log_dirty_op()
466 if ( unlikely(d->arch.paging.log_dirty.failed_allocs) ) { in paging_log_dirty_op()
469 d->arch.paging.log_dirty.failed_allocs, d->domain_id); in paging_log_dirty_op()
475 i4 = d->arch.paging.preempt.log_dirty.i4; in paging_log_dirty_op()
476 i3 = d->arch.paging.preempt.log_dirty.i3; in paging_log_dirty_op()
477 pages = d->arch.paging.preempt.log_dirty.done; in paging_log_dirty_op()
520 d->arch.paging.preempt.log_dirty.i4 = i4; in paging_log_dirty_op()
521 d->arch.paging.preempt.log_dirty.i3 = i3 + 1; in paging_log_dirty_op()
532 d->arch.paging.preempt.log_dirty.i4 = i4 + 1; in paging_log_dirty_op()
533 d->arch.paging.preempt.log_dirty.i3 = 0; in paging_log_dirty_op()
547 d->arch.paging.log_dirty.fault_count = 0; in paging_log_dirty_op()
548 d->arch.paging.log_dirty.dirty_count = 0; in paging_log_dirty_op()
555 d->arch.paging.preempt.log_dirty.done = pages; in paging_log_dirty_op()
573 d->arch.paging.log_dirty.ops->clean(d); in paging_log_dirty_op()
634 d->arch.paging.log_dirty.ops = ops; in paging_log_dirty_init()
653 d->arch.paging.log_dirty.top = INVALID_MFN; in paging_domain_init()