aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorAleksandr Rybalko <ray@freebsd.org>2022-02-16 00:17:02 +0000
committerToomas Soome <tsoome@FreeBSD.org>2022-06-26 05:31:03 +0000
commitb6e28991bf3aadb74c54c7e6dfc2992b29abae5a (patch)
treec085e4f45f59f4a86a476bda524686bd91907bfd /lib
parent33a0803f000fc52a50465a65d3e8b64168557ecf (diff)
downloadsrc-b6e28991bf3aadb74c54c7e6dfc2992b29abae5a.tar.gz
src-b6e28991bf3aadb74c54c7e6dfc2992b29abae5a.zip
System wide and NUMA domain wide counters support. PMC classes for ARM DMC-620 and CMN-600.
Add support for system wide and NUMA domain wide counters support. Add 3 new PMC classes for ARM DMC-620 and CMN-600 controllers PMU. Reviewed by: mhorne Sponsored By: ARM Sponsored By: Ampere Computing Differential Revision: https://reviews.freebsd.org/D35342
Diffstat (limited to 'lib')
-rw-r--r--lib/libpmc/pmc.36
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libpmc/pmc.3 b/lib/libpmc/pmc.3
index 3325cb1e3d40..abe9f3208030 100644
--- a/lib/libpmc/pmc.3
+++ b/lib/libpmc/pmc.3
@@ -23,7 +23,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd August 10, 2021
+.Dd May 28, 2022
.Dt PMC 3
.Os
.Sh NAME
@@ -200,6 +200,8 @@ Supported capabilities include:
.Bl -tag -width "Li PMC_CAP_INTERRUPT" -compact
.It Li PMC_CAP_CASCADE
The ability to cascade counters.
+.It Li PMC_CAP_DOMWIDE
+Separate counters tied to each NUMA domain.
.It Li PMC_CAP_EDGE
The ability to count negated to asserted transitions of the hardware
conditions being probed for.
@@ -218,6 +220,8 @@ The ability to read from performance counters.
.It Li PMC_CAP_SYSTEM
The ability to restrict counting of hardware events to when the CPU is
running privileged code.
+.It Li PMC_CAP_SYSWIDE
+A single counter aggregating events for the whole system.
.It Li PMC_CAP_THRESHOLD
The ability to ignore simultaneous hardware events below a
programmable threshold.