struct mm_struct *mm;
        spinlock_t lock;
        char timeline_name[TASK_COMM_LEN];
+       struct svm_range_bo *svm_bo;
 };
 
 struct amdgpu_kfd_dev {
                                        int queue_bit);
 
 struct amdgpu_amdkfd_fence *amdgpu_amdkfd_fence_create(u64 context,
-                                                               struct mm_struct *mm);
+                               struct mm_struct *mm,
+                               struct svm_range_bo *svm_bo);
 #if IS_ENABLED(CONFIG_HSA_AMD)
 bool amdkfd_fence_check_mm(struct dma_fence *f, struct mm_struct *mm);
 struct amdgpu_amdkfd_fence *to_amdgpu_amdkfd_fence(struct dma_fence *f);
 
  */
 
 struct amdgpu_amdkfd_fence *amdgpu_amdkfd_fence_create(u64 context,
-                                                      struct mm_struct *mm)
+                               struct mm_struct *mm,
+                               struct svm_range_bo *svm_bo)
 {
        struct amdgpu_amdkfd_fence *fence;
 
        fence->mm = mm;
        get_task_comm(fence->timeline_name, current);
        spin_lock_init(&fence->lock);
-
+       fence->svm_bo = svm_bo;
        dma_fence_init(&fence->base, &amdkfd_fence_ops, &fence->lock,
                   context, atomic_inc_return(&fence_seq));
 
 
 
                info->eviction_fence =
                        amdgpu_amdkfd_fence_create(dma_fence_context_alloc(1),
-                                                  current->mm);
+                                                  current->mm,
+                                                  NULL);
                if (!info->eviction_fence) {
                        pr_err("Failed to create eviction fence\n");
                        ret = -ENOMEM;
         */
        new_fence = amdgpu_amdkfd_fence_create(
                                process_info->eviction_fence->base.context,
-                               process_info->eviction_fence->mm);
+                               process_info->eviction_fence->mm,
+                               NULL);
        if (!new_fence) {
                pr_err("Failed to create eviction fence\n");
                ret = -ENOMEM;