intel_timeline
struct intel_timeline;
struct intel_timeline *tl = ce->timeline;
struct intel_timeline *tl;
static void retire_requests(struct intel_timeline *tl, struct i915_request *end)
struct intel_timeline * const tl = i915_request_timeline(rq);
const struct intel_timeline *tl;
static void add_retire(struct intel_breadcrumbs *b, struct intel_timeline *tl)
struct intel_timeline *tl = ce->timeline;
static inline struct intel_timeline *__must_check
struct intel_timeline *tl = ce->timeline;
static inline void intel_context_timeline_unlock(struct intel_timeline *tl)
struct intel_timeline *timeline;
static struct intel_timeline *get_timeline(struct i915_request *rq)
struct intel_timeline *tl;
struct intel_timeline *tl = get_timeline(rq);
struct intel_timeline *tl = get_timeline(rq);
struct intel_timeline *tl = request->context->timeline;
struct intel_timeline *tl,
struct intel_timeline *timeline;
struct intel_timeline *retire;
__active_request(const struct intel_timeline * const tl,
active_request(const struct intel_timeline * const tl, struct i915_request *rq)
struct intel_timeline *tl;
struct intel_timeline *tl)
struct intel_timeline *tl, *tn;
static bool retire_requests(struct intel_timeline *tl)
struct intel_timeline *tl = xchg(&engine->retire, NULL);
struct intel_timeline *next = xchg(&tl->retire, NULL);
struct intel_timeline *tl)
#define RSTUB ((struct intel_timeline *)1)
struct intel_timeline *first;
struct intel_timeline;
struct intel_timeline *tl);
static struct intel_timeline *
struct intel_timeline *tl = fetch_and_zero(&ce->timeline);
struct intel_timeline *tl;
struct intel_timeline *tl;
struct intel_timeline *tl,
struct intel_timeline *timeline;
struct intel_timeline *tl;
struct intel_timeline *timeline =
container_of(rcu, struct intel_timeline, rcu);
struct intel_timeline *
struct intel_timeline *timeline;
struct intel_timeline *
struct intel_timeline *tl;
void __intel_timeline_pin(struct intel_timeline *tl)
int intel_timeline_pin(struct intel_timeline *tl, struct i915_gem_ww_ctx *ww)
void intel_timeline_reset_seqno(const struct intel_timeline *tl)
void intel_timeline_enter(struct intel_timeline *tl)
void intel_timeline_exit(struct intel_timeline *tl)
static u32 timeline_advance(struct intel_timeline *tl)
__intel_timeline_get_seqno(struct intel_timeline *tl,
int intel_timeline_get_seqno(struct intel_timeline *tl,
struct intel_timeline *tl;
void intel_timeline_unpin(struct intel_timeline *tl)
struct intel_timeline *timeline =
struct intel_timeline *tl =
struct intel_timeline *tl, *tn;
struct intel_timeline *tl =
intel_timeline_pin_map(struct intel_timeline *timeline)
static int intel_timeline_init(struct intel_timeline *timeline,
I915_SELFTEST_DECLARE(int intel_timeline_pin_map(struct intel_timeline *tl));
struct intel_timeline *
static inline struct intel_timeline *
struct intel_timeline *
static inline struct intel_timeline *
intel_timeline_get(struct intel_timeline *timeline)
static inline void intel_timeline_put(struct intel_timeline *timeline)
static inline int __intel_timeline_sync_set(struct intel_timeline *tl,
static inline int intel_timeline_sync_set(struct intel_timeline *tl,
static inline bool __intel_timeline_sync_is_later(struct intel_timeline *tl,
static inline bool intel_timeline_sync_is_later(struct intel_timeline *tl,
void __intel_timeline_pin(struct intel_timeline *tl);
int intel_timeline_pin(struct intel_timeline *tl, struct i915_gem_ww_ctx *ww);
void intel_timeline_enter(struct intel_timeline *tl);
int intel_timeline_get_seqno(struct intel_timeline *tl,
void intel_timeline_exit(struct intel_timeline *tl);
void intel_timeline_unpin(struct intel_timeline *tl);
void intel_timeline_reset_seqno(const struct intel_timeline *tl);
intel_timeline_is_last(const struct intel_timeline *tl,
struct intel_timeline *retire;
static int mock_timeline_pin(struct intel_timeline *tl)
static void mock_timeline_unpin(struct intel_timeline *tl)
static int timeline_sync(struct intel_timeline *tl)
struct intel_timeline *tl = ce->timeline;
struct intel_timeline *tl;
struct intel_timeline *tl;
static int __igt_sync(struct intel_timeline *tl,
struct intel_timeline tl;
static struct vm_page *hwsp_page(struct intel_timeline *tl)
struct intel_timeline tl;
static unsigned long hwsp_cacheline(struct intel_timeline *tl)
static int selftest_tl_pin(struct intel_timeline *tl)
checked_tl_write(struct intel_timeline *tl, struct intel_engine_cs *engine, u32 value)
struct intel_timeline **timelines;
struct intel_timeline *tl;
struct intel_timeline *tl = timelines[n];
struct intel_timeline **timelines;
struct intel_timeline *tl;
struct intel_timeline *tl = timelines[n];
struct intel_timeline *tl;
struct intel_timeline **history;
struct intel_timeline *tl)
struct intel_timeline *tl)
struct intel_timeline *tl;
static bool retire_requests(struct intel_timeline *tl)
struct intel_timeline *tl = ce->timeline;
struct intel_timeline *tl;
void mock_timeline_init(struct intel_timeline *timeline, u64 context)
void mock_timeline_fini(struct intel_timeline *timeline)
struct intel_timeline;
void mock_timeline_init(struct intel_timeline *timeline, u64 context);
void mock_timeline_fini(struct intel_timeline *timeline);
struct intel_timeline *tl;
struct intel_timeline;
struct intel_timeline *tl;
static bool intel_timeline_sync_has_start(struct intel_timeline *tl,
static int intel_timeline_sync_set_start(struct intel_timeline *tl,
struct intel_timeline *timeline)
struct intel_timeline *timeline)
struct intel_timeline *timeline = i915_request_timeline(rq);
struct intel_timeline * const tl = i915_request_timeline(rq);
struct intel_timeline * const tl = i915_request_timeline(rq);
static void retire_requests(struct intel_timeline *tl)
request_alloc_slow(struct intel_timeline *tl,
struct intel_timeline *tl = ce->timeline;
struct intel_timeline __rcu *timeline;
static inline struct intel_timeline *
static inline struct intel_timeline *
struct intel_timeline * const tl = i915_request_timeline(rq);