[PATCH 0/3] target/arm: Split out AT and PMU cpregs

Richard Henderson posted 3 patches 1 year ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20250707151547.196393-1-richard.henderson@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>
target/arm/cpregs.h        |    3 +
target/arm/internals.h     |    5 +
target/arm/cpregs-pmu.c    | 1309 ++++++++++++++++++++++++++
target/arm/helper.c        | 1805 +-----------------------------------
target/arm/tcg-stubs.c     |    5 -
target/arm/tcg/cpregs-at.c |  519 +++++++++++
target/arm/meson.build     |    2 +
target/arm/tcg/meson.build |    1 +
8 files changed, 1847 insertions(+), 1802 deletions(-)
create mode 100644 target/arm/cpregs-pmu.c
create mode 100644 target/arm/tcg/cpregs-at.c
[PATCH 0/3] target/arm: Split out AT and PMU cpregs
Posted by Richard Henderson 1 year ago
Rather than the wholesale movement of cpregs out of helper.c, split
out two subsets: address translation and performance monitoring.


r~


Richard Henderson (3):
  target/arm: Drop stub for define_tlb_insn_regs
  target/arm: Split out AT insns to tcg/cpregs-at.c
  target/arm: Split out performance monitor regs to cpregs-pmu.c

 target/arm/cpregs.h        |    3 +
 target/arm/internals.h     |    5 +
 target/arm/cpregs-pmu.c    | 1309 ++++++++++++++++++++++++++
 target/arm/helper.c        | 1805 +-----------------------------------
 target/arm/tcg-stubs.c     |    5 -
 target/arm/tcg/cpregs-at.c |  519 +++++++++++
 target/arm/meson.build     |    2 +
 target/arm/tcg/meson.build |    1 +
 8 files changed, 1847 insertions(+), 1802 deletions(-)
 create mode 100644 target/arm/cpregs-pmu.c
 create mode 100644 target/arm/tcg/cpregs-at.c

-- 
2.43.0
Re: [PATCH 0/3] target/arm: Split out AT and PMU cpregs
Posted by Peter Maydell 12 months ago
On Mon, 7 Jul 2025 at 16:43, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Rather than the wholesale movement of cpregs out of helper.c, split
> out two subsets: address translation and performance monitoring.
>
>
> r~
>
>
> Richard Henderson (3):
>   target/arm: Drop stub for define_tlb_insn_regs
>   target/arm: Split out AT insns to tcg/cpregs-at.c
>   target/arm: Split out performance monitor regs to cpregs-pmu.c
>



Applied to target-arm.next, thanks.

-- PMM