forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 238
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
perf vendor events arm64: add HiSilicon hip08 JSON file
This patch adds the HiSilicon hip08 JSON file. This platform follows the ARMv8 recommended IMPLEMENTATION DEFINED events, where applicable. Signed-off-by: John Garry <john.garry@huawei.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Andi Kleen <ak@linux.intel.com> Cc: Ganapatrao Kulkarni <ganapatrao.kulkarni@cavium.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Shaokun Zhang <zhangshaokun@hisilicon.com> Cc: Will Deacon <will.deacon@arm.com> Cc: William Cohen <wcohen@redhat.com> Cc: linux-arm-kernel@lists.infradead.org Cc: linuxarm@huawei.com Link: http://lkml.kernel.org/r/1520506716-197429-12-git-send-email-john.garry@huawei.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
- Loading branch information
Showing
2 changed files
with
123 additions
and
0 deletions.
There are no files selected for viewing
122 changes: 122 additions & 0 deletions
122
tools/perf/pmu-events/arch/arm64/hisilicon/hip08/core-imp-def.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,122 @@ | ||
[ | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_REFILL_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_REFILL_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_WB_VICTIM", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_WB_CLEAN", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_CACHE_INVAL", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_TLB_REFILL_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_TLB_REFILL_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_TLB_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L1D_TLB_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_REFILL_RD", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_REFILL_WR", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_WB_VICTIM", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_WB_CLEAN", | ||
}, | ||
{ | ||
"ArchStdEvent": "L2D_CACHE_INVAL", | ||
}, | ||
{ | ||
"PublicDescription": "Level 1 instruction cache prefetch access count", | ||
"EventCode": "0x102e", | ||
"EventName": "L1I_CACHE_PRF", | ||
"BriefDescription": "L1I cache prefetch access count", | ||
}, | ||
{ | ||
"PublicDescription": "Level 1 instruction cache miss due to prefetch access count", | ||
"EventCode": "0x102f", | ||
"EventName": "L1I_CACHE_PRF_REFILL", | ||
"BriefDescription": "L1I cache miss due to prefetch access count", | ||
}, | ||
{ | ||
"PublicDescription": "Instruction queue is empty", | ||
"EventCode": "0x1043", | ||
"EventName": "IQ_IS_EMPTY", | ||
"BriefDescription": "Instruction queue is empty", | ||
}, | ||
{ | ||
"PublicDescription": "Instruction fetch stall cycles", | ||
"EventCode": "0x1044", | ||
"EventName": "IF_IS_STALL", | ||
"BriefDescription": "Instruction fetch stall cycles", | ||
}, | ||
{ | ||
"PublicDescription": "Instructions can receive, but not send", | ||
"EventCode": "0x2014", | ||
"EventName": "FETCH_BUBBLE", | ||
"BriefDescription": "Instructions can receive, but not send", | ||
}, | ||
{ | ||
"PublicDescription": "Prefetch request from LSU", | ||
"EventCode": "0x6013", | ||
"EventName": "PRF_REQ", | ||
"BriefDescription": "Prefetch request from LSU", | ||
}, | ||
{ | ||
"PublicDescription": "Hit on prefetched data", | ||
"EventCode": "0x6014", | ||
"EventName": "HIT_ON_PRF", | ||
"BriefDescription": "Hit on prefetched data", | ||
}, | ||
{ | ||
"PublicDescription": "Cycles of that the number of issuing micro operations are less than 4", | ||
"EventCode": "0x7001", | ||
"EventName": "EXE_STALL_CYCLE", | ||
"BriefDescription": "Cycles of that the number of issue ups are less than 4", | ||
}, | ||
{ | ||
"PublicDescription": "No any micro operation is issued and meanwhile any load operation is not resolved", | ||
"EventCode": "0x7004", | ||
"EventName": "MEM_STALL_ANYLOAD", | ||
"BriefDescription": "No any micro operation is issued and meanwhile any load operation is not resolved", | ||
}, | ||
{ | ||
"PublicDescription": "No any micro operation is issued and meanwhile there is any load operation missing L1 cache and pending data refill", | ||
"EventCode": "0x7006", | ||
"EventName": "MEM_STALL_L1MISS", | ||
"BriefDescription": "No any micro operation is issued and meanwhile there is any load operation missing L1 cache and pending data refill", | ||
}, | ||
{ | ||
"PublicDescription": "No any micro operation is issued and meanwhile there is any load operation missing both L1 and L2 cache and pending data refill from L3 cache", | ||
"EventCode": "0x7007", | ||
"EventName": "MEM_STALL_L2MISS", | ||
"BriefDescription": "No any micro operation is issued and meanwhile there is any load operation missing both L1 and L2 cache and pending data refill from L3 cache", | ||
}, | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters