CACHELINE_BYTES
2 * CACHELINE_BYTES);
while ((unsigned long)batch % CACHELINE_BYTES)
+ 2 * CACHELINE_BYTES);
while ((unsigned long)batch % CACHELINE_BYTES)
while ((unsigned long)batch % CACHELINE_BYTES)
CACHELINE_BYTES))) {
i915_scratch_offset(engine->i915) + 2 * CACHELINE_BYTES;
(wa_ctx->indirect_ctx.size / CACHELINE_BYTES);
ring->effective_size -= 2 * CACHELINE_BYTES;
num_dwords = (rq->ring->emit & (CACHELINE_BYTES - 1)) / sizeof(u32);
GEM_BUG_ON(rq->ring->emit & (CACHELINE_BYTES - 1));
u32 scratch_addr = i915_scratch_offset(rq->i915) + 2 * CACHELINE_BYTES;
u32 scratch_addr = i915_scratch_offset(rq->i915) + 2 * CACHELINE_BYTES;
u32 scratch_addr = i915_scratch_offset(rq->i915) + 2 * CACHELINE_BYTES;
return (head - tail - CACHELINE_BYTES) & (size - 1);
#define CACHELINE_DWORDS (CACHELINE_BYTES / sizeof(uint32_t))
#define cacheline(a) round_down(a, CACHELINE_BYTES)