Loading
arm_mpam: Consider overflow in bandwidth counter state
Use the overflow status bit to track overflow on each bandwidth counter read and add the counter size to the correction when overflow is detected. This assumes that only a single overflow has occurred since the last read of the counter. Overflow interrupts, on hardware that supports them could be used to remove this limitation. Cc: Zeng Heng <zengheng4@huawei.com> Reviewed-by:Gavin Shan <gshan@redhat.com> Reviewed-by:
Zeng Heng <zengheng4@huawei.com> Reviewed-by:
Jonathan Cameron <jonathan.cameron@huawei.com> Reviewed-by:
Shaopeng Tan <tan.shaopeng@jp.fujitsu.com> Reviewed-by:
Fenghua Yu <fenghuay@nvidia.com> Tested-by:
Carl Worth <carl@os.amperecomputing.com> Tested-by:
Gavin Shan <gshan@redhat.com> Tested-by:
Zeng Heng <zengheng4@huawei.com> Tested-by:
Shaopeng Tan <tan.shaopeng@jp.fujitsu.com> Tested-by:
Hanjun Guo <guohanjun@huawei.com> Signed-off-by:
Ben Horgan <ben.horgan@arm.com> Signed-off-by:
Catalin Marinas <catalin.marinas@arm.com>