ch.
[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 (3):
perf vendor events arm64: Add more common and uarch events
perf tools: Add lexical definition of event nam
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
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
arch.
[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, SIMD, and FP events
perf tools: Fix lexical definition of
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
: 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 following:
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
]
- Fixed 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 L2
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 following:
: 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
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
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
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 following:
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
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
[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 (3):
perf vendor events arm64: Add more common and uarch events
perf vendor events arm64: Add Fujitsu A6
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
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:
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 w
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
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
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
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
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
oarch based on John's patch.[1]
- Fixed 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/
[2] https://git.kernel.org/pub/scm/linux/kernel/git/acme/linux.git perf/core
Shunsuke Na
35 matches
Mail list logo