mirror-linux/tools/perf/pmu-events/arch/arm64/nvidia/t410/retired.json

95 lines
4.9 KiB
JSON

[
{
"ArchStdEvent": "INST_RETIRED",
"PublicDescription": "This event counts instructions that have been architecturally executed."
},
{
"ArchStdEvent": "CID_WRITE_RETIRED",
"PublicDescription": "This event counts architecturally executed writes to the CONTEXTIDR_EL1 register, which usually contains the kernel PID and can be output with hardware trace."
},
{
"ArchStdEvent": "BR_IMMED_RETIRED",
"PublicDescription": "This event counts architecturally executed direct branches."
},
{
"ArchStdEvent": "BR_RETURN_RETIRED",
"PublicDescription": "This event counts architecturally executed procedure returns."
},
{
"ArchStdEvent": "TTBR_WRITE_RETIRED",
"PublicDescription": "This event counts architectural writes to TTBR0/1_EL1. If virtualization host extensions are enabled (by setting the HCR_EL2.E2H bit to 1), then accesses to TTBR0/1_EL1 that are redirected to TTBR0/1_EL2, or accesses to TTBR0/1_EL12, are counted. TTBRn registers are typically updated when the kernel is swapping user-space threads or applications."
},
{
"ArchStdEvent": "BR_RETIRED",
"PublicDescription": "This event counts architecturally executed branches, whether the branch is taken or not. Instructions that explicitly write to the PC are also counted. Note that exception generating instructions, exception return instructions, and context synchronization instructions are not counted."
},
{
"ArchStdEvent": "BR_MIS_PRED_RETIRED",
"PublicDescription": "This event counts branches counted by BR_RETIRED which were mispredicted and caused a pipeline flush."
},
{
"ArchStdEvent": "OP_RETIRED",
"PublicDescription": "This event counts micro-operations that are architecturally executed. This is a count of number of micro-operations retired from the commit queue in a single cycle."
},
{
"ArchStdEvent": "BR_INDNR_TAKEN_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches excluding procedure returns that were taken."
},
{
"ArchStdEvent": "BR_IMMED_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed direct branches that were correctly predicted."
},
{
"ArchStdEvent": "BR_IMMED_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed direct branches that were mispredicted and caused a pipeline flush."
},
{
"ArchStdEvent": "BR_IND_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches including procedure returns that were correctly predicted."
},
{
"ArchStdEvent": "BR_IND_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches including procedure returns that were mispredicted and caused a pipeline flush."
},
{
"ArchStdEvent": "BR_RETURN_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed procedure returns that were correctly predicted."
},
{
"ArchStdEvent": "BR_RETURN_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed procedure returns that were mispredicted and caused a pipeline flush."
},
{
"ArchStdEvent": "BR_INDNR_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches excluding procedure returns that were correctly predicted."
},
{
"ArchStdEvent": "BR_INDNR_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches excluding procedure returns that were mispredicted and caused a pipeline flush."
},
{
"ArchStdEvent": "BR_TAKEN_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed branches that were taken and were correctly predicted."
},
{
"ArchStdEvent": "BR_TAKEN_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed branches that were taken and were mispredicted causing a pipeline flush."
},
{
"ArchStdEvent": "BR_SKIP_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed branches that were not taken and were correctly predicted."
},
{
"ArchStdEvent": "BR_SKIP_MIS_PRED_RETIRED",
"PublicDescription": "This event counts architecturally executed branches that were not taken and were mispredicted causing a pipeline flush."
},
{
"ArchStdEvent": "BR_PRED_RETIRED",
"PublicDescription": "This event counts branch instructions counted by BR_RETIRED which were correctly predicted."
},
{
"ArchStdEvent": "BR_IND_RETIRED",
"PublicDescription": "This event counts architecturally executed indirect branches including procedure returns."
}
]