Lines Matching refs:lrc
160 u32 *lrc; in live_lrc_layout() local
168 lrc = (u32 *)__get_free_page(GFP_KERNEL); /* requires page alignment */ in live_lrc_layout()
169 if (!lrc) in live_lrc_layout()
171 GEM_BUG_ON(offset_in_page(lrc)); in live_lrc_layout()
188 __lrc_init_regs(memset(lrc, POISON_INUSE, PAGE_SIZE), in live_lrc_layout()
201 if (lrc[dw] == 0) { in live_lrc_layout()
215 if (lrc[dw] != lri) { in live_lrc_layout()
217 engine->name, dw, lri, lrc[dw]); in live_lrc_layout()
241 if ((offset ^ lrc[dw]) & lri_mask) { in live_lrc_layout()
243 engine->name, dw, offset, lrc[dw]); in live_lrc_layout()
255 } while (!err && (lrc[dw] & ~BIT(0)) != MI_BATCH_BUFFER_END); in live_lrc_layout()
262 igt_hexdump(lrc, PAGE_SIZE); in live_lrc_layout()
270 free_page((unsigned long)lrc); in live_lrc_layout()
1267 u32 x, dw, *hw, *lrc; in compare_isolation() local
1294 lrc = i915_gem_object_pin_map_unlocked(ce->state->obj, in compare_isolation()
1298 if (IS_ERR(lrc)) { in compare_isolation()
1299 err = PTR_ERR(lrc); in compare_isolation()
1302 lrc += LRC_STATE_OFFSET / sizeof(*hw); in compare_isolation()
1353 poison, lrc[dw + 1]); in compare_isolation()