Lines Matching +full:drm +full:- +full:shim
27 * Implements wrappers of libc functions to fake having a DRM device that
49 #include <drm-uapi/drm.h>
103 int render_node_minor = -1;
138 stat(render_node_path, &st) == -1) { in get_dri_render_node_minor()
172 override->path = path; in drm_shim_override_file()
173 override->contents = strdup(contents); in drm_shim_override_file()
186 * that might need to be wrapped with the shim.
237 fprintf(stderr, "Initializing DRM shim on %s\n", in init_shim()
314 if (render_node_minor == -1) in __xstat()
322 "/sys/dev/char/%d:%d/device/drm", in __xstat()
334 st->st_rdev = makedev(DRM_MAJOR, render_node_minor); in __xstat()
335 st->st_mode = S_IFCHR; in __xstat()
348 if (render_node_minor == -1) in __xstat64()
356 "/sys/dev/char/%d:%d/device/drm", in __xstat64()
368 st->st_rdev = makedev(DRM_MAJOR, render_node_minor); in __xstat64()
369 st->st_mode = S_IFCHR; in __xstat64()
385 st->st_rdev = makedev(DRM_MAJOR, render_node_minor); in __fxstat()
386 st->st_mode = S_IFCHR; in __fxstat()
401 st->st_rdev = makedev(DRM_MAJOR, render_node_minor); in __fxstat64()
402 st->st_mode = S_IFCHR; in __fxstat64()
416 if (render_node_minor == -1) in stat()
424 "/sys/dev/char/%d:%d/device/drm", in stat()
436 stat_buf->st_rdev = makedev(DRM_MAJOR, render_node_minor); in stat()
437 stat_buf->st_mode = S_IFCHR; in stat()
449 if (render_node_minor == -1) in stat64()
457 "/sys/dev/char/%d:%d/device/drm", in stat64()
469 stat_buf->st_rdev = makedev(DRM_MAJOR, render_node_minor); in stat64()
470 stat_buf->st_mode = S_IFCHR; in stat64()
485 stat_buf->st_rdev = makedev(DRM_MAJOR, render_node_minor); in fstat()
486 stat_buf->st_mode = S_IFCHR; in fstat()
501 stat_buf->st_rdev = makedev(DRM_MAJOR, render_node_minor); in fstat64()
502 stat_buf->st_mode = S_IFCHR; in fstat64()
627 buf[size - 1] = 0; in readlink()
648 /* Main entrypoint to DRM drivers: the ioctl syscall. We send all ioctls on
649 * our DRM fd to drm_shim_ioctl().