mirror of
https://gitlab.freedesktop.org/mesa/drm.git
synced 2025-12-20 12:50:11 +01:00
42 lines
1.4 KiB
Text
42 lines
1.4 KiB
Text
|
|
|
||
|
|
The Direct Rendering Manager (drm) is a device-independent kernel-level
|
||
|
|
device driver that provides support for the XFree86 Direct Rendering
|
||
|
|
Infrastructure (DRI).
|
||
|
|
|
||
|
|
The DRM supports the Direct Rendering Infrastructure (DRI) in four major
|
||
|
|
ways:
|
||
|
|
|
||
|
|
1. The DRM provides synchronized access to the graphics hardware via
|
||
|
|
the use of an optimized two-tiered lock.
|
||
|
|
|
||
|
|
2. The DRM enforces the DRI security policy for access to the graphics
|
||
|
|
hardware by only allowing authenticated X11 clients access to
|
||
|
|
restricted regions of memory.
|
||
|
|
|
||
|
|
3. The DRM provides a generic DMA engine, complete with multiple
|
||
|
|
queues and the ability to detect the need for an OpenGL context
|
||
|
|
switch.
|
||
|
|
|
||
|
|
4. The DRM is extensible via the use of small device-specific modules
|
||
|
|
that rely extensively on the API exported by the DRM module.
|
||
|
|
|
||
|
|
|
||
|
|
Documentation on the DRI is available from:
|
||
|
|
http://precisioninsight.com/piinsights.html
|
||
|
|
|
||
|
|
For specific information about kernel-level support, see:
|
||
|
|
|
||
|
|
The Direct Rendering Manager, Kernel Support for the Direct Rendering
|
||
|
|
Infrastructure
|
||
|
|
http://precisioninsight.com/dr/drm.html
|
||
|
|
|
||
|
|
Hardware Locking for the Direct Rendering Infrastructure
|
||
|
|
http://precisioninsight.com/dr/locking.html
|
||
|
|
|
||
|
|
A Security Analysis of the Direct Rendering Infrastructure
|
||
|
|
http://precisioninsight.com/dr/security.html
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
$XFree86: xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/README.drm,v 1.2 1999/09/27 14:59:24 dawes Exp $
|