drm/amdkfd: add debug device snapshot operation
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / amdkfd / kfd_chardev.c
index 2406675..f54ff5c 100644 (file)
@@ -3060,8 +3060,11 @@ static int kfd_ioctl_set_debug_trap(struct file *filep, struct kfd_process *p, v
                                &args->queue_snapshot.entry_size);
                break;
        case KFD_IOC_DBG_TRAP_GET_DEVICE_SNAPSHOT:
-               pr_warn("Debug op %i not supported yet\n", args->op);
-               r = -EACCES;
+               r = kfd_dbg_trap_device_snapshot(target,
+                               args->device_snapshot.exception_mask,
+                               (void __user *)args->device_snapshot.snapshot_buf_ptr,
+                               &args->device_snapshot.num_devices,
+                               &args->device_snapshot.entry_size);
                break;
        default:
                pr_err("Invalid option: %i\n", args->op);