• Home
  • Raw
  • Download

Lines Matching refs:arg

61 static int live_mocs_init(struct live_mocs *arg, struct intel_gt *gt)  in live_mocs_init()  argument
66 memset(arg, 0, sizeof(*arg)); in live_mocs_init()
68 flags = get_mocs_settings(gt->i915, &arg->table); in live_mocs_init()
73 arg->l3cc = &arg->table; in live_mocs_init()
76 arg->mocs = &arg->table; in live_mocs_init()
78 arg->scratch = in live_mocs_init()
80 if (IS_ERR(arg->scratch)) in live_mocs_init()
81 return PTR_ERR(arg->scratch); in live_mocs_init()
83 arg->vaddr = i915_gem_object_pin_map_unlocked(arg->scratch->obj, I915_MAP_WB); in live_mocs_init()
84 if (IS_ERR(arg->vaddr)) { in live_mocs_init()
85 err = PTR_ERR(arg->vaddr); in live_mocs_init()
92 i915_vma_unpin_and_release(&arg->scratch, 0); in live_mocs_init()
96 static void live_mocs_fini(struct live_mocs *arg) in live_mocs_fini() argument
98 i915_vma_unpin_and_release(&arg->scratch, I915_VMA_RELEASE_MAP); in live_mocs_fini()
215 static int check_mocs_engine(struct live_mocs *arg, in check_mocs_engine() argument
218 struct i915_vma *vma = arg->scratch; in check_mocs_engine()
224 memset32(arg->vaddr, STACK_MAGIC, PAGE_SIZE / sizeof(u32)); in check_mocs_engine()
239 err = read_mocs_table(rq, arg->mocs, &offset); in check_mocs_engine()
241 err = read_l3cc_table(rq, arg->l3cc, &offset); in check_mocs_engine()
250 vaddr = arg->vaddr; in check_mocs_engine()
252 err = check_mocs_table(ce->engine, arg->mocs, &vaddr); in check_mocs_engine()
254 err = check_l3cc_table(ce->engine, arg->l3cc, &vaddr); in check_mocs_engine()
258 GEM_BUG_ON(arg->vaddr + offset != vaddr); in check_mocs_engine()
262 static int live_mocs_kernel(void *arg) in live_mocs_kernel() argument
264 struct intel_gt *gt = arg; in live_mocs_kernel()
288 static int live_mocs_clean(void *arg) in live_mocs_clean() argument
290 struct intel_gt *gt = arg; in live_mocs_clean()
390 static int live_mocs_reset(void *arg) in live_mocs_reset() argument
392 struct intel_gt *gt = arg; in live_mocs_reset()