Lines Matching full:arg

62 static int live_mocs_init(struct live_mocs *arg, struct intel_gt *gt)  in live_mocs_init()  argument
67 memset(arg, 0, sizeof(*arg)); in live_mocs_init()
69 flags = get_mocs_settings(gt->i915, &arg->table); in live_mocs_init()
74 arg->l3cc = &arg->table; in live_mocs_init()
77 arg->mocs = &arg->table; in live_mocs_init()
79 arg->scratch = in live_mocs_init()
81 if (IS_ERR(arg->scratch)) in live_mocs_init()
82 return PTR_ERR(arg->scratch); in live_mocs_init()
84 arg->vaddr = i915_gem_object_pin_map_unlocked(arg->scratch->obj, I915_MAP_WB); in live_mocs_init()
85 if (IS_ERR(arg->vaddr)) { in live_mocs_init()
86 err = PTR_ERR(arg->vaddr); in live_mocs_init()
93 i915_vma_unpin_and_release(&arg->scratch, 0); in live_mocs_init()
97 static void live_mocs_fini(struct live_mocs *arg) in live_mocs_fini() argument
99 i915_vma_unpin_and_release(&arg->scratch, I915_VMA_RELEASE_MAP); in live_mocs_fini()
217 static int check_mocs_engine(struct live_mocs *arg, in check_mocs_engine() argument
220 struct i915_vma *vma = arg->scratch; in check_mocs_engine()
226 memset32(arg->vaddr, STACK_MAGIC, PAGE_SIZE / sizeof(u32)); in check_mocs_engine()
237 err = read_mocs_table(rq, arg->mocs, &offset); in check_mocs_engine()
239 err = read_l3cc_table(rq, arg->l3cc, &offset); in check_mocs_engine()
248 vaddr = arg->vaddr; in check_mocs_engine()
250 err = check_mocs_table(ce->engine, arg->mocs, &vaddr); in check_mocs_engine()
252 err = check_l3cc_table(ce->engine, arg->l3cc, &vaddr); in check_mocs_engine()
256 GEM_BUG_ON(arg->vaddr + offset != vaddr); in check_mocs_engine()
260 static int live_mocs_kernel(void *arg) in live_mocs_kernel() argument
262 struct intel_gt *gt = arg; in live_mocs_kernel()
286 static int live_mocs_clean(void *arg) in live_mocs_clean() argument
288 struct intel_gt *gt = arg; in live_mocs_clean()
388 static int live_mocs_reset(void *arg) in live_mocs_reset() argument
390 struct intel_gt *gt = arg; in live_mocs_reset()