With the Linux 3.16 kernel is Intel graphics driver support for Userptr, allows user-space to wrap up malloc'ed memory and turn them into GEM buffer objects. Besides the Intel DDX support, there's now userptr support within Mesa's DRM library...
September 17, 2014
Intel Userptr Support Added To Mesa's DRM Library
Read more at Phoronix