int shadow_domain_init(struct domain *d, unsigned int domcr_flags) { static const struct log_dirty_ops sh_none_ops = { .enable = _enable_log_dirty, .disable = _disable_log_dirty, .clean = _clean_dirty_bitmap, }; paging_log_dirty_init(d, &sh_none_ops); return is_pv_domain(d) ? 0 : -EOPNOTSUPP; }
static void hap_vram_tracking_init(struct domain *d) { paging_log_dirty_init(d, hap_enable_vram_tracking, hap_disable_vram_tracking, hap_clean_vram_tracking); }