diff options
author | Michał Winiarski <michal.winiarski@intel.com> | 2017-10-16 11:05:16 +0200 |
---|---|---|
committer | Arkadiusz Hiler <arkadiusz.hiler@intel.com> | 2017-10-17 10:26:30 +0300 |
commit | 131ad520cb44c7dafacc6ef327d9fa6cda9067ab (patch) | |
tree | 2a37ff7dfdc99faf8ef5722c4614bfac813df228 /lib/ioctl_wrappers.h | |
parent | 588555f779095a9d282f414aec22e5532891ecdc (diff) |
lib/i915: Move context related helpers to lib/i915/gem_context
We'd like to make ioctl_wrappers a bit thinner, and we plan to add new
helpers in the following patch. Let's move context related helpers before
adding more content.
Signed-off-by: Michał Winiarski <michal.winiarski@intel.com>
Cc: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Katarzyna Dec <katarzyna.dec@intel.com>
Cc: Petri Latvala <petri.latvala@intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Katarzyna Dec <katarzyna.dec@intel.com>
Acked-by: Arkadiusz Hiler <arkadiusz.hiler@intel.com>
Diffstat (limited to 'lib/ioctl_wrappers.h')
-rw-r--r-- | lib/ioctl_wrappers.h | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/lib/ioctl_wrappers.h b/lib/ioctl_wrappers.h index 76a4e80d..f7752aea 100644 --- a/lib/ioctl_wrappers.h +++ b/lib/ioctl_wrappers.h @@ -36,6 +36,7 @@ #include <intel_bufmgr.h> #include <i915_drm.h> +#include "i915/gem_context.h" #include "i915/gem_scheduler.h" /** @@ -121,27 +122,6 @@ int gem_munmap(void *ptr, uint64_t size); int gem_madvise(int fd, uint32_t handle, int state); -uint32_t gem_context_create(int fd); -void gem_context_destroy(int fd, uint32_t ctx_id); -int __gem_context_destroy(int fd, uint32_t ctx_id); -struct local_i915_gem_context_param { - uint32_t context; - uint32_t size; - uint64_t param; -#define LOCAL_CONTEXT_PARAM_BAN_PERIOD 0x1 -#define LOCAL_CONTEXT_PARAM_NO_ZEROMAP 0x2 -#define LOCAL_CONTEXT_PARAM_GTT_SIZE 0x3 -#define LOCAL_CONTEXT_PARAM_NO_ERROR_CAPTURE 0x4 -#define LOCAL_CONTEXT_PARAM_BANNABLE 0x5 - uint64_t value; -}; -void gem_context_require_bannable(int fd); -void gem_context_require_param(int fd, uint64_t param); -void gem_context_get_param(int fd, struct local_i915_gem_context_param *p); -void gem_context_set_param(int fd, struct local_i915_gem_context_param *p); -int __gem_context_set_param(int fd, struct local_i915_gem_context_param *p); -int __gem_context_get_param(int fd, struct local_i915_gem_context_param *p); - #define LOCAL_I915_GEM_USERPTR 0x33 #define LOCAL_IOCTL_I915_GEM_USERPTR DRM_IOWR (DRM_COMMAND_BASE + LOCAL_I915_GEM_USERPTR, struct local_i915_gem_userptr) struct local_i915_gem_userptr { |