Exemple #1
0
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;
}
Exemple #2
0
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);
}