[PATCH for-4.20? 0/5] xen/perfc: Cleanup, and wire up for RISCV/PPC

Andrew Cooper posted 5 patches 10 months ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20250102192508.2405687-1-andrew.cooper3@citrix.com
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
[PATCH for-4.20? 0/5] xen/perfc: Cleanup, and wire up for RISCV/PPC
Posted by Andrew Cooper 10 months ago
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.

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
-- 
2.39.5
Re: [PATCH for-4.20? 0/5] xen/perfc: Cleanup, and wire up for RISCV/PPC
Posted by Oleksii Kurochko 9 months, 4 weeks ago
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