Lines Matching refs:criu_svm_md

3798 	struct criu_svm_metadata *criu_svm_md = NULL;  in kfd_criu_resume_svm()  local
3820 list_for_each_entry(criu_svm_md, &svms->criu_svm_metadata_list, list) { in kfd_criu_resume_svm()
3822 i, criu_svm_md->data.start_addr, criu_svm_md->data.size); in kfd_criu_resume_svm()
3826 i, j, criu_svm_md->data.attrs[j].type, in kfd_criu_resume_svm()
3827 i, j, criu_svm_md->data.attrs[j].value); in kfd_criu_resume_svm()
3828 switch (criu_svm_md->data.attrs[j].type) { in kfd_criu_resume_svm()
3840 if (criu_svm_md->data.attrs[j].value == in kfd_criu_resume_svm()
3842 criu_svm_md->data.attrs[j].type = in kfd_criu_resume_svm()
3844 criu_svm_md->data.attrs[j].value = 0; in kfd_criu_resume_svm()
3848 set_flags = criu_svm_md->data.attrs[j].value; in kfd_criu_resume_svm()
3869 memcpy(set_attr, criu_svm_md->data.attrs, num_attrs * in kfd_criu_resume_svm()
3874 ret = svm_range_set_attr(p, mm, criu_svm_md->data.start_addr, in kfd_criu_resume_svm()
3875 criu_svm_md->data.size, num_attrs + 1, in kfd_criu_resume_svm()
3886 list_for_each_entry_safe(criu_svm_md, next, &svms->criu_svm_metadata_list, list) { in kfd_criu_resume_svm()
3888 criu_svm_md->data.start_addr); in kfd_criu_resume_svm()
3889 kfree(criu_svm_md); in kfd_criu_resume_svm()
3904 struct criu_svm_metadata *criu_svm_md = NULL; in kfd_criu_restore_svm() local
3922 criu_svm_md = kzalloc(svm_object_md_size, GFP_KERNEL); in kfd_criu_restore_svm()
3923 if (!criu_svm_md) { in kfd_criu_restore_svm()
3932 ret = copy_from_user(&criu_svm_md->data, user_priv_ptr + *priv_data_offset, in kfd_criu_restore_svm()
3940 list_add_tail(&criu_svm_md->list, &svms->criu_svm_metadata_list); in kfd_criu_restore_svm()
3946 kfree(criu_svm_md); in kfd_criu_restore_svm()