CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2016/01/06 02:09:16
Modified files: sys/dev/pci/drm: drm_drv.c sys/sys : conf.h pledge.h sys/kern : kern_pledge.c Log message: Add pledge "drm", which allows a subset of the drm(4) ioctls. These are basically only the ioctls that Linux allows on the so-called "render nodes". For now, it also allows DRM_IOCTL_GET_MAGIC and DRM_IOCTL_GEM_OPEN, as we don't implement prime/dma-buf yet in OpenBSD. That still leaves a big gaping hole, so they will be removed as soon as we can. Based on a diff by robert@, who did all the heavy lifting by studying the behaviour of the chromium GPU process, with some further suggestions by deraadt@. ok jsg@, deraadt@, robert@