Lines Matching refs:num_mbwu_mon
184 l3->mon.num_mbm_cntrs = mon->class->props.num_mbwu_mon; in mpam_resctrl_monitor_sync_abmc_vals()
709 if (!cprops->num_mbwu_mon) in class_has_usable_mbwu()
1035 u16 num_mbwu_mon) in __free_mbwu_mon() argument
1037 for (int i = 0; i < num_mbwu_mon; i++) { in __free_mbwu_mon()
1047 u16 num_mbwu_mon) in __alloc_mbwu_mon() argument
1049 for (int i = 0; i < num_mbwu_mon; i++) { in __alloc_mbwu_mon()
1053 __free_mbwu_mon(class, array, num_mbwu_mon); in __alloc_mbwu_mon()
1062 static int *__alloc_mbwu_array(struct mpam_class *class, u16 num_mbwu_mon) in __alloc_mbwu_array() argument
1066 int *array __free(kvfree) = kvmalloc_objs(*array, num_mbwu_mon); in __alloc_mbwu_array()
1070 memset(array, -1, num_mbwu_mon * sizeof(*array)); in __alloc_mbwu_array()
1072 err = __alloc_mbwu_mon(class, array, num_mbwu_mon); in __alloc_mbwu_array()
1286 u16 num_mbwu_mon; in mpam_resctrl_monitor_init_abmc() local
1296 num_mbwu_mon = class->props.num_mbwu_mon; in mpam_resctrl_monitor_init_abmc()
1297 cntrs = __alloc_mbwu_array(mon->class, num_mbwu_mon); in mpam_resctrl_monitor_init_abmc()
1936 u32 num_mbwu_mon = class->props.num_mbwu_mon; in mpam_resctrl_teardown_mon() local
1942 __free_mbwu_mon(class, mon->assigned_counters, num_mbwu_mon); in mpam_resctrl_teardown_mon()