Lines Matching refs:criu_svm_md

3681 	struct criu_svm_metadata *criu_svm_md = NULL;  in kfd_criu_resume_svm()  local
3703 list_for_each_entry(criu_svm_md, &svms->criu_svm_metadata_list, list) { in kfd_criu_resume_svm()
3705 i, criu_svm_md->data.start_addr, criu_svm_md->data.size); in kfd_criu_resume_svm()
3709 i, j, criu_svm_md->data.attrs[j].type, in kfd_criu_resume_svm()
3710 i, j, criu_svm_md->data.attrs[j].value); in kfd_criu_resume_svm()
3711 switch (criu_svm_md->data.attrs[j].type) { in kfd_criu_resume_svm()
3723 if (criu_svm_md->data.attrs[j].value == in kfd_criu_resume_svm()
3725 criu_svm_md->data.attrs[j].type = in kfd_criu_resume_svm()
3727 criu_svm_md->data.attrs[j].value = 0; in kfd_criu_resume_svm()
3731 set_flags = criu_svm_md->data.attrs[j].value; in kfd_criu_resume_svm()
3752 memcpy(set_attr, criu_svm_md->data.attrs, num_attrs * in kfd_criu_resume_svm()
3757 ret = svm_range_set_attr(p, mm, criu_svm_md->data.start_addr, in kfd_criu_resume_svm()
3758 criu_svm_md->data.size, num_attrs + 1, in kfd_criu_resume_svm()
3769 list_for_each_entry_safe(criu_svm_md, next, &svms->criu_svm_metadata_list, list) { in kfd_criu_resume_svm()
3771 criu_svm_md->data.start_addr); in kfd_criu_resume_svm()
3772 kfree(criu_svm_md); in kfd_criu_resume_svm()
3787 struct criu_svm_metadata *criu_svm_md = NULL; in kfd_criu_restore_svm() local
3805 criu_svm_md = kzalloc(svm_object_md_size, GFP_KERNEL); in kfd_criu_restore_svm()
3806 if (!criu_svm_md) { in kfd_criu_restore_svm()
3815 ret = copy_from_user(&criu_svm_md->data, user_priv_ptr + *priv_data_offset, in kfd_criu_restore_svm()
3823 list_add_tail(&criu_svm_md->list, &svms->criu_svm_metadata_list); in kfd_criu_restore_svm()
3829 kfree(criu_svm_md); in kfd_criu_restore_svm()