GUC_MAX_SCHED_GROUPS
#define GUC_KLV_VGT_POLICY_ENGINE_GROUP_MAX_COUNT GUC_MAX_SCHED_GROUPS
#define GUC_KLV_VF_CFG_ENGINE_GROUP_EXEC_QUANTUM_MAX_LEN GUC_MAX_SCHED_GROUPS
#define GUC_KLV_VF_CFG_ENGINE_GROUP_PREEMPT_TIMEOUT_MAX_LEN GUC_MAX_SCHED_GROUPS
u32 actual[GUC_MAX_SCHED_GROUPS];
CLASS(xe_guc_buf, buf)(>->uc.guc.buf, GUC_KLV_LEN_MIN + GUC_MAX_SCHED_GROUPS);
xe_gt_assert(gt, count && count <= GUC_MAX_SCHED_GROUPS);
xe_gt_assert(gt, count <= GUC_MAX_SCHED_GROUPS);
xe_gt_assert(gt, count <= GUC_MAX_SCHED_GROUPS);
u32 exec_quantum[GUC_MAX_SCHED_GROUPS];
u32 preempt_timeout[GUC_MAX_SCHED_GROUPS];
u32 values[GUC_MAX_SCHED_GROUPS];
u32 values[GUC_MAX_SCHED_GROUPS];
ret = parse_int_array_user(ubuf, min(size, GUC_MAX_SCHED_GROUPS * sizeof(u32)), &input);
if (count > GUC_MAX_SCHED_GROUPS)
for (group = 0; group < GUC_MAX_SCHED_GROUPS; group++) {
xe_gt_assert(gt, *num_groups < GUC_MAX_SCHED_GROUPS);