Home
last modified time | relevance | path

Searched refs:num_mbwu_mon (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/resctrl/
H A Dmpam_resctrl.c184 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 Dmpam_devices.c1114 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 Dmpam_internal.h251 u16 num_mbwu_mon; member
488 return ida_alloc_max(&class->ida_mbwu_mon, cprops->num_mbwu_mon - 1, in mpam_alloc_mbwu_mon()