Home
last modified time | relevance | path

Searched refs:membw (Results 1 – 5 of 5) sorted by relevance

/linux-6.15/arch/x86/kernel/cpu/resctrl/
H A Dcore.c179 return r->membw.mba_sc; in is_mba_sc()
213 r->membw.max_bw = MAX_MBA_BW; in __get_mem_config_intel()
214 r->membw.arch_needs_linear = true; in __get_mem_config_intel()
216 r->membw.delay_linear = true; in __get_mem_config_intel()
222 r->membw.arch_needs_linear = false; in __get_mem_config_intel()
248 r->membw.max_bw = 1 << eax; in __rdt_get_mem_config_amd()
251 r->membw.delay_linear = false; in __rdt_get_mem_config_amd()
252 r->membw.arch_needs_linear = false; in __rdt_get_mem_config_amd()
259 r->membw.min_bw = 0; in __rdt_get_mem_config_amd()
260 r->membw.bw_gran = 1; in __rdt_get_mem_config_amd()
[all …]
H A Dctrlmondata.c49 if (!r->membw.delay_linear && r->membw.arch_needs_linear) { in bw_validate()
66 if (bw < r->membw.min_bw || bw > r->membw.max_bw) { in bw_validate()
68 bw, r->membw.min_bw, r->membw.max_bw); in bw_validate()
72 *data = roundup(bw, (unsigned long)r->membw.bw_gran); in bw_validate()
H A Dmonitor.c825 if (cur_msr_val > r_mba->membw.min_bw && user_bw < cur_bw) { in update_mba_bw()
826 new_msr_val = cur_msr_val - r_mba->membw.bw_gran; in update_mba_bw()
828 (user_bw > (cur_bw * (cur_msr_val + r_mba->membw.min_bw) / cur_msr_val))) { in update_mba_bw()
829 new_msr_val = cur_msr_val + r_mba->membw.bw_gran; in update_mba_bw()
H A Drdtgroup.c1138 seq_printf(seq, "%u\n", r->membw.min_bw); in rdt_min_bw_show()
1173 seq_printf(seq, "%u\n", r->membw.bw_gran); in rdt_bw_gran_show()
1183 seq_printf(seq, "%u\n", r->membw.delay_linear); in rdt_delay_linear_show()
1201 switch (r->membw.throttle_mode) { in rdt_thread_throttle_mode_show()
2093 r_mba->membw.throttle_mode != THREAD_THROTTLE_UNDEFINED) in thread_throttle_mode_init()
2094 throttle_mode = r_mba->membw.throttle_mode; in thread_throttle_mode_init()
2098 r_smba->membw.throttle_mode != THREAD_THROTTLE_UNDEFINED) in thread_throttle_mode_init()
2099 throttle_mode = r_smba->membw.throttle_mode; in thread_throttle_mode_init()
2341 return resctrl_arch_get_resource(RDT_RESOURCE_MBA)->membw.delay_linear; in is_mba_linear()
2454 r->membw.mba_sc = mba_sc; in set_mba_sc()
/linux-6.15/include/linux/
H A Dresctrl.h271 struct resctrl_membw membw; member
350 return r->membw.max_bw; in resctrl_get_default_ctrl()