Re: [PATCH v15 21/34] x86/resctrl: Refactor resctrl_arch_rmid_read()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Reinette,

On 7/22/25 09:56, Reinette Chatre wrote:
> Hi Babu,
> 
> On 7/22/25 7:23 AM, Moger, Babu wrote:
>> Hi Reinette,
>>
>>
>> On 7/17/25 22:51, Reinette Chatre wrote:
>>> Hi Babu,
>>>
>>> On 7/8/25 3:17 PM, Babu Moger wrote:
>>>> resctrl_arch_rmid_read() modifies the value obtained from MSR_IA32_QM_CTR
>>>> to account for overflow. This adjustment is common to both
>>>
>>> The portion factored out does not just handle MBM overflow counts but also
>>> handles counter scaling for *all* events, including cache occupancy.
>>
>> Yes. Got it. thanks
>>
>>>
>>>> resctrl_arch_rmid_read() and resctrl_arch_cntr_read().
>>>>
>>>> To prepare for the implementation of resctrl_arch_cntr_read(), refactor
>>>> this logic into a new function called mbm_corrected_val().
>>>
>>> This thus cannot be made specific to MBM. More accurate may be
>>> get_corrected_val().
>>
>> Sure.
>>
>> Rephrased the changelog.
>>
>> x86/resctrl: Refactor resctrl_arch_rmid_read()
>>
>> resctrl_arch_rmid_read() modifies the value obtained from MSR_IA32_QM_CTR
> 
> "modifies" -> "adjusts"?

Sure.

> 
>> to account for the overflow for MBM events and apply counter scaling for
>> all the events. This logic is common to both resctrl_arch_rmid_read() and
>> resctrl_arch_cntr_read().
> 
> This may not be obvious since resctrl_arch_cntr_read() does not exist at this
> point in the series. Perhaps just make it a bit higher level, for example:
> "This logic is common to both reading an RMID and reading a hardware counter
> directly."
> 
Sure.

>>
>> To prepare for the implementation of resctrl_arch_cntr_read(), refactor
>> this logic into a new function called get_corrected_val().
> 
> No need for "function" when using (). Could be :
> "Refactor the hardware value adjustment logic into get_corrected_val() to
> prepare for support of reading a hardware counter."?
> 

Sure

-- 
Thanks
Babu Moger




[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux