n to refer to standard events in armv8-common-and-microarch.
[1]
https://lore.kernel.org/lkml/1611835236-34696-3-git-send-email-john.ga...@huawei.com/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git perf/core
Shunsuke Nakamura (2):
perf vendor events arm64: Add more common
document is at the following:
[1] https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arm64/armv8-common-and-microarch.json | 228 ++
1 file changed, 228 insertions(+)
diff --git a/tools
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../arch/arm64/fujitsu/a64fx/bus.json | 62
The perf parser does not support event names that start with a number.
This patch adds "_" to the event name, which starts with a number.
Signed-off-by: Shunsuke Nakamura
---
.../pmu-events/arch/arm64/fujitsu/a64fx/other.json | 10 +-
1 file changed, 5 insertions(+), 5
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../arch/arm64/fujitsu/a64fx/bus.json | 62
document is at the following:
[1] https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arm64/armv8-common-and-microarch.json | 228 ++
1 file changed, 228 insertions(+)
diff --git a/tools
1611835236-34696-3-git-send-email-john.ga...@huawei.com/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git perf/core
Shunsuke Nakamura (3):
perf vendor events arm64: Add more common and uarch events
perf vendor events arm64: Add Fujitsu A64FX pmu event
perf vendor events
From: Shunsuke Nakamura
Add the following events.[1]
Common architectural events:
- L2I_TLB_REFILL
- L2I_TLB
- SIMD_INST_RETIRED
- SVE_INST_RETIRED
Common microarchitectural events:
- UOP_SPEC
- SVE_MATH_SPEC
- FP_SPEC
- FP_FMA_SPEC
- FP_RECPE_SPEC
- FP_CVT_SPEC
From: Shunsuke Nakamura
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../arch/arm64/fujitsu/a64fx
From: Shunsuke Nakamura
Add the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
Acked-by: John Garry
From: Shunsuke Nakamura
This patch series supports A64FX PMU event v1.2.
The first patch add more common and microarchitecture events.
This patch is based on john's patch [1].
The second patch fixes the lexical definition of event name so that
perf can recognize event name that start
From: Shunsuke Nakamura
Add test for event name starting with a number.
This test pattern checks that event names starting with a number do not
result in a 'parse error'.
Committer notes:
Testing arm64 and x86:
# ./perf test fake
10: PMU events
document is at the following:
[1] https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
Reviewed-by: John Garry
---
.../arm64/armv8-common-and-microarch.json | 228 ++
1 file changed, 228 insertions(+)
diff --git a/tools
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../arch/arm64/fujitsu/a64fx/bus.json | 62 ++
.../arch/arm64
://lore.kernel.org/lkml/1611835236-34696-3-git-send-email-john.ga...@huawei.com/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git perf/core
Shunsuke Nakamura (3):
perf vendor events arm64: Add more common and uarch events
perf tools: Add lexical definition of event name
perf vendor
Add the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
---
tools/perf/util/parse-events.l | 2 +-
1
document is at the following:
[1] https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/armv8-common-and-microarch.json | 228 +
1 file changed, 228 insertions(+)
diff --git a/tools/perf/pmu-events/arch
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 +++
.../pmu
Fix the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
---
tools/perf/util/parse-events.l | 2 +-
1
Add a common and microarch JSON, which can be referenced from CPU JSONs.
For now, brief and public description are as event brief event
description from the ARMv8 ARM [0], D7-11.
The list of events is not complete, as not all events will be referenced
yet.
Reference document is at the
From: Shunsuke Nakamura
This patch series supports A64FX PMU event v1.2.
The first patch adds a common and microarchitecture event, which can be
referenced from CPU JSONs.
This patch uses part of John's patch.[1]
The second patch add more common and microarchitecture events.
The third patch
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 +++
.../pmu
Fix the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
---
tools/perf/util/parse-events.l | 2 +-
1
-by: Shunsuke Nakamura
---
.../arch/arm64/armv8-common-and-microarch.json | 228 +
1 file changed, 228 insertions(+)
diff --git a/tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json
b/tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json
index 75376c7
Add a common and microarch JSON, which can be referenced from CPU JSONs.
For now, brief and public description are as event brief event
description from the ARMv8 ARM [0], D7-11.
The list of events is not complete, as not all events will be referenced
yet.
Reference document is at the
A64FX Json to refer to standard events in armv8-common-and-microarch.
[1]
https://lore.kernel.org/lkml/1611835236-34696-3-git-send-email-john.ga...@huawei.com/
John Garry (1):
perf vendor events arm64: Add common and uarch event JSON
Shunsuke Nakamura (3):
perf vendor events: Add L2I_TLB, SVE
-by: Shunsuke Nakamura
---
.../arch/arm64/armv8-common-and-microarch.json | 228 +
1 file changed, 228 insertions(+)
diff --git a/tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json
b/tools/perf/pmu-events/arch/arm64/armv8-common-and-microarch.json
index 75376c7
Add a common and microarch JSON, which can be referenced from CPU JSONs.
For now, brief and public description are as event brief event
description from the ARMv8 ARM [0], D7-11.
The list of events is not complete, as not all events will be referenced
yet.
Reference document is at the
Fix the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
---
tools/perf/util/parse-events.l | 2 +-
1
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/fujitsu/a64fx/branch.json | 8 +
.../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 +++
.../pmu
]
https://lore.kernel.org/lkml/1611835236-34696-3-git-send-email-john.ga...@huawei.com/
John Garry (1):
perf vendor events arm64: Add common and uarch event JSON
Shunsuke Nakamura (3):
perf vendor events: Add L2I_TLB, SVE, SIMD, and FP events
perf tools: Fix lexical definition of event name
that
perf can recognize event name that start with a number.
The third patch adds PMU events for A64FX.
Shunsuke Nakamura (3):
perf vendor events: Add cache refill and DCZVA events
perf tools: Fix lexical definition of event name
perf vendor events: Add Fujitsu A64FX V1.2 pmu event
.../pmu
Fix the lexical definition of event name so that the numbers are recognizable.
A64FX defines an event name that starts with a number.
- 0inst_commit
- 1inst_commit
- 2inst_commit
- 3inst_commit
- 4inst_commit
Signed-off-by: Shunsuke Nakamura
---
tools/perf/util/parse-events.l | 2 +-
1
Add pmu events for A64FX.
Documentation source:
https://github.com/fujitsu/A64FX/blob/master/doc/A64FX_PMU_Events_v1.2.pdf
Signed-off-by: Shunsuke Nakamura
---
.../arch/arm64/fujitsu/a64fx/branch.json | 14 ++
.../pmu-events/arch/arm64/fujitsu/a64fx/bus.json | 62 ++
.../pmu
Adds L1 data cache refill prefetch, L2 data cache refill prefetch,
and DCZVA instruction events.
Signed-off-by: Shunsuke Nakamura
---
.../perf/pmu-events/arch/arm64/armv8-recommended.json | 18 ++
1 file changed, 18 insertions(+)
diff --git a/tools/perf/pmu-events/arch/arm64
35 matches
Mail list logo