drm/i915: implement dmabuf mmap

VGEM depends on the dmabuf mmap function for mmaping of imported
buffers. This implementation means VGEM can mmap i915 display buffers.

BUG=chromium:475633
TEST=on link run: vgem_fb_test

Change-Id: I2e964c437c633ca09481b3fd93c721449a0ec3f5
Signed-off-by: Zach Reizner <zachr@google.com>
Reviewed-on: https://chromium-review.googlesource.com/267111
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
Commit-Queue: Zach Reizner <zachr@chromium.org>
Tested-by: Zach Reizner <zachr@chromium.org>
1 file changed