On 6/22/05, Ian Romanick <[EMAIL PROTECTED]> wrote:
> Jon Smirl wrote:
> > 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.
> 
> I don't understand what the difference is between DRM_SHM and DRM_VSHM.
>  I understand all the security issues and the root-only issues, so
> please don't rehash that.  Can you just tell me, for example, what
> documentation would you put in libdrm/xf86drm.h for the DRM_VSHM enum?
> 
> Adding a new map type "so that you can tell them apart" doesn't make a
> lot of sense to me.  Won't two different maps have different offsets?
> Isn't that enough to differentiate between them?

Yes the offsets will be different. But how does user space know which
one is being used for sarea and which for xvideo support?

We could use a flag instead of map type but we are running out of
flags. There are 1,000s of map types available.

-- 
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