Skip to content

target-arm: Extend PMCCNTR for ARMv8

Peter Crosthwaite qemu-devel 2 versions – Applied

Status from this message: Applied to target-arm.next, thanks. (I fixed some minor

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v4 Latest7 patches 3 repliesApplied
  2. v38 patches 2 repliesSuperseded

Changes in v4 from the cover letter

- Drop all EL awareness.

Patches in v4 Applied

#Subject and filesSizeRepliesApplied
1/7target-arm: Make the ARM PMCCNTR register 64-bittarget-arm/cpu.h target-arm/helper.c+10 -110 replies
2/7arm: Implement PMCCNTR 32b read-modify-writetarget-arm/helper.c+10 -11 reply
3/7target-arm: Implement PMCCNTR_EL0 and related registerstarget-arm/cpu.h target-arm/helper.c+42 -80 replies
4/7target-arm: Add arm_ccnt_enabled functiontarget-arm/helper.c+12 -00 replies
5/7target-arm: Implement pmccntr_sync functiontarget-arm/cpu.h target-arm/helper.c+34 -00 replies
6/7target-arm: Remove old code and replace with new functionstarget-arm/helper.c+4 -230 replies
7/7target-arm: Implement pmccfiltr_write functiontarget-arm/helper.c+9 -00 replies

Reviews trailers per patch

1 of 7 patches has a Reviewed-by or Acked-by.

PatchAlistair Francis
1/7
2/7R-b
3/7
4/7
5/7
6/7
7/7

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v4 thread

Cover letter [Qemu-devel] [PATCH target-arm v4 0/7] target-arm: Extend PMCCNTR for ARMv8

This patch series continues on from Alistairs original PMCCNTR patch work. The counter is extended to 64-bit.

V4:
- Drop all EL awareness.
V3:
-Tidy up the arm_ccnt_enabled()
-Fixed an old commit message refering to the CCNT_ENABLED
macro
-Do EL change sync in pstate_write instead of in multiple
code paths.
-Addressed PMM V2 review
V2:
-Fix some typos identified by Christopher Covington -Convert the CCNT_ENABLED macro to the arm_ccnt_enabled
function

Alistair Francis (6):
target-arm: Make the ARM PMCCNTR register 64-bit
target-arm: Implement PMCCNTR_EL0 and related registers
target-arm: Add arm_ccnt_enabled function
target-arm: Implement pmccntr_sync function
target-arm: Remove old code and replace with new functions
target-arm: Implement pmccfiltr_write function

Peter Crosthwaite (1):
arm: Implement PMCCNTR 32b read-modify-write

 target-arm/cpu.h    |  18 +++++--
 target-arm/helper.c | 138 ++++++++++++++++++++++++++++++++++++++--------------
 2 files changed, 117 insertions(+), 39 deletions(-)
Signature · 1 line
2.1.0.1.g27b9230