Re: [PATCH v3] arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers

From: Ilkka Koskinen
Date: Mon Nov 06 2023 - 00:55:52 EST




On Fri, 3 Nov 2023, Marc Zyngier wrote:
On Fri, 03 Nov 2023 06:09:36 +0000,
Anshuman Khandual <anshuman.khandual@xxxxxxx> wrote:



On 11/3/23 00:00, Ilkka Koskinen wrote:
The driver used to truncate several 64-bit registers such as PMCEID[n]
registers used to describe whether architectural and microarchitectural
events in range 0x4000-0x401f exist. Due to discarding the bits, the
driver made the events invisible, even if they existed.

Moreover, PMCCFILTR and PMCR registers have additional bits in the upper
32 bits. This patch makes them available although they aren't currently
used. Finally, functions handling PMXEVCNTR and PMXEVTYPER registers are
removed as they not being used at all.

Fixes: df29ddf4f04b ("arm64: perf: Abstract system register accesses away")
Reported-by: Carl Worth <carl@xxxxxxxxxxxxxxxxxxxxxx>

This needs an URL for the original bug report in the following format.

Reported-by: Carl Worth <carl@xxxxxxxxxxxxxxxxxxxxxx>
Closes: https://lore.kernel.org/..

A report is not necessarily done in a public list. And yet there is *a
lot* of value in recognising the reporter of the bug.

Thanks, Marc. That's exactly the case here. Carl reported the bug to me internally and, therefore, I can't provide an URL to the bug report.

Cheers, Ilkka



Otherwise, the following checkpatch warning shows up.

WARNING: Reported-by: should be immediately followed by Closes: with a URL to the report
#17:
Reported-by: Carl Worth <carl@xxxxxxxxxxxxxxxxxxxxxx>
Signed-off-by: Ilkka Koskinen <ilkka@xxxxxxxxxxxxxxxxxxxxxx>

Checkpatch can say what it wants, but that doesn't make it true.

M.

--
Without deviation from the norm, progress is not possible.