Lines Matching refs:ctx
309 drm_ctx_t ctx;
323 bzero(&ctx, sizeof (ctx));
325 ctx.handle = i;
327 &ctx, sizeof (ctx));
352 drm_ctx_t ctx;
354 DRM_COPYFROM_WITH_RETURN(&ctx, (void *)data, sizeof (ctx));
356 ctx.handle = drm_ctxbitmap_next(dev);
357 if (ctx.handle == DRM_KERNEL_CONTEXT) {
359 ctx.handle = drm_ctxbitmap_next(dev);
361 if (ctx.handle == (drm_context_t)-1) {
365 if (dev->driver->context_ctor && ctx.handle != DRM_KERNEL_CONTEXT) {
366 dev->driver->context_ctor(dev, ctx.handle);
369 DRM_COPYTO_WITH_RETURN((void *)data, &ctx, sizeof (ctx));
386 drm_ctx_t ctx;
388 DRM_COPYFROM_WITH_RETURN(&ctx, (void *)data, sizeof (ctx));
391 ctx.flags = 0;
393 DRM_COPYTO_WITH_RETURN((void *)data, &ctx, sizeof (ctx));
403 drm_ctx_t ctx;
405 DRM_COPYFROM_WITH_RETURN(&ctx, (void *)data, sizeof (ctx));
407 DRM_DEBUG("drm_switchctx: %d", ctx.handle);
408 return (drm_context_switch(dev, dev->last_context, ctx.handle));
416 drm_ctx_t ctx;
418 DRM_COPYFROM_WITH_RETURN(&ctx, (void *)data, sizeof (ctx));
420 DRM_DEBUG("drm_newctx: %d", ctx.handle);
421 (void) drm_context_switch_complete(dev, ctx.handle);
431 drm_ctx_t ctx;
433 DRM_COPYFROM_WITH_RETURN(&ctx, (void *)data, sizeof (ctx));
435 DRM_DEBUG("drm_rmctx : %d", ctx.handle);
436 if (ctx.handle != DRM_KERNEL_CONTEXT) {
439 dev->driver->context_dtor(dev, ctx.handle);
443 drm_ctxbitmap_free(dev, ctx.handle);