-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Jon Smirl wrote: > 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.
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? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFCuXhvX1gOwKyEAw8RAhhEAJ9+QqhXeBYuKLqK4unNujCiZLRJ9ACeOZSK neuYtyvNB6Yxs0VGoaf2QqA= =VvTf -----END PGP SIGNATURE----- ------------------------------------------------------- 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_id=7477&alloc_id=16492&op=click -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel