diff options
Diffstat (limited to 'intel/intel_bufmgr_priv.h')
-rw-r--r-- | intel/intel_bufmgr_priv.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/intel/intel_bufmgr_priv.h b/intel/intel_bufmgr_priv.h index 2592d42d..59ebd186 100644 --- a/intel/intel_bufmgr_priv.h +++ b/intel/intel_bufmgr_priv.h @@ -62,6 +62,18 @@ struct _drm_intel_bufmgr { unsigned int alignment); /** + * Allocate a buffer object from an existing user accessible + * address malloc'd with the provided size. + * Alignment is used when mapping to the gtt. + * Flags may be I915_VMAP_READ_ONLY or I915_USERPTR_UNSYNCHRONIZED + */ + drm_intel_bo *(*bo_alloc_userptr)(drm_intel_bufmgr *bufmgr, + const char *name, void *addr, + uint32_t tiling_mode, uint32_t stride, + unsigned long size, + unsigned long flags); + + /** * Allocate a tiled buffer object. * * Alignment for tiled objects is set automatically; the 'flags' |