Searched refs:num_mbwu_mon (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/resctrl/ |
| H A D | mpam_resctrl.c | 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() [all …]
|
| H A D | mpam_devices.c | 1114 props->num_mbwu_mon = FIELD_GET(MPAMF_MBWUMON_IDR_NUM_MON, mbwumon_idr); in mpam_ris_hw_probe() 1115 if (props->num_mbwu_mon) { in mpam_ris_hw_probe() 1993 for (i = 0; i < ris->props.num_mbwu_mon; i++) { in mpam_restore_mbwu_state() 2039 for (i = 0; i < ris->props.num_mbwu_mon; i++) { in mpam_save_mbwu_state() 2694 parent->num_mbwu_mon = child->num_mbwu_mon; in __props_mismatch() 2696 num_mbwu_mon, alias)) { in __props_mismatch() 2698 parent->num_mbwu_mon = min(parent->num_mbwu_mon, in __props_mismatch() 2699 child->num_mbwu_mon); in __props_mismatch() 3148 if (!vmsc->props.num_mbwu_mon) in __allocate_component_cfg() 3153 if (!ris->props.num_mbwu_mon) in __allocate_component_cfg() [all …]
|
| H A D | mpam_internal.h | 251 u16 num_mbwu_mon; member 488 return ida_alloc_max(&class->ida_mbwu_mon, cprops->num_mbwu_mon - 1, in mpam_alloc_mbwu_mon()
|