hwsp_offset
return page_mask_bits(tl->hwsp_offset) + offset_in_page(rq->hwsp_seqno);
*cs++ = hwsp_offset(rq);
return gen8_emit_ggtt_write(cs, rq->fence.seqno, hwsp_offset(rq), 0);
hwsp_offset(rq),
hwsp_offset(rq),
hwsp_offset(rq),
tl ? tl->hwsp_offset : 0,
tl->hwsp_offset);
GEM_BUG_ON(timeline->hwsp_offset >= hwsp->size);
tl->hwsp_offset =
offset_in_page(tl->hwsp_offset);
tl->fence_context, tl->hwsp_offset);
u32 next_ofs = offset_in_page(tl->hwsp_offset + TIMELINE_SEQNO_BYTES);
tl->hwsp_offset = i915_ggtt_offset(tl->hwsp_ggtt) + next_ofs;
u32 ofs = offset_in_page(timeline->hwsp_offset);
timeline->hwsp_offset = offset;
timeline->hwsp_seqno = (void *)(long)timeline->hwsp_offset;
u32 *hwsp_offset);
u32 hwsp_offset;
*cs++ = tl->hwsp_offset + slot * sizeof(u32);
*cs++ = ce->timeline->hwsp_offset + 8;
tl->hwsp_offset, *tl->hwsp_seqno);
return (address + offset_in_page(tl->hwsp_offset)) / TIMELINE_SEQNO_BYTES;
err = emit_ggtt_store_dw(rq, tl->hwsp_offset, value);
n, tl->fence_context, tl->hwsp_offset, *tl->hwsp_seqno);
n, tl->fence_context, tl->hwsp_offset, *tl->hwsp_seqno);
seqno[0], tl->hwsp_offset);
err = emit_ggtt_store_dw(rq, tl->hwsp_offset, seqno[0]);
seqno[1], tl->hwsp_offset);
err = emit_ggtt_store_dw(rq, tl->hwsp_offset, seqno[1]);
i915_request_active_timeline(rq)->hwsp_offset,
i915_request_active_timeline(rq)->hwsp_offset,
u32 hwsp_offset;
err = intel_timeline_read_hwsp(from, to, &hwsp_offset);
*cs++ = hwsp_offset;
page_mask_bits(i915_request_active_timeline(rq)->hwsp_offset);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);
const u32 offset = hwsp_offset(ce, sema);