On 1/2/25 8:25 PM, Andrew Cooper wrote:
This started as just patch 3 fixing a header tangle with FRED on x86, but grew somewhat. It's simple, straight forward, and gets perf counters working uniformly on all architectures, and a net reduction in code. It's low risk, and should be considered for 4.20 at this juncture.
Agree, we could consider to be in 4.20. Feel free to commit these patch series. Thanks. ~ Oleksii
https://gitlab.com/xen-project/people/andyhhp/xen/-/pipelines/1609450793 Andrew Cooper (5): xen/perfc: Drop arch_perfc_{gather,reset}() xen/perfc: Add perfc_defn.h to asm-generic xen/perfc: Trim includes xen/perfc: Cleanup xen/perfc: COMPILE TEST automation/gitlab-ci/build.yaml | 1 - xen/Kconfig.debug | 14 ++++---------- xen/arch/arm/include/asm/perfc.h | 21 --------------------- xen/arch/ppc/include/asm/Makefile | 1 + xen/arch/riscv/include/asm/Makefile | 1 + xen/arch/x86/include/asm/perfc.h | 12 ------------ xen/common/perfc.c | 26 ++++++++++---------------- xen/include/asm-generic/perfc_defn.h | 5 +++++ xen/include/xen/perfc.h | 26 ++++++++++++-------------- xen/include/xen/perfc_defn.h | 2 ++ 10 files changed, 35 insertions(+), 74 deletions(-) delete mode 100644 xen/arch/arm/include/asm/perfc.h delete mode 100644 xen/arch/x86/include/asm/perfc.h create mode 100644 xen/include/asm-generic/perfc_defn.h base-commit: a1746cd4434dd27ca2da8430dfb10edc76264bb3