Overview of libdrm
4.0libdrm is a low-level userspace library used to access the Direct Rendering Manager (DRM) on Linux, BSD, and other operating systems supporting the ioctl interface.
It provides:
- Wrapper functions for ioctls to avoid exposing the kernel interface directly.
- Support for tracking relocations and buffers for chipsets with a DRM memory manager.
It is typically used by graphics drivers such as Mesa, X drivers, libva, and similar projects. While new kernel DRM drivers may require a newer libdrm, a newer libdrm is designed to remain compatible with older kernels.