On 6/21/05, Jon Smirl <[EMAIL PROTECTED]> wrote:
> Second choice would be to make a new map type, DRM_VSHM. The specific
> driver would initmap the needed space at load time. The code
> implementing it would be identical to DRM_SHM, you just need another
> map type defined so that you can tell them apart. This scheme does not
> require anyone to be root and does not have a kernel DOS hole.

So back to the original topic.

I'll add a new map type DRM_VSHM. When initializing, the chip specific
driver needs to do something like this:

if ((ret = drm_initmap(dev, 0, video_size, 0, _DRM_VSHM, 0)))
        goto err_g1;

The map needs to be created in the driver. Opening it up to a normal
user is a DOS hole where the kernel can be run out of memory. Use
getmap to find the map from user space.

-- 
Jon Smirl
[EMAIL PROTECTED]


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to