Lines Matching refs:bind_ops
3304 struct drm_xe_vm_bind_op **bind_ops)
3320 *bind_ops = kvmalloc_array(args->num_binds,
3324 if (!*bind_ops)
3327 err = copy_from_user(*bind_ops, bind_user,
3335 *bind_ops = &args->bind;
3339 u64 range = (*bind_ops)[i].range;
3340 u64 addr = (*bind_ops)[i].addr;
3341 u32 op = (*bind_ops)[i].op;
3342 u32 flags = (*bind_ops)[i].flags;
3343 u32 obj = (*bind_ops)[i].obj;
3344 u64 obj_offset = (*bind_ops)[i].obj_offset;
3345 u32 prefetch_region = (*bind_ops)[i].prefetch_mem_region_instance;
3349 u16 pat_index = (*bind_ops)[i].pat_index;
3365 (*bind_ops)[i].pat_index = pat_index;
3423 kvfree(*bind_ops);
3530 struct drm_xe_vm_bind_op *bind_ops;
3540 err = vm_bind_ioctl_check_args(xe, vm, args, &bind_ops);
3570 u64 range = bind_ops[i].range;
3571 u64 addr = bind_ops[i].addr;
3600 u64 range = bind_ops[i].range;
3601 u64 addr = bind_ops[i].addr;
3602 u32 obj = bind_ops[i].obj;
3603 u64 obj_offset = bind_ops[i].obj_offset;
3604 u16 pat_index = bind_ops[i].pat_index;
3605 u32 op = bind_ops[i].op;
3606 u32 bind_flags = bind_ops[i].flags;
3660 u64 range = bind_ops[i].range;
3661 u64 addr = bind_ops[i].addr;
3662 u32 op = bind_ops[i].op;
3663 u32 flags = bind_ops[i].flags;
3664 u64 obj_offset = bind_ops[i].obj_offset;
3665 u32 prefetch_region = bind_ops[i].prefetch_mem_region_instance;
3666 u16 pat_index = bind_ops[i].pat_index;
3738 kvfree(bind_ops);