xref: /freebsd/lib/libpmc/pmu-events/arch/arm64/arm/cortex-a75/pipeline.json (revision 9d97138e2d138bcd03dc28f45e78b13c536bed84)
1[
2    {
3        "ArchStdEvent": "STALL_FRONTEND"
4    },
5    {
6        "ArchStdEvent": "STALL_BACKEND"
7    },
8    {
9        "PublicDescription": "A linefill caused an instruction side stall",
10        "EventCode": "0xC0",
11        "EventName": "LF_STALL",
12        "BriefDescription": "A linefill caused an instruction side stall"
13    },
14    {
15        "PublicDescription": "A translation table walk caused an instruction side stall",
16        "EventCode": "0xC1",
17        "EventName": "PTW_STALL",
18        "BriefDescription": "A translation table walk caused an instruction side stall"
19    },
20    {
21        "PublicDescription": "Duration for which all slots in the Load-Store Unit (LSU) are busy",
22        "EventCode": "0xD3",
23        "EventName": "D_LSU_SLOT_FULL",
24        "BriefDescription": "Duration for which all slots in the Load-Store Unit (LSU) are busy"
25    },
26    {
27        "PublicDescription": "Duration for which all slots in the load-store issue queue are busy. This event counts the cycles where all slots in the LS IQs are full with micro-operations waiting for issuing, and the dispatch stage is not empty",
28        "EventCode": "0xD8",
29        "EventName": "LS_IQ_FULL",
30        "BriefDescription": "Duration for which all slots in the load-store issue queue are busy. This event counts the cycles where all slots in the LS IQs are full with micro-operations waiting for issuing, and the dispatch stage is not empty"
31    },
32    {
33        "PublicDescription": "Duration for which all slots in the data processing issue queue are busy. This event counts the cycles where all slots in the DP0 and DP1 IQs are full with micro-operations waiting for issuing, and the despatch stage is not empty",
34        "EventCode": "0xD9",
35        "EventName": "DP_IQ_FULL",
36        "BriefDescription": "Duration for which all slots in the data processing issue queue are busy. This event counts the cycles where all slots in the DP0 and DP1 IQs are full with micro-operations waiting for issuing, and the despatch stage is not empty"
37    },
38    {
39        "PublicDescription": "Duration for which all slots in the data engine issue queue are busy. This event is set every time that the data engine rename has at least one valid instruction, excluding No Operations (NOPs), that cannot move to the issue stage because accpt_instr is LOW",
40        "EventCode": "0xDA",
41        "EventName": "DE_IQ_FULL",
42        "BriefDescription": "Duration for which all slots in the data engine issue queue are busy. This event is set every time that the data engine rename has at least one valid instruction, excluding No Operations (NOPs), that cannot move to the issue stage because accpt_instr is LOW"
43    }
44]
45