UERR
return UERR(EINVAL, drm, "invalid len");
return UERR(EINVAL, drm, "requires per-process pgtables");
return UERR(EINVAL, drm, "requires per-process pgtables");
return UERR(EINVAL, drm, "%s: invalid param: %u", gpu->name, param);
return UERR(EINVAL, drm, "invalid len");
return UERR(EINVAL, drm, "invalid len");
return UERR(EPERM, drm, "invalid permissions");
return UERR(EINVAL, drm, "requires per-process pgtables");
return UERR(EBUSY, drm, "VM already created");
return UERR(EINVAL, drm, "%s: invalid param: %u", gpu->name, param);
return UERR(EINVAL, dev, "VM_BIND is enabled");
return UERR(EINVAL, dev, "VM_BIND is enabled");
return UERR(EOPNOTSUPP, dev, "requires per-process pgtables");
UERR(err, (submit)->dev, fmt, ##__VA_ARGS__)
return UERR(EPIPE, dev, "context is unusable");
return UERR(EINVAL, dev, "invalid pipe");
return UERR(EINVAL, dev, "invalid flags");
ret = UERR(EINVAL, dev, "Invalid queue type");
ret = UERR(EINVAL, dev, "invalid in-fence");
ret = UERR(EINVAL, dev, "invalid cmdstream size: %u\n",
ret = UERR(EINVAL, dev, "relocs not allowed\n");
ret = UERR(EINVAL, dev, "invalid in-fence-sn");
ret = UERR(EINVAL, dev, "invalid address: %016llx\n", op->iova);
ret = UERR(EINVAL, dev, "invalid bo_offset: %016llx\n", op->obj_offset);
ret = UERR(EINVAL, dev, "invalid range: %016llx\n", op->range);
ret = UERR(EINVAL, dev, "invalid range: %016llx, %016llx\n", op->iova, op->range);
ret = UERR(EINVAL, dev, "invalid handle\n");
ret = UERR(EINVAL, dev, "handle must be zero\n");
ret = UERR(EINVAL, dev, "invalid op: %u\n", op->op);
ret = UERR(EINVAL, dev, "PRR not supported\n");
ret = UERR(EINVAL, dev, "invalid handle %u at index %u\n", op->handle, i);
ret = UERR(EINVAL, dev, "invalid range: %016llx + %016llx > %016zx\n",
return UERR(EPIPE, dev, "context is unusable");
return UERR(EINVAL, dev, "context does not support vmbind");
return UERR(EINVAL, dev, "invalid flags");
ret = UERR(EINVAL, dev, "Invalid queue type");
ret = UERR(EINVAL, dev, "invalid in-fence");
ret = UERR(EINVAL, dev, "invalid flags: %x\n", op->flags);
return UERR(EINVAL, gpu->dev, "Invalid sysprof: %d", sysprof);
ret = UERR(EINVAL, dev, "invalid syncobj flags");
ret = UERR(EOPNOTSUPP, dev, "syncobj timeline unsupported");
ret = UERR(EINVAL, dev, "invalid syncobj handle");
ret = UERR(EOPNOTSUPP, dev, "syncobj timeline unsupported");
ret = UERR(EINVAL, dev, "invalid syncobj flags: %x", syncobj_desc.flags);
ret = UERR(EINVAL, dev, "invalid syncobj handle: %u", i);