Lines Matching refs:ci
113 const struct i915_engine_class_instance *ci, in __set_engines() argument
126 memcpy(engines->engines, ci, count * sizeof(*ci)); in __set_engines()
132 const struct i915_engine_class_instance *ci, in set_engines() argument
135 igt_assert_eq(__set_engines(i915, ctx, ci, count), 0); in set_engines()
139 const struct i915_engine_class_instance *ci, in __set_load_balancer() argument
159 memcpy(balancer->engines, ci, count * sizeof(*ci)); in __set_load_balancer()
166 memcpy(engines->engines + 1, ci, count * sizeof(*ci)); in __set_load_balancer()
172 const struct i915_engine_class_instance *ci, in set_load_balancer() argument
176 igt_assert_eq(__set_load_balancer(i915, ctx, ci, count, ext), 0); in set_load_balancer()
180 const struct i915_engine_class_instance *ci, in load_balancer_create() argument
186 set_load_balancer(i915, ctx, ci, count, NULL); in load_balancer_create()
225 struct i915_engine_class_instance *ci; in invalid_balancer() local
228 ci = list_engines(i915, 1 << class, &count); in invalid_balancer()
229 if (!ci) in invalid_balancer()
241 memcpy(engines.engines + 1, ci, count * sizeof(*ci)); in invalid_balancer()
253 memcpy(balancer.engines, ci, count * sizeof(*ci)); in invalid_balancer()
285 memcpy(engines.engines + 2, ci, count * sizeof(ci)); in invalid_balancer()
326 free(ci); in invalid_balancer()
482 static int add_pmu(int pmu, const struct i915_engine_class_instance *ci) in add_pmu() argument
484 return perf_i915_open_group(I915_PMU_ENGINE_BUSY(ci->engine_class, in add_pmu()
485 ci->engine_instance), in add_pmu()
506 const struct i915_engine_class_instance *ci, in check_individual_engine() argument
513 pmu = perf_i915_open(I915_PMU_ENGINE_BUSY(ci[idx].engine_class, in check_individual_engine()
514 ci[idx].engine_instance)); in check_individual_engine()
524 idx, ci[idx].engine_class, ci[idx].engine_instance, load*100); in check_individual_engine()
542 struct i915_engine_class_instance *ci; in individual() local
545 ci = list_engines(i915, 1u << class, &count); in individual()
546 if (!ci) in individual()
550 igt_assert(sizeof(*ci) == sizeof(int)); in individual()
551 igt_permute_array(ci, count, igt_exchange_int); in individual()
552 set_load_balancer(i915, ctx, ci, count, NULL); in individual()
554 check_individual_engine(i915, ctx, ci, n); in individual()
557 free(ci); in individual()
725 struct i915_engine_class_instance *ci; in indices() local
728 ci = list_engines(i915, 1u << class, &count); in indices()
729 if (!ci) in indices()
753 ci, count * sizeof(*ci)); in indices()
755 free(ci); in indices()
813 struct i915_engine_class_instance *ci; in busy() local
818 ci = list_engines(i915, 1u << class, &count); in busy()
819 if (!ci) in busy()
822 ctx = load_balancer_create(i915, ci, count); in busy()
823 free(ci); in busy()
886 struct i915_engine_class_instance *ci; in full() local
894 ci = list_engines(i915, 1u << class, &count); in full()
895 if (!ci) in full()
908 pmu[n] = add_pmu(pmu[0], &ci[n]); in full()
925 ctx = load_balancer_create(i915, ci, count); in full()
954 free(ci); in full()
973 struct i915_engine_class_instance *ci; in nop() local
977 ci = list_engines(i915, 1u << class, &count); in nop()
978 if (!ci) in nop()
981 ctx = load_balancer_create(i915, ci, count); in nop()
1078 free(ci); in nop()
1119 struct i915_engine_class_instance *ci; in semaphore() local
1123 ci = list_engines(i915, 1u << class, &count); in semaphore()
1124 if (!ci) in semaphore()
1134 set_load_balancer(i915, block[i], ci, count, NULL); in semaphore()
1145 set_load_balancer(i915, vip, ci, count, NULL); in semaphore()
1152 free(ci); in semaphore()
1175 struct i915_engine_class_instance *ci; in smoketest() local
1178 ci = list_engines(i915, 1u << class, &count); in smoketest()
1179 if (!ci || count < 2) { in smoketest()
1180 free(ci); in smoketest()
1189 contexts[n] = load_balancer_create(i915, ci, count); in smoketest()
1193 free(ci); in smoketest()
1255 struct i915_engine_class_instance ci = {}; in has_load_balancer() local
1260 err = __set_load_balancer(i915, ctx, &ci, 1, NULL); in has_load_balancer()