Lines Matching refs:vm_entries
1088 struct drm_amdgpu_gem_vm_entry *vm_entries; in amdgpu_gem_op_ioctl() local
1098 vm_entries = kvcalloc(args->num_entries, sizeof(*vm_entries), GFP_KERNEL); in amdgpu_gem_op_ioctl()
1099 if (!vm_entries) in amdgpu_gem_op_ioctl()
1104 vm_entries[num_mappings].addr = mapping->start * AMDGPU_GPU_PAGE_SIZE; in amdgpu_gem_op_ioctl()
1105 vm_entries[num_mappings].size = (mapping->last - mapping->start + 1) * AMDGPU_GPU_PAGE_SIZE; in amdgpu_gem_op_ioctl()
1106 vm_entries[num_mappings].offset = mapping->offset; in amdgpu_gem_op_ioctl()
1107 vm_entries[num_mappings].flags = mapping->flags; in amdgpu_gem_op_ioctl()
1114 vm_entries[num_mappings].addr = mapping->start * AMDGPU_GPU_PAGE_SIZE; in amdgpu_gem_op_ioctl()
1115 vm_entries[num_mappings].size = (mapping->last - mapping->start + 1) * AMDGPU_GPU_PAGE_SIZE; in amdgpu_gem_op_ioctl()
1116 vm_entries[num_mappings].offset = mapping->offset; in amdgpu_gem_op_ioctl()
1117 vm_entries[num_mappings].flags = mapping->flags; in amdgpu_gem_op_ioctl()
1125 if (copy_to_user(u64_to_user_ptr(args->value), vm_entries, num_mappings * sizeof(*vm_entries))) in amdgpu_gem_op_ioctl()
1130 kvfree(vm_entries); in amdgpu_gem_op_ioctl()