Home
last modified time | relevance | path

Searched refs:dirty_bitmap (Results 1 – 16 of 16) sorted by relevance

/xen/tools/libxc/
A Dxc_sr_save.c377 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in send_dirty_pages()
382 if ( !test_bit(p, dirty_bitmap) ) in send_dirty_pages()
414 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in send_all_pages()
417 bitmap_set(dirty_bitmap, ctx->save.p2m_size); in send_all_pages()
509 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in send_memory_live()
529 bitmap_set(dirty_bitmap, ctx->save.p2m_size); in send_memory_live()
594 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in colo_merge_secondary_dirty_bitmap()
628 set_bit(pfn, dirty_bitmap); in colo_merge_secondary_dirty_bitmap()
649 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in suspend_and_send_dirty()
808 dirty_bitmap = xc_hypercall_buffer_alloc_pages( in setup()
[all …]
A Dxc_sr_restore.c459 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in send_checkpoint_dirty_pfn_list()
464 HYPERCALL_BUFFER(dirty_bitmap), ctx->restore.p2m_size, in send_checkpoint_dirty_pfn_list()
473 if ( test_bit(i, dirty_bitmap) ) in send_checkpoint_dirty_pfn_list()
488 if ( !test_bit(i, dirty_bitmap) ) in send_checkpoint_dirty_pfn_list()
727 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in setup()
732 dirty_bitmap = xc_hypercall_buffer_alloc_pages( in setup()
733 xch, dirty_bitmap, NRPAGES(bitmap_size(ctx->restore.p2m_size))); in setup()
735 if ( !dirty_bitmap ) in setup()
775 DECLARE_HYPERCALL_BUFFER_SHADOW(unsigned long, dirty_bitmap, in cleanup()
783 xch, dirty_bitmap, NRPAGES(bitmap_size(ctx->restore.p2m_size))); in cleanup()
A Dxc_devicemodel_compat.c103 unsigned long *dirty_bitmap) in xc_hvm_track_dirty_vram() argument
106 nr, dirty_bitmap); in xc_hvm_track_dirty_vram()
A Dxc_domain.c656 xc_hypercall_buffer_t *dirty_bitmap, in xc_shadow_control() argument
664 DECLARE_HYPERCALL_BUFFER_ARGUMENT(dirty_bitmap); in xc_shadow_control()
674 if (dirty_bitmap != NULL) in xc_shadow_control()
675 set_xen_guest_handle(domctl.u.shadow_op.dirty_bitmap, in xc_shadow_control()
676 dirty_bitmap); in xc_shadow_control()
/xen/xen/arch/x86/mm/hap/
A Dhap.c66 uint8_t *dirty_bitmap = NULL; in hap_track_dirty_vram() local
80 dirty_bitmap = vzalloc(size); in hap_track_dirty_vram()
81 if ( !dirty_bitmap ) in hap_track_dirty_vram()
123 memset(dirty_bitmap, 0xff, size); /* consider all pages dirty */ in hap_track_dirty_vram()
135 paging_log_dirty_range(d, begin_pfn, nr, dirty_bitmap); in hap_track_dirty_vram()
141 if ( copy_to_guest(guest_dirty_bitmap, dirty_bitmap, size) == 0 ) in hap_track_dirty_vram()
167 vfree(dirty_bitmap); in hap_track_dirty_vram()
/xen/xen/include/asm-x86/
A Dhap.h44 XEN_GUEST_HANDLE(void) dirty_bitmap);
A Dpaging.h161 uint8_t *dirty_bitmap);
201 uint8_t *dirty_bitmap; member
A Dshadow.h68 XEN_GUEST_HANDLE(void) dirty_bitmap);
/xen/xen/arch/x86/mm/shadow/
A Dcommon.c2797 xfree(d->arch.hvm.dirty_vram->dirty_bitmap); in shadow_teardown()
3180 uint8_t *dirty_bitmap = NULL; in shadow_track_dirty_vram() local
3198 xfree(dirty_vram->dirty_bitmap); in shadow_track_dirty_vram()
3206 dirty_bitmap = vzalloc(dirty_size); in shadow_track_dirty_vram()
3207 if ( dirty_bitmap == NULL ) in shadow_track_dirty_vram()
3243 memcpy(dirty_bitmap, dirty_vram->dirty_bitmap, dirty_size); in shadow_track_dirty_vram()
3321 memcpy(dirty_bitmap, dirty_vram->dirty_bitmap, dirty_size); in shadow_track_dirty_vram()
3322 memset(dirty_vram->dirty_bitmap, 0, dirty_size); in shadow_track_dirty_vram()
3348 if ( rc == 0 && dirty_bitmap != NULL && in shadow_track_dirty_vram()
3353 dirty_vram->dirty_bitmap[i] |= dirty_bitmap[i]; in shadow_track_dirty_vram()
[all …]
A Dmulti.c1166 dirty_vram->dirty_bitmap[i / 8] |= 1 << (i % 8); in shadow_vram_put_l1e()
/xen/xen/arch/x86/mm/
A Dpaging.c456 if ( guest_handle_is_null(sc->dirty_bitmap) ) in paging_log_dirty_op()
491 if ( (l1 ? copy_to_guest_offset(sc->dirty_bitmap, in paging_log_dirty_op()
494 : clear_guest_offset(sc->dirty_bitmap, in paging_log_dirty_op()
592 uint8_t *dirty_bitmap) in paging_log_dirty_range() argument
612 dirty_bitmap[i >> 3] |= (1 << (i & 7)); in paging_log_dirty_range()
/xen/tools/libs/devicemodel/include/
A Dxendevicemodel.h254 uint32_t nr, unsigned long *dirty_bitmap);
/xen/tools/libxc/include/
A Dxenctrl_compat.h158 unsigned long *dirty_bitmap);
A Dxenctrl.h951 xc_hypercall_buffer_t *dirty_bitmap,
/xen/tools/libs/devicemodel/
A Dcore.c470 uint32_t nr, unsigned long *dirty_bitmap) in xendevicemodel_track_dirty_vram() argument
484 dirty_bitmap, (size_t)(nr + 7) / 8); in xendevicemodel_track_dirty_vram()
/xen/xen/include/public/
A Ddomctl.h258 XEN_GUEST_HANDLE_64(uint8) dirty_bitmap;

Completed in 40 milliseconds