Lines Matching defs:xe_validation_ctx
100 * struct xe_validation_ctx - A struct drm_exec subclass with support for
113 struct xe_validation_ctx {
124 int xe_validation_ctx_init(struct xe_validation_ctx *ctx, struct xe_validation_device *val,
127 int xe_validation_exec_lock(struct xe_validation_ctx *ctx, struct drm_gpuvm_exec *vm_exec,
130 void xe_validation_ctx_fini(struct xe_validation_ctx *ctx);
132 bool xe_validation_should_retry(struct xe_validation_ctx *ctx, int *ret);
136 * @_ctx: Pointer to the xe_validation_ctx
163 * Make guard() and scoped_guard() work with xe_validation_ctx
167 DEFINE_CLASS(xe_validation, struct xe_validation_ctx *,
171 struct xe_validation_ctx *_ctx, struct xe_validation_device *_val,
178 * xe_validation_guard() - An auto-cleanup xe_validation_ctx transaction
179 * @_ctx: The xe_validation_ctx.
182 * @_flags: Flags for the xe_validation_ctx initialization.