Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

perf vendor events arm64: Update FUJITSU-MONAKA pmu event

Update pmu events for FUJITSU-MONAKA.
And, also updated common-and-microarch.json.

FUJITSU-MONAKA PMU Events Specification v1.1 and Errata v1.0 URL:
https://github.com/fujitsu/FUJITSU-MONAKA

Arm Architecture Reference Version L.b URL:
https://developer.arm.com/documentation/ddi0487/lb/?lang=en

Signed-off-by: Kotaro, Tokai <fj0635gf@aa.jp.fujitsu.com>
Reviewed-by: James Clark <james.clark@linaro.org>
Link: https://lore.kernel.org/r/20250618063618.1244363-1-fj0635gf@aa.jp.fujitsu.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>

authored by

Kotaro, Tokai and committed by
Namhyung Kim
ce3d5af2 ae075693

+265 -144
+70
tools/perf/pmu-events/arch/arm64/common-and-microarch.json
··· 1833 1833 "EventCode": "0x8324", 1834 1834 "EventName": "L1I_CACHE_REFILL_PERCYC", 1835 1835 "BriefDescription": "Level 1 instruction or unified cache refills in progress." 1836 + }, 1837 + { 1838 + "EventCode": "0x8431", 1839 + "EventName": "ASE_FP_VREDUCE_SPEC", 1840 + "BriefDescription": "Floating-point operation_speculatively_executed, Advanced SIMD pairwise or reduction." 1841 + }, 1842 + { 1843 + "EventCode": "0x8432", 1844 + "EventName": "SVE_FP_PREDUCE_SPEC", 1845 + "BriefDescription": "Floating-point operation_speculatively_executed, Advanced SIMD pairwise add step or pairwise reduce step." 1846 + }, 1847 + { 1848 + "EventCode": "0x8443", 1849 + "EventName": "ASE_FP_BF16_MIN_SPEC", 1850 + "BriefDescription": "Advanced SIMD data processing operation speculatively_executed, smallest type is BFloat16 floating-point." 1851 + }, 1852 + { 1853 + "EventCode": "0x8444", 1854 + "EventName": "ASE_FP_FP8_MIN_SPEC", 1855 + "BriefDescription": "Advanced SIMD data processing operation speculatively_executed, smallest type is 8-bit floating-point." 1856 + }, 1857 + { 1858 + "EventCode": "0x844B", 1859 + "EventName": "ASE_SVE_FP_BF16_MIN_SPEC", 1860 + "BriefDescription": "Advanced SIMD data processing or SVE data processing operation speculatively_executed, smallest type is BFloat16 floating-point." 1861 + }, 1862 + { 1863 + "EventCode": "0x844C", 1864 + "EventName": "ASE_SVE_FP_FP8_MIN_SPEC", 1865 + "BriefDescription": "Advanced SIMD data processing or SVE data processing operation speculatively_executed, smallest type is 8-bit floating-point." 1866 + }, 1867 + { 1868 + "EventCode": "0x8463", 1869 + "EventName": "SVE_FP_BF16_MIN_SPEC", 1870 + "BriefDescription": "SVE data processing operation speculatively_executed, smallest type is BFloat16 floating-point." 1871 + }, 1872 + { 1873 + "EventCode": "0x8464", 1874 + "EventName": "SVE_FP_FP8_MIN_SPEC", 1875 + "BriefDescription": "SVE data processing operation speculatively_executed, smallest type is 8-bit floating-point." 1876 + }, 1877 + { 1878 + "EventCode": "0x8473", 1879 + "EventName": "FP_BF16_MIN_SPEC", 1880 + "BriefDescription": "Floating-point operation speculatively_executed, smallest type is BFloat16 floating-point." 1881 + }, 1882 + { 1883 + "EventCode": "0x8474", 1884 + "EventName": "FP_FP8_MIN_SPEC", 1885 + "BriefDescription": "Floating-point operation speculatively_executed, smallest type is 8-bit floating-point." 1886 + }, 1887 + { 1888 + "EventCode": "0x8483", 1889 + "EventName": "FP_BF16_FIXED_MIN_OPS_SPEC", 1890 + "BriefDescription": "Non-scalable element arithmetic operations speculatively executed, smallest type is BFloat16 floating-point." 1891 + }, 1892 + { 1893 + "EventCode": "0x8484", 1894 + "EventName": "FP_FP8_FIXED_MIN_OPS_SPEC", 1895 + "BriefDescription": "Non-scalable element arithmetic operations speculatively executed, smallest type is 8-bit floating-point." 1896 + }, 1897 + { 1898 + "EventCode": "0x848B", 1899 + "EventName": "FP_BF16_SCALE_MIN_OPS_SPEC", 1900 + "BriefDescription": "Scalable element arithmetic operations speculatively executed, smallest type is BFloat16 floating-point." 1901 + }, 1902 + { 1903 + "EventCode": "0x848C", 1904 + "EventName": "FP_FP8_SCALE_MIN_OPS_SPEC", 1905 + "BriefDescription": "Scalable element arithmetic operations speculatively executed, smallest type is 8-bit floating-point." 1836 1906 } 1837 1907 ]
+1 -1
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/core-imp-def.json
··· 1 1 [ 2 2 { 3 3 "ArchStdEvent": "L1I_CACHE_PRF", 4 - "BriefDescription": "This event counts fetch counted by either Level 1 instruction hardware prefetch or Level 1 instruction software prefetch." 4 + "BriefDescription": "This event counts L1I_CACHE caused by hardware prefetch or software prefetch." 5 5 } 6 6 ]
+2 -2
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/cycle_accounting.json
··· 12 12 { 13 13 "EventCode": "0x0184", 14 14 "EventName": "LD_COMP_WAIT", 15 - "BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L1D cache, L2 cache and memory access." 15 + "BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted load/store/prefetch operation waits for L1D cache, L2 cache, L3 cache and memory access." 16 16 }, 17 17 { 18 18 "EventCode": "0x0185", 19 19 "EventName": "LD_COMP_WAIT_EX", 20 - "BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L1D cache, L2 cache and memory access." 20 + "BriefDescription": "This event counts every cycle that no instruction was committed because the oldest and uncommitted integer load operation waits for L1D cache, L2 cache, L3 cache and memory access." 21 21 }, 22 22 { 23 23 "EventCode": "0x0186",
+1 -1
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/exception.json
··· 33 33 }, 34 34 { 35 35 "ArchStdEvent": "EXC_SMC", 36 - "BriefDescription": "This event counts only Secure Monitor Call exceptions. The counter does not increment on SMC instructions trapped as a Hyp Trap exception." 36 + "BriefDescription": "This event counts only Secure Monitor Call exceptions. This event does not increment on SMC instructions trapped as a Hyp Trap exception." 37 37 }, 38 38 { 39 39 "ArchStdEvent": "EXC_HVC",
+77 -21
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/fp_operation.json
··· 2 2 { 3 3 "EventCode": "0x0105", 4 4 "EventName": "FP_MV_SPEC", 5 - "BriefDescription": "This event counts architecturally executed floating-point move operations." 5 + "BriefDescription": "This event counts architecturally executed floating-point move operation." 6 6 }, 7 7 { 8 8 "EventCode": "0x0112", ··· 24 24 }, 25 25 { 26 26 "ArchStdEvent": "ASE_SVE_FP_SPEC", 27 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point operations." 27 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point operation." 28 28 }, 29 29 { 30 30 "ArchStdEvent": "FP_HP_SPEC", ··· 40 40 }, 41 41 { 42 42 "ArchStdEvent": "ASE_SVE_FP_HP_SPEC", 43 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE half-precision floating-point operations." 43 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE half-precision floating-point operation." 44 44 }, 45 45 { 46 46 "ArchStdEvent": "FP_SP_SPEC", ··· 56 56 }, 57 57 { 58 58 "ArchStdEvent": "ASE_SVE_FP_SP_SPEC", 59 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE single-precision floating-point operations." 59 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE single-precision floating-point operation." 60 60 }, 61 61 { 62 62 "ArchStdEvent": "FP_DP_SPEC", ··· 72 72 }, 73 73 { 74 74 "ArchStdEvent": "ASE_SVE_FP_DP_SPEC", 75 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE double-precision floating-point operations." 75 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE double-precision floating-point operation." 76 76 }, 77 77 { 78 78 "ArchStdEvent": "FP_DIV_SPEC", ··· 88 88 }, 89 89 { 90 90 "ArchStdEvent": "ASE_SVE_FP_DIV_SPEC", 91 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point divide operations." 91 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point divide operation." 92 92 }, 93 93 { 94 94 "ArchStdEvent": "FP_SQRT_SPEC", ··· 104 104 }, 105 105 { 106 106 "ArchStdEvent": "ASE_SVE_FP_SQRT_SPEC", 107 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point square root operations." 107 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point square root operation." 108 108 }, 109 109 { 110 110 "ArchStdEvent": "ASE_FP_FMA_SPEC", ··· 116 116 }, 117 117 { 118 118 "ArchStdEvent": "ASE_SVE_FP_FMA_SPEC", 119 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point FMA operations." 119 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point FMA operation." 120 120 }, 121 121 { 122 122 "ArchStdEvent": "FP_MUL_SPEC", 123 - "BriefDescription": "This event counts architecturally executed floating-point multiply operations." 123 + "BriefDescription": "This event counts architecturally executed floating-point multiply operation." 124 124 }, 125 125 { 126 126 "ArchStdEvent": "ASE_FP_MUL_SPEC", ··· 132 132 }, 133 133 { 134 134 "ArchStdEvent": "ASE_SVE_FP_MUL_SPEC", 135 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point multiply operations." 135 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point multiply operation." 136 136 }, 137 137 { 138 138 "ArchStdEvent": "FP_ADDSUB_SPEC", 139 - "BriefDescription": "This event counts architecturally executed floating-point add or subtract operations." 139 + "BriefDescription": "This event counts architecturally executed floating-point add or subtract operation." 140 140 }, 141 141 { 142 142 "ArchStdEvent": "ASE_FP_ADDSUB_SPEC", ··· 148 148 }, 149 149 { 150 150 "ArchStdEvent": "ASE_SVE_FP_ADDSUB_SPEC", 151 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point add or subtract operations." 151 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point add or subtract operation." 152 152 }, 153 153 { 154 154 "ArchStdEvent": "ASE_FP_RECPE_SPEC", 155 - "BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point reciprocal estimate operations." 155 + "BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point reciprocal estimate operation." 156 156 }, 157 157 { 158 158 "ArchStdEvent": "SVE_FP_RECPE_SPEC", 159 - "BriefDescription": "This event counts architecturally executed SVE floating-point reciprocal estimate operations." 159 + "BriefDescription": "This event counts architecturally executed SVE floating-point reciprocal estimate operation." 160 160 }, 161 161 { 162 162 "ArchStdEvent": "ASE_SVE_FP_RECPE_SPEC", 163 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point reciprocal estimate operations." 163 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point reciprocal estimate operation." 164 164 }, 165 165 { 166 166 "ArchStdEvent": "ASE_FP_CVT_SPEC", ··· 172 172 }, 173 173 { 174 174 "ArchStdEvent": "ASE_SVE_FP_CVT_SPEC", 175 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point convert operations." 175 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point convert operation." 176 176 }, 177 177 { 178 178 "ArchStdEvent": "SVE_FP_AREDUCE_SPEC", 179 - "BriefDescription": "This event counts architecturally executed SVE floating-point accumulating reduction operations." 179 + "BriefDescription": "This event counts architecturally executed SVE floating-point accumulating reduction operation." 180 180 }, 181 181 { 182 182 "ArchStdEvent": "ASE_FP_PREDUCE_SPEC", 183 - "BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point pairwise add step operations." 183 + "BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point pairwise add step operation." 184 184 }, 185 185 { 186 186 "ArchStdEvent": "SVE_FP_VREDUCE_SPEC", ··· 188 188 }, 189 189 { 190 190 "ArchStdEvent": "ASE_SVE_FP_VREDUCE_SPEC", 191 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE floating-point vector reduction operations." 191 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE floating-point vector reduction operation." 192 192 }, 193 193 { 194 194 "ArchStdEvent": "FP_SCALE_OPS_SPEC", 195 - "BriefDescription": "This event counts architecturally executed SVE arithmetic operations. See FP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by (128 / CSIZE) and by twice that amount for operations that would also be counted by SVE_FP_FMA_SPEC." 195 + "BriefDescription": "This event counts architecturally executed SVE arithmetic operation. See FP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by (128 / CSIZE) and by twice that amount for operations that would also be counted by SVE_FP_FMA_SPEC." 196 196 }, 197 197 { 198 198 "ArchStdEvent": "FP_FIXED_OPS_SPEC", 199 - "BriefDescription": "This event counts architecturally executed v8SIMD&FP arithmetic operations. See FP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. The event counter is incremented by the specified number of elements for Advanced SIMD operations or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 199 + "BriefDescription": "This event counts architecturally executed v8SIMD&FP arithmetic operation. See FP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the specified number of elements for Advanced SIMD operations or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 200 200 }, 201 201 { 202 202 "ArchStdEvent": "ASE_SVE_FP_DOT_SPEC", ··· 205 205 { 206 206 "ArchStdEvent": "ASE_SVE_FP_MMLA_SPEC", 207 207 "BriefDescription": "This event counts architecturally executed microarchitectural Advanced SIMD or SVE floating-point matrix multiply operation." 208 + }, 209 + { 210 + "ArchStdEvent": "ASE_FP_VREDUCE_SPEC", 211 + "BriefDescription": "This event counts architecturally executed Advanced SIMD floating-point vector reduction operation." 212 + }, 213 + { 214 + "ArchStdEvent": "SVE_FP_PREDUCE_SPEC", 215 + "BriefDescription": "This event counts architecturally executed SVE floating-point pairwise add step operation." 216 + }, 217 + { 218 + "ArchStdEvent": "ASE_FP_BF16_MIN_SPEC", 219 + "BriefDescription": "This event counts architecturally executed Advanced SIMD data processing operations, smallest type is BFloat16 floating-point." 220 + }, 221 + { 222 + "ArchStdEvent": "ASE_FP_FP8_MIN_SPEC", 223 + "BriefDescription": "This event counts architecturally executed Advanced SIMD data processing operations, smallest type is 8-bit floating-point." 224 + }, 225 + { 226 + "ArchStdEvent": "ASE_SVE_FP_BF16_MIN_SPEC", 227 + "BriefDescription": "This event counts architecturally executed Advanced SIMD data processing or SVE data processing operations, smallest type is BFloat16 floating-point." 228 + }, 229 + { 230 + "ArchStdEvent": "ASE_SVE_FP_FP8_MIN_SPEC", 231 + "BriefDescription": "This event counts architecturally executed Advanced SIMD data processing or SVE data processing operations, smallest type is 8-bit floating-point." 232 + }, 233 + { 234 + "ArchStdEvent": "SVE_FP_BF16_MIN_SPEC", 235 + "BriefDescription": "This event counts architecturally executed SVE data processing operations, smallest type is BFloat16 floating-point." 236 + }, 237 + { 238 + "ArchStdEvent": "SVE_FP_FP8_MIN_SPEC", 239 + "BriefDescription": "This event counts architecturally executed SVE data processing operations, smallest type is 8-bit floating-point." 240 + }, 241 + { 242 + "ArchStdEvent": "FP_BF16_MIN_SPEC", 243 + "BriefDescription": "This event counts architecturally executed data processing operations, smallest type is BFloat16 floating-point." 244 + }, 245 + { 246 + "ArchStdEvent": "FP_FP8_MIN_SPEC", 247 + "BriefDescription": "This event counts architecturally executed data processing operations, smallest type is 8-bit floating-point." 248 + }, 249 + { 250 + "ArchStdEvent": "FP_BF16_FIXED_MIN_OPS_SPEC", 251 + "BriefDescription": "This event counts architecturally executed non-scalable element arithmetic operations, smallest type is BFloat16 floating-point." 252 + }, 253 + { 254 + "ArchStdEvent": "FP_FP8_FIXED_MIN_OPS_SPEC", 255 + "BriefDescription": "This event counts architecturally executed non-scalable element arithmetic operations, smallest type is 8-bit floating-point." 256 + }, 257 + { 258 + "ArchStdEvent": "FP_BF16_SCALE_MIN_OPS_SPEC", 259 + "BriefDescription": "This event counts architecturally executed scalable element arithmetic operations, smallest type is BFloat16 floating-point." 260 + }, 261 + { 262 + "ArchStdEvent": "FP_FP8_SCALE_MIN_OPS_SPEC", 263 + "BriefDescription": "This event counts architecturally executed scalable element arithmetic operations, smallest type is 8-bit floating-point." 208 264 } 209 265 ]
+5 -5
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/l1d_cache.json
··· 72 72 }, 73 73 { 74 74 "ArchStdEvent": "L1D_CACHE_HWPRF", 75 - "BriefDescription": "This event counts access counted by L1D_CACHE that is due to a hardware prefetch." 75 + "BriefDescription": "This event counts L1D_CACHE caused by hardware prefetch." 76 76 }, 77 77 { 78 78 "ArchStdEvent": "L1D_CACHE_REFILL_HWPRF", 79 - "BriefDescription": "This event counts hardware prefetch counted by L1D_CACHE_HWPRF that causes a refill of the Level 1 data cache from outside of the Level 1 data cache." 79 + "BriefDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch." 80 80 }, 81 81 { 82 82 "ArchStdEvent": "L1D_CACHE_HIT_RD", ··· 100 100 }, 101 101 { 102 102 "ArchStdEvent": "L1D_CACHE_PRF", 103 - "BriefDescription": "This event counts fetch counted by either Level 1 data hardware prefetch or Level 1 data software prefetch." 103 + "BriefDescription": "This event counts L1D_CACHE caused by hardware prefetch or software prefetch." 104 104 }, 105 105 { 106 106 "ArchStdEvent": "L1D_CACHE_REFILL_PRF", 107 - "BriefDescription": "This event counts hardware prefetch counted by L1D_CACHE_PRF that causes a refill of the Level 1 data cache from outside of the Level 1 data cache." 107 + "BriefDescription": "This event counts L1D_CACHE_REFILL caused by hardware prefetch or software prefetch." 108 108 }, 109 109 { 110 110 "ArchStdEvent": "L1D_CACHE_REFILL_PERCYC", 111 - "BriefDescription": "The counter counts by the number of cache refills counted by L1D_CACHE_REFILL in progress on each Processor cycle." 111 + "BriefDescription": "This counter counts by the number of cache refills counted by L1D_CACHE_REFILL in progress on each Processor cycle." 112 112 } 113 113 ]
+4 -4
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/l1i_cache.json
··· 23 23 }, 24 24 { 25 25 "ArchStdEvent": "L1I_CACHE_HWPRF", 26 - "BriefDescription": "This event counts access counted by L1I_CACHE that is due to a hardware prefetch." 26 + "BriefDescription": "This event counts L1I_CACHE caused by hardware prefetch." 27 27 }, 28 28 { 29 29 "ArchStdEvent": "L1I_CACHE_REFILL_HWPRF", 30 - "BriefDescription": "This event counts hardware prefetch counted by L1I_CACHE_HWPRF that causes a refill of the Level 1 instruction cache from outside of the Level 1 instruction cache." 30 + "BriefDescription": "This event counts L1I_CACHE_REFILL caused by hardware prefetch." 31 31 }, 32 32 { 33 33 "ArchStdEvent": "L1I_CACHE_HIT_RD", ··· 43 43 }, 44 44 { 45 45 "ArchStdEvent": "L1I_CACHE_REFILL_PRF", 46 - "BriefDescription": "This event counts hardware prefetch counted by L1I_CACHE_PRF that causes a refill of the Level 1 instruction cache from outside of the Level 1 instruction cache." 46 + "BriefDescription": "This event counts L1I_CACHE_REFILL caused by hardware prefetch or software prefetch." 47 47 }, 48 48 { 49 49 "ArchStdEvent": "L1I_CACHE_REFILL_PERCYC", 50 - "BriefDescription": "The counter counts by the number of cache refills counted by L1I_CACHE_REFILL in progress on each Processor cycle." 50 + "BriefDescription": "This counter counts by the number of cache refills counted by L1I_CACHE_REFILL in progress on each Processor cycle." 51 51 } 52 52 ]
+14 -14
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/l2_cache.json
··· 21 21 }, 22 22 { 23 23 "ArchStdEvent": "L2D_CACHE_RD", 24 - "BriefDescription": "This event counts L2D CACHE caused by read access." 24 + "BriefDescription": "This event counts L2D_CACHE caused by read access." 25 25 }, 26 26 { 27 27 "ArchStdEvent": "L2D_CACHE_WR", 28 - "BriefDescription": "This event counts L2D CACHE caused by write access." 28 + "BriefDescription": "This event counts L2D_CACHE caused by write access." 29 29 }, 30 30 { 31 31 "ArchStdEvent": "L2D_CACHE_REFILL_RD", 32 - "BriefDescription": "This event counts L2D CACHE_REFILL caused by read access." 32 + "BriefDescription": "This event counts L2D_CACHE_REFILL caused by read access." 33 33 }, 34 34 { 35 35 "ArchStdEvent": "L2D_CACHE_REFILL_WR", 36 - "BriefDescription": "This event counts L2D CACHE_REFILL caused by write access." 36 + "BriefDescription": "This event counts L2D_CACHE_REFILL caused by write access." 37 37 }, 38 38 { 39 39 "ArchStdEvent": "L2D_CACHE_WB_VICTIM", ··· 57 57 { 58 58 "EventCode": "0x0305", 59 59 "EventName": "L2D_CACHE_HWPRF_ADJACENT", 60 - "BriefDescription": "This event counts L2D_CACHE caused by hardware adjacent prefetch access." 60 + "BriefDescription": "This event counts L2D_CACHE caused by hardware adjacent prefetch." 61 61 }, 62 62 { 63 63 "EventCode": "0x0308", ··· 111 111 }, 112 112 { 113 113 "ArchStdEvent": "L2D_CACHE_LMISS_RD", 114 - "BriefDescription": "This event counts operations that cause a refill of the L2D cache that incurs additional latency." 114 + "BriefDescription": "This event counts operations that cause a refill of the L2 cache that incurs additional latency." 115 115 }, 116 116 { 117 117 "ArchStdEvent": "L2D_CACHE_MISS", ··· 119 119 }, 120 120 { 121 121 "ArchStdEvent": "L2D_CACHE_HWPRF", 122 - "BriefDescription": "This event counts access counted by L2D_CACHE that is due to a hardware prefetch." 122 + "BriefDescription": "This event counts L2D_CACHE caused by hardware prefetch." 123 123 }, 124 124 { 125 125 "ArchStdEvent": "L2D_CACHE_REFILL_HWPRF", 126 - "BriefDescription": "This event counts hardware prefetch counted by L2D_CACHE_HWPRF that causes a refill of the Level 2 cache, or any Level 1 data and instruction cache of this PE, from outside of those caches." 126 + "BriefDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch." 127 127 }, 128 128 { 129 129 "ArchStdEvent": "L2D_CACHE_HIT_RD", 130 - "BriefDescription": "This event counts demand read counted by L2D_CACHE_RD that hits in the Level 2 data cache." 130 + "BriefDescription": "This event counts demand read counted by L2D_CACHE_RD that hits in the Level 2 cache." 131 131 }, 132 132 { 133 133 "ArchStdEvent": "L2D_CACHE_HIT_WR", 134 - "BriefDescription": "This event counts demand write counted by L2D_CACHE_WR that hits in the Level 2 data cache." 134 + "BriefDescription": "This event counts demand write counted by L2D_CACHE_WR that hits in the Level 2 cache." 135 135 }, 136 136 { 137 137 "ArchStdEvent": "L2D_CACHE_HIT", 138 - "BriefDescription": "This event counts access counted by L2D_CACHE that hits in the Level 2 data cache." 138 + "BriefDescription": "This event counts access counted by L2D_CACHE that hits in the Level 2 cache." 139 139 }, 140 140 { 141 141 "ArchStdEvent": "L2D_LFB_HIT_RD", ··· 147 147 }, 148 148 { 149 149 "ArchStdEvent": "L2D_CACHE_PRF", 150 - "BriefDescription": "This event counts fetch counted by either Level 2 data hardware prefetch or Level 2 data software prefetch." 150 + "BriefDescription": "This event counts L2D_CACHE caused by hardware prefetch or software prefetch." 151 151 }, 152 152 { 153 153 "ArchStdEvent": "L2D_CACHE_REFILL_PRF", 154 - "BriefDescription": "This event counts hardware prefetch counted by L2D_CACHE_PRF that causes a refill of the Level 2 data cache from outside of the Level 1 data cache." 154 + "BriefDescription": "This event counts L2D_CACHE_REFILL caused by hardware prefetch or software prefetch." 155 155 }, 156 156 { 157 157 "ArchStdEvent": "L2D_CACHE_REFILL_PERCYC", 158 - "BriefDescription": "The counter counts by the number of cache refills counted by L2D_CACHE_REFILL in progress on each Processor cycle." 158 + "BriefDescription": "This counter counts by the number of cache refills counted by L2D_CACHE_REFILL in progress on each Processor cycle." 159 159 } 160 160 ]
+29 -34
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/l3_cache.json
··· 30 30 { 31 31 "EventCode": "0x0394", 32 32 "EventName": "L2D_CACHE_REFILL_L3D_CACHE_PRF", 33 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by prefetch access." 33 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by hardware prefetch or software prefetch." 34 34 }, 35 35 { 36 36 "EventCode": "0x0395", 37 37 "EventName": "L2D_CACHE_REFILL_L3D_CACHE_HWPRF", 38 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by hardware prefetch access." 38 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_CACHE caused by hardware prefetch." 39 39 }, 40 40 { 41 41 "EventCode": "0x0396", 42 42 "EventName": "L2D_CACHE_REFILL_L3D_MISS", 43 - "BriefDescription": "This event counts operations that cause a miss of the L3 cache." 43 + "BriefDescription": "This event counts operations that cause a miss of the L3 cache. Note: This event may count inaccurately." 44 44 }, 45 45 { 46 46 "EventCode": "0x0397", ··· 60 60 { 61 61 "EventCode": "0x039A", 62 62 "EventName": "L2D_CACHE_REFILL_L3D_MISS_PRF", 63 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by prefetch access." 63 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by hardware prefetch or software prefetch. Note: This event may count inaccurately." 64 64 }, 65 65 { 66 66 "EventCode": "0x039B", 67 67 "EventName": "L2D_CACHE_REFILL_L3D_MISS_HWPRF", 68 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by hardware prefetch access." 68 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS caused by hardware prefetch. Note: This event may count inaccurately." 69 69 }, 70 70 { 71 71 "EventCode": "0x039C", 72 72 "EventName": "L2D_CACHE_REFILL_L3D_HIT", 73 - "BriefDescription": "This event counts operations that cause a hit of the L3 cache." 73 + "BriefDescription": "This event counts operations that cause a hit of the L3 cache. Note: This event may count inaccurately." 74 74 }, 75 75 { 76 76 "EventCode": "0x039D", ··· 90 90 { 91 91 "EventCode": "0x03A0", 92 92 "EventName": "L2D_CACHE_REFILL_L3D_HIT_PRF", 93 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by prefetch access." 93 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by hardware prefetch or software prefetch. Note: This event may count inaccurately." 94 94 }, 95 95 { 96 96 "EventCode": "0x03A1", 97 97 "EventName": "L2D_CACHE_REFILL_L3D_HIT_HWPRF", 98 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by hardware prefetch access." 99 - }, 100 - { 101 - "EventCode": "0x03A2", 102 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT", 103 - "BriefDescription": "This event counts the number of L3 cache misses where the requests hit the PFTGT buffer." 98 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_HIT caused by hardware prefetch. Note: This event may count inaccurately." 104 99 }, 105 100 { 106 101 "EventCode": "0x03A3", 107 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT_DM", 108 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT caused by demand access." 102 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT", 103 + "BriefDescription": "This event counts the number of L3 cache misses caused by demand access where the requests hit the PFTGT buffer." 109 104 }, 110 105 { 111 106 "EventCode": "0x03A4", 112 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT_DM_RD", 113 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT caused by demand read access." 107 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_RD_PFTGT_HIT", 108 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT caused by read access." 114 109 }, 115 110 { 116 111 "EventCode": "0x03A5", 117 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT_DM_WR", 118 - "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_PFTGT_HIT caused by demand write access." 112 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_WR_PFTGT_HIT", 113 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM_PFTGT_HIT caused by write access." 119 114 }, 120 115 { 121 116 "EventCode": "0x03A6", 122 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_L_MEM", 123 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access the memory in the same socket as the requests." 117 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_L_MEM", 118 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the memory in the same socket as the requests." 124 119 }, 125 120 { 126 121 "EventCode": "0x03A7", 127 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_FR_MEM", 128 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access the memory in the different socket from the requests." 122 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_MEM", 123 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the memory in the different socket from the requests." 129 124 }, 130 125 { 131 126 "EventCode": "0x03A8", 132 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_L_L2", 133 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access the different L2 cache from the requests in the same Numa nodes as the requests." 127 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_L_L2", 128 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access the different L2 cache from the requests in the same Numa nodes as the requests." 134 129 }, 135 130 { 136 131 "EventCode": "0x03A9", 137 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_NR_L2", 138 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access L2 cache in the different Numa nodes from the requests in the same socket as the requests." 132 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_NR_L2", 133 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L2 cache in the different Numa nodes from the requests in the same socket as the requests." 139 134 }, 140 135 { 141 136 "EventCode": "0x03AA", 142 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_NR_L3", 143 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access L3 cache in the different Numa nodes from the requests in the same socket as the requests." 137 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_NR_L3", 138 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L3 cache in the different Numa nodes from the requests in the same socket as the requests." 144 139 }, 145 140 { 146 141 "EventCode": "0x03AB", 147 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_FR_L2", 148 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access L2 cache in the different socket from the requests." 142 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_L2", 143 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L2 cache in the different socket from the requests." 149 144 }, 150 145 { 151 146 "EventCode": "0x03AC", 152 - "EventName": "L2D_CACHE_REFILL_L3D_MISS_FR_L3", 153 - "BriefDescription": "This event counts the number of L3 cache misses where the requests access L3 cache in the different socket from the requests." 147 + "EventName": "L2D_CACHE_REFILL_L3D_MISS_DM_FR_L3", 148 + "BriefDescription": "This event counts L2D_CACHE_REFILL_L3D_MISS_DM where the requests access L3 cache in the different socket from the requests." 154 149 }, 155 150 { 156 151 "ArchStdEvent": "L3D_CACHE_LMISS_RD", 157 - "BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3D cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events." 152 + "BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3 cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events. Note: This event may count inaccurately." 158 153 } 159 154 ]
+1 -1
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/ll_cache.json
··· 5 5 }, 6 6 { 7 7 "ArchStdEvent": "LL_CACHE_MISS_RD", 8 - "BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3D cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events." 8 + "BriefDescription": "This event counts access counted by L3D_CACHE that is not completed by the L3 cache, and a Memory-read operation, as defined by the L2D_CACHE_REFILL_L3D_MISS events. Note: This event may count inaccurately." 9 9 } 10 10 ]
+3 -3
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/pipeline.json
··· 147 147 { 148 148 "EventCode": "0x02B0", 149 149 "EventName": "L1_PIPE_COMP_GATHER_2FLOW", 150 - "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 2 flows because 2 elements could not be combined." 150 + "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 2-flows because 2 elements could not be combined." 151 151 }, 152 152 { 153 153 "EventCode": "0x02B1", 154 154 "EventName": "L1_PIPE_COMP_GATHER_1FLOW", 155 - "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 1 flow because 2 elements could be combined." 155 + "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 1-flow because 2 elements could be combined." 156 156 }, 157 157 { 158 158 "EventCode": "0x02B2", 159 159 "EventName": "L1_PIPE_COMP_GATHER_0FLOW", 160 - "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 0 flow because both predicate values are 0." 160 + "BriefDescription": "This event counts the number of times where 2 elements of the gather instructions became 0-flow because both predicate values are 0." 161 161 }, 162 162 { 163 163 "EventCode": "0x02B3",
+6 -6
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/spec_operation.json
··· 81 81 }, 82 82 { 83 83 "ArchStdEvent": "CSDB_SPEC", 84 - "BriefDescription": "This event counts speculatively executed control speculation barrier instructions." 84 + "BriefDescription": "This event counts architecturally executed control speculation barrier instructions." 85 85 }, 86 86 { 87 87 "EventCode": "0x0108", ··· 91 91 { 92 92 "EventCode": "0x0109", 93 93 "EventName": "IEL_SPEC", 94 - "BriefDescription": "This event counts architecturally executed inter-element manipulation operations." 94 + "BriefDescription": "This event counts architecturally executed inter-element manipulation operation." 95 95 }, 96 96 { 97 97 "EventCode": "0x010A", 98 98 "EventName": "IREG_SPEC", 99 - "BriefDescription": "This event counts architecturally executed inter-register manipulation operations." 99 + "BriefDescription": "This event counts architecturally executed inter-register manipulation operation." 100 100 }, 101 101 { 102 102 "EventCode": "0x011A", 103 103 "EventName": "BC_LD_SPEC", 104 - "BriefDescription": "This event counts architecturally executed SIMD broadcast floating-point load operations." 104 + "BriefDescription": "This event counts architecturally executed SIMD broadcast floating-point load operation." 105 105 }, 106 106 { 107 107 "EventCode": "0x011B", ··· 130 130 }, 131 131 { 132 132 "ArchStdEvent": "ASE_INST_SPEC", 133 - "BriefDescription": "This event counts architecturally executed Advanced SIMD operations." 133 + "BriefDescription": "This event counts architecturally executed Advanced SIMD operation." 134 134 }, 135 135 { 136 136 "ArchStdEvent": "INT_SPEC", ··· 158 158 }, 159 159 { 160 160 "ArchStdEvent": "NONFP_SPEC", 161 - "BriefDescription": "This event counts architecturally executed non-floating-point operations." 161 + "BriefDescription": "This event counts architecturally executed non-floating-point operation." 162 162 }, 163 163 { 164 164 "ArchStdEvent": "INT_SCALE_OPS_SPEC",
+2 -2
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/stall.json
··· 5 5 }, 6 6 { 7 7 "ArchStdEvent": "STALL_BACKEND", 8 - "BriefDescription": "This event counts every cycle counted by the CPU_CYCLES event on that no operation was issued because the backend is unable to accept any operations." 8 + "BriefDescription": "This event counts every cycle counted by the CPU_CYCLES event on that no operation was issued because the backend is unable to accept any operation." 9 9 }, 10 10 { 11 11 "ArchStdEvent": "STALL", ··· 69 69 }, 70 70 { 71 71 "ArchStdEvent": "STALL_BACKEND_L2D", 72 - "BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when there is a demand data miss in L2D cache." 72 + "BriefDescription": "This event counts every cycle counted by STALL_BACKEND_MEMBOUND when there is a demand data miss in L2 cache." 73 73 }, 74 74 { 75 75 "ArchStdEvent": "STALL_BACKEND_CPUBOUND",
+22 -22
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/sve.json
··· 13 13 }, 14 14 { 15 15 "ArchStdEvent": "ASE_SVE_INST_SPEC", 16 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE operations." 16 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE operation." 17 17 }, 18 18 { 19 19 "ArchStdEvent": "UOP_SPEC", 20 - "BriefDescription": "This event counts all architecturally executed micro-operations." 20 + "BriefDescription": "This event counts all architecturally executed micro-operation." 21 21 }, 22 22 { 23 23 "ArchStdEvent": "SVE_MATH_SPEC", ··· 29 29 }, 30 30 { 31 31 "ArchStdEvent": "FP_FMA_SPEC", 32 - "BriefDescription": "This event counts architecturally executed floating-point fused multiply-add and multiply-subtract operations." 32 + "BriefDescription": "This event counts architecturally executed floating-point fused multiply-add and multiply-subtract operation." 33 33 }, 34 34 { 35 35 "ArchStdEvent": "FP_RECPE_SPEC", ··· 41 41 }, 42 42 { 43 43 "ArchStdEvent": "ASE_INT_SPEC", 44 - "BriefDescription": "This event counts architecturally executed Advanced SIMD integer operations." 44 + "BriefDescription": "This event counts architecturally executed Advanced SIMD integer operation." 45 45 }, 46 46 { 47 47 "ArchStdEvent": "SVE_INT_SPEC", 48 - "BriefDescription": "This event counts architecturally executed SVE integer operations." 48 + "BriefDescription": "This event counts architecturally executed SVE integer operation." 49 49 }, 50 50 { 51 51 "ArchStdEvent": "ASE_SVE_INT_SPEC", 52 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE integer operations." 52 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer operation." 53 53 }, 54 54 { 55 55 "ArchStdEvent": "SVE_INT_DIV_SPEC", ··· 69 69 }, 70 70 { 71 71 "ArchStdEvent": "ASE_SVE_INT_MUL_SPEC", 72 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE integer multiply operations." 72 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer multiply operation." 73 73 }, 74 74 { 75 75 "ArchStdEvent": "SVE_INT_MUL64_SPEC", ··· 77 77 }, 78 78 { 79 79 "ArchStdEvent": "SVE_INT_MULH64_SPEC", 80 - "BriefDescription": "This event counts architecturally executed SVE integer 64-bit x 64-bit multiply returning high part operations." 80 + "BriefDescription": "This event counts architecturally executed SVE integer 64-bit x 64-bit multiply returning high part operation." 81 81 }, 82 82 { 83 83 "ArchStdEvent": "ASE_NONFP_SPEC", 84 - "BriefDescription": "This event counts architecturally executed Advanced SIMD non-floating-point operations." 84 + "BriefDescription": "This event counts architecturally executed Advanced SIMD non-floating-point operation." 85 85 }, 86 86 { 87 87 "ArchStdEvent": "SVE_NONFP_SPEC", 88 - "BriefDescription": "This event counts architecturally executed SVE non-floating-point operations." 88 + "BriefDescription": "This event counts architecturally executed SVE non-floating-point operation." 89 89 }, 90 90 { 91 91 "ArchStdEvent": "ASE_SVE_NONFP_SPEC", 92 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE non-floating-point operations." 92 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE non-floating-point operation." 93 93 }, 94 94 { 95 95 "ArchStdEvent": "ASE_INT_VREDUCE_SPEC", ··· 101 101 }, 102 102 { 103 103 "ArchStdEvent": "ASE_SVE_INT_VREDUCE_SPEC", 104 - "BriefDescription": "This event counts architecturally executed Advanced SIMD and SVE integer reduction operations." 104 + "BriefDescription": "This event counts architecturally executed Advanced SIMD or SVE integer reduction operation." 105 105 }, 106 106 { 107 107 "ArchStdEvent": "SVE_PERM_SPEC", ··· 149 149 }, 150 150 { 151 151 "ArchStdEvent": "ASE_SVE_LD_SPEC", 152 - "BriefDescription": "This event counts architecturally executed operations that read from memory due to SVE and Advanced SIMD load instructions." 152 + "BriefDescription": "This event counts architecturally executed operations that read from memory due to Advanced SIMD or SVE load instructions." 153 153 }, 154 154 { 155 155 "ArchStdEvent": "ASE_SVE_ST_SPEC", 156 - "BriefDescription": "This event counts architecturally executed operations that write to memory due to SVE and Advanced SIMD store instructions." 156 + "BriefDescription": "This event counts architecturally executed operations that write to memory due to Advanced SIMD or SVE store instructions." 157 157 }, 158 158 { 159 159 "ArchStdEvent": "PRF_SPEC", ··· 197 197 }, 198 198 { 199 199 "ArchStdEvent": "ASE_SVE_LD_MULTI_SPEC", 200 - "BriefDescription": "This event counts architecturally executed operations that read from memory due to SVE and Advanced SIMD multiple vector contiguous structure load instructions." 200 + "BriefDescription": "This event counts architecturally executed operations that read from memory due to Advanced SIMD or SVE multiple vector contiguous structure load instructions." 201 201 }, 202 202 { 203 203 "ArchStdEvent": "ASE_SVE_ST_MULTI_SPEC", 204 - "BriefDescription": "This event counts architecturally executed operations that write to memory due to SVE and Advanced SIMD multiple vector contiguous structure store instructions." 204 + "BriefDescription": "This event counts architecturally executed operations that write to memory due to Advanced SIMD or SVE multiple vector contiguous structure store instructions." 205 205 }, 206 206 { 207 207 "ArchStdEvent": "SVE_LD_GATHER_SPEC", ··· 221 221 }, 222 222 { 223 223 "ArchStdEvent": "FP_HP_SCALE_OPS_SPEC", 224 - "BriefDescription": "This event counts architecturally executed SVE half-precision arithmetic operations. See FP_HP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 8, or by 16 for operations that would also be counted by SVE_FP_FMA_SPEC." 224 + "BriefDescription": "This event counts architecturally executed SVE half-precision arithmetic operation. See FP_HP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 8, or by 16 for operations that would also be counted by SVE_FP_FMA_SPEC." 225 225 }, 226 226 { 227 227 "ArchStdEvent": "FP_HP_FIXED_OPS_SPEC", 228 - "BriefDescription": "This event counts architecturally executed v8SIMD&FP half-precision arithmetic operations. See FP_HP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 16-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 228 + "BriefDescription": "This event counts architecturally executed v8SIMD&FP half-precision arithmetic operation. See FP_HP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 16-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 229 229 }, 230 230 { 231 231 "ArchStdEvent": "FP_SP_SCALE_OPS_SPEC", 232 - "BriefDescription": "This event counts architecturally executed SVE single-precision arithmetic operations. See FP_SP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 4, or by 8 for operations that would also be counted by SVE_FP_FMA_SPEC." 232 + "BriefDescription": "This event counts architecturally executed SVE single-precision arithmetic operation. See FP_SP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 4, or by 8 for operations that would also be counted by SVE_FP_FMA_SPEC." 233 233 }, 234 234 { 235 235 "ArchStdEvent": "FP_SP_FIXED_OPS_SPEC", 236 - "BriefDescription": "This event counts architecturally executed v8SIMD&FP single-precision arithmetic operations. See FP_SP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 32-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 236 + "BriefDescription": "This event counts architecturally executed v8SIMD&FP single-precision arithmetic operation. See FP_SP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by the number of 32-bit elements for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 237 237 }, 238 238 { 239 239 "ArchStdEvent": "FP_DP_SCALE_OPS_SPEC", 240 - "BriefDescription": "This event counts architecturally executed SVE double-precision arithmetic operations. See FP_DP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2, or by 4 for operations that would also be counted by SVE_FP_FMA_SPEC." 240 + "BriefDescription": "This event counts architecturally executed SVE double-precision arithmetic operation. See FP_DP_SCALE_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2, or by 4 for operations that would also be counted by SVE_FP_FMA_SPEC." 241 241 }, 242 242 { 243 243 "ArchStdEvent": "FP_DP_FIXED_OPS_SPEC", 244 - "BriefDescription": "This event counts architecturally executed v8SIMD&FP double-precision arithmetic operations. See FP_DP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2 for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 244 + "BriefDescription": "This event counts architecturally executed v8SIMD&FP double-precision arithmetic operation. See FP_DP_FIXED_OPS_SPEC of ARMv9 Reference Manual for more information. This event counter is incremented by 2 for Advanced SIMD operations, or by 1 for scalar operations, and by twice those amounts for operations that would also be counted by FP_FMA_SPEC." 245 245 }, 246 246 { 247 247 "ArchStdEvent": "ASE_SVE_INT_DOT_SPEC",
+28 -28
tools/perf/pmu-events/arch/arm64/fujitsu/monaka/tlb.json
··· 104 104 { 105 105 "EventCode": "0x0C10", 106 106 "EventName": "L1I_TLB_REFILL_4K", 107 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 4KB page." 107 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 4KB page." 108 108 }, 109 109 { 110 110 "EventCode": "0x0C11", 111 111 "EventName": "L1I_TLB_REFILL_64K", 112 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 64KB page." 112 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 64KB page." 113 113 }, 114 114 { 115 115 "EventCode": "0x0C12", 116 116 "EventName": "L1I_TLB_REFILL_2M", 117 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 2MB page." 117 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 2MB page." 118 118 }, 119 119 { 120 120 "EventCode": "0x0C13", 121 121 "EventName": "L1I_TLB_REFILL_32M", 122 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 32MB page." 122 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 32MB page." 123 123 }, 124 124 { 125 125 "EventCode": "0x0C14", 126 126 "EventName": "L1I_TLB_REFILL_512M", 127 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 512MB page." 127 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 512MB page." 128 128 }, 129 129 { 130 130 "EventCode": "0x0C15", 131 131 "EventName": "L1I_TLB_REFILL_1G", 132 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 1GB page." 132 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 1GB page." 133 133 }, 134 134 { 135 135 "EventCode": "0x0C16", 136 136 "EventName": "L1I_TLB_REFILL_16G", 137 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1I in 16GB page." 137 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1I in 16GB page." 138 138 }, 139 139 { 140 140 "EventCode": "0x0C18", 141 141 "EventName": "L1D_TLB_REFILL_4K", 142 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 4KB page." 142 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 4KB page." 143 143 }, 144 144 { 145 145 "EventCode": "0x0C19", 146 146 "EventName": "L1D_TLB_REFILL_64K", 147 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 64KB page." 147 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 64KB page." 148 148 }, 149 149 { 150 150 "EventCode": "0x0C1A", 151 151 "EventName": "L1D_TLB_REFILL_2M", 152 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 2MB page." 152 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 2MB page." 153 153 }, 154 154 { 155 155 "EventCode": "0x0C1B", 156 156 "EventName": "L1D_TLB_REFILL_32M", 157 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 32MB page." 157 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 32MB page." 158 158 }, 159 159 { 160 160 "EventCode": "0x0C1C", 161 161 "EventName": "L1D_TLB_REFILL_512M", 162 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 512MB page." 162 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 512MB page." 163 163 }, 164 164 { 165 165 "EventCode": "0x0C1D", 166 166 "EventName": "L1D_TLB_REFILL_1G", 167 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 1GB page." 167 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 1GB page." 168 168 }, 169 169 { 170 170 "EventCode": "0x0C1E", 171 171 "EventName": "L1D_TLB_REFILL_16G", 172 - "BriefDescription": "This event counts operations that cause a TLB refill to the L1D in 16GB page." 172 + "BriefDescription": "This event counts operations that cause a TLB refill of the L1D in 16GB page." 173 173 }, 174 174 { 175 175 "EventCode": "0x0C20", ··· 244 244 { 245 245 "EventCode": "0x0C30", 246 246 "EventName": "L2I_TLB_REFILL_4K", 247 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2Iin 4KB page." 247 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 4KB page." 248 248 }, 249 249 { 250 250 "EventCode": "0x0C31", 251 251 "EventName": "L2I_TLB_REFILL_64K", 252 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 64KB page." 252 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 64KB page." 253 253 }, 254 254 { 255 255 "EventCode": "0x0C32", 256 256 "EventName": "L2I_TLB_REFILL_2M", 257 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 2MB page." 257 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 2MB page." 258 258 }, 259 259 { 260 260 "EventCode": "0x0C33", 261 261 "EventName": "L2I_TLB_REFILL_32M", 262 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 32MB page." 262 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 32MB page." 263 263 }, 264 264 { 265 265 "EventCode": "0x0C34", 266 266 "EventName": "L2I_TLB_REFILL_512M", 267 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 512MB page." 267 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 512MB page." 268 268 }, 269 269 { 270 270 "EventCode": "0x0C35", 271 271 "EventName": "L2I_TLB_REFILL_1G", 272 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 1GB page." 272 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 1GB page." 273 273 }, 274 274 { 275 275 "EventCode": "0x0C36", 276 276 "EventName": "L2I_TLB_REFILL_16G", 277 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2I in 16GB page." 277 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2I in 16GB page." 278 278 }, 279 279 { 280 280 "EventCode": "0x0C38", 281 281 "EventName": "L2D_TLB_REFILL_4K", 282 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 4KB page." 282 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 4KB page." 283 283 }, 284 284 { 285 285 "EventCode": "0x0C39", 286 286 "EventName": "L2D_TLB_REFILL_64K", 287 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 64KB page." 287 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 64KB page." 288 288 }, 289 289 { 290 290 "EventCode": "0x0C3A", 291 291 "EventName": "L2D_TLB_REFILL_2M", 292 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 2MB page." 292 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 2MB page." 293 293 }, 294 294 { 295 295 "EventCode": "0x0C3B", 296 296 "EventName": "L2D_TLB_REFILL_32M", 297 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 32MB page." 297 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 32MB page." 298 298 }, 299 299 { 300 300 "EventCode": "0x0C3C", 301 301 "EventName": "L2D_TLB_REFILL_512M", 302 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 512MB page." 302 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 512MB page." 303 303 }, 304 304 { 305 305 "EventCode": "0x0C3D", 306 306 "EventName": "L2D_TLB_REFILL_1G", 307 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 1GB page." 307 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 1GB page." 308 308 }, 309 309 { 310 310 "EventCode": "0x0C3E", 311 311 "EventName": "L2D_TLB_REFILL_16G", 312 - "BriefDescription": "This event counts operations that cause a TLB refill to the L2D in 16GB page." 312 + "BriefDescription": "This event counts operations that cause a TLB refill of the L2D in 16GB page." 313 313 }, 314 314 { 315 315 "ArchStdEvent": "DTLB_WALK_PERCYC",