Messages in this thread | | | Date | Wed, 16 Mar 2022 14:50:42 -0700 | Subject | Re: [PATCH v3 13/21] x86/recstrl: Add per-rmid arch private storage for overflow and chunks | From | Reinette Chatre <> |
| |
Hi James,
Note the subject line: "x86/recstrl" -> "x86/resctrl"
On 2/17/2022 10:21 AM, James Morse wrote: > A renamed __rmid_read() is intended as the function that an > architecture agnostic resctrl filesystem driver can use to > read a value in bytes from a counter. Currently the function returns > the MBM values in chunks directly from hardware. For bandwidth > counters the resctrl filesystem uses this to calculate the number of > bytes ever seen. > > MPAM's scaling of counters can be changed at runtime, reducing the > resolution but increasing the range. When this is changed the prev_msr > values need to be converted by the architecture code. > > Add an array for per-rmid private storage. The prev_msr and chunks > values will move here to allow resctrl_arch_rmid_read() to always > return the number of bytes read by this counter without assistance > from the filesystem. The values are moved in later patches when > the overflow and correction calls are moved into __rmid_read(). > > Signed-off-by: James Morse <james.morse@arm.com>
Reinette
| |