|
218 | 218 | /*** Statistical Profiling Extension ***/ |
219 | 219 | /* ID registers */ |
220 | 220 | #define SYS_PMSIDR_EL1 sys_reg(3, 0, 9, 9, 7) |
221 | | -#define SYS_PMSIDR_EL1_FE_SHIFT 0 |
222 | | -#define SYS_PMSIDR_EL1_FT_SHIFT 1 |
223 | | -#define SYS_PMSIDR_EL1_FL_SHIFT 2 |
224 | | -#define SYS_PMSIDR_EL1_ARCHINST_SHIFT 3 |
225 | | -#define SYS_PMSIDR_EL1_LDS_SHIFT 4 |
226 | | -#define SYS_PMSIDR_EL1_ERND_SHIFT 5 |
227 | | -#define SYS_PMSIDR_EL1_INTERVAL_SHIFT 8 |
228 | | -#define SYS_PMSIDR_EL1_INTERVAL_MASK 0xfUL |
229 | | -#define SYS_PMSIDR_EL1_MAXSIZE_SHIFT 12 |
230 | | -#define SYS_PMSIDR_EL1_MAXSIZE_MASK 0xfUL |
231 | | -#define SYS_PMSIDR_EL1_COUNTSIZE_SHIFT 16 |
232 | | -#define SYS_PMSIDR_EL1_COUNTSIZE_MASK 0xfUL |
| 221 | +#define PMSIDR_EL1_FE_SHIFT 0 |
| 222 | +#define PMSIDR_EL1_FT_SHIFT 1 |
| 223 | +#define PMSIDR_EL1_FL_SHIFT 2 |
| 224 | +#define PMSIDR_EL1_ARCHINST_SHIFT 3 |
| 225 | +#define PMSIDR_EL1_LDS_SHIFT 4 |
| 226 | +#define PMSIDR_EL1_ERND_SHIFT 5 |
| 227 | +#define PMSIDR_EL1_INTERVAL_SHIFT 8 |
| 228 | +#define PMSIDR_EL1_INTERVAL_MASK GENMASK_ULL(11, 8) |
| 229 | +#define PMSIDR_EL1_MAXSIZE_SHIFT 12 |
| 230 | +#define PMSIDR_EL1_MAXSIZE_MASK GENMASK_ULL(15, 12) |
| 231 | +#define PMSIDR_EL1_COUNTSIZE_SHIFT 16 |
| 232 | +#define PMSIDR_EL1_COUNTSIZE_MASK GENMASK_ULL(19, 16) |
233 | 233 |
|
234 | 234 | #define SYS_PMBIDR_EL1 sys_reg(3, 0, 9, 10, 7) |
235 | | -#define SYS_PMBIDR_EL1_ALIGN_SHIFT 0 |
236 | | -#define SYS_PMBIDR_EL1_ALIGN_MASK 0xfU |
237 | | -#define SYS_PMBIDR_EL1_P_SHIFT 4 |
238 | | -#define SYS_PMBIDR_EL1_F_SHIFT 5 |
| 235 | +#define PMBIDR_EL1_ALIGN_SHIFT 0 |
| 236 | +#define PMBIDR_EL1_ALIGN_MASK 0xfU |
| 237 | +#define PMBIDR_EL1_P_SHIFT 4 |
| 238 | +#define PMBIDR_EL1_F_SHIFT 5 |
239 | 239 |
|
240 | 240 | /* Sampling controls */ |
241 | 241 | #define SYS_PMSCR_EL1 sys_reg(3, 0, 9, 9, 0) |
242 | | -#define SYS_PMSCR_EL1_E0SPE_SHIFT 0 |
243 | | -#define SYS_PMSCR_EL1_E1SPE_SHIFT 1 |
244 | | -#define SYS_PMSCR_EL1_CX_SHIFT 3 |
245 | | -#define SYS_PMSCR_EL1_PA_SHIFT 4 |
246 | | -#define SYS_PMSCR_EL1_TS_SHIFT 5 |
247 | | -#define SYS_PMSCR_EL1_PCT_SHIFT 6 |
| 242 | +#define PMSCR_EL1_E0SPE_SHIFT 0 |
| 243 | +#define PMSCR_EL1_E1SPE_SHIFT 1 |
| 244 | +#define PMSCR_EL1_CX_SHIFT 3 |
| 245 | +#define PMSCR_EL1_PA_SHIFT 4 |
| 246 | +#define PMSCR_EL1_TS_SHIFT 5 |
| 247 | +#define PMSCR_EL1_PCT_SHIFT 6 |
248 | 248 |
|
249 | 249 | #define SYS_PMSCR_EL2 sys_reg(3, 4, 9, 9, 0) |
250 | | -#define SYS_PMSCR_EL2_E0HSPE_SHIFT 0 |
251 | | -#define SYS_PMSCR_EL2_E2SPE_SHIFT 1 |
252 | | -#define SYS_PMSCR_EL2_CX_SHIFT 3 |
253 | | -#define SYS_PMSCR_EL2_PA_SHIFT 4 |
254 | | -#define SYS_PMSCR_EL2_TS_SHIFT 5 |
255 | | -#define SYS_PMSCR_EL2_PCT_SHIFT 6 |
| 250 | +#define PMSCR_EL2_E0HSPE_SHIFT 0 |
| 251 | +#define PMSCR_EL2_E2SPE_SHIFT 1 |
| 252 | +#define PMSCR_EL2_CX_SHIFT 3 |
| 253 | +#define PMSCR_EL2_PA_SHIFT 4 |
| 254 | +#define PMSCR_EL2_TS_SHIFT 5 |
| 255 | +#define PMSCR_EL2_PCT_SHIFT 6 |
256 | 256 |
|
257 | 257 | #define SYS_PMSICR_EL1 sys_reg(3, 0, 9, 9, 2) |
258 | 258 |
|
259 | 259 | #define SYS_PMSIRR_EL1 sys_reg(3, 0, 9, 9, 3) |
260 | | -#define SYS_PMSIRR_EL1_RND_SHIFT 0 |
261 | | -#define SYS_PMSIRR_EL1_INTERVAL_SHIFT 8 |
262 | | -#define SYS_PMSIRR_EL1_INTERVAL_MASK 0xffffffUL |
| 260 | +#define PMSIRR_EL1_RND_SHIFT 0 |
| 261 | +#define PMSIRR_EL1_INTERVAL_SHIFT 8 |
| 262 | +#define PMSIRR_EL1_INTERVAL_MASK GENMASK_ULL(31, 8) |
263 | 263 |
|
264 | 264 | /* Filtering controls */ |
265 | 265 | #define SYS_PMSNEVFR_EL1 sys_reg(3, 0, 9, 9, 1) |
266 | 266 |
|
267 | 267 | #define SYS_PMSFCR_EL1 sys_reg(3, 0, 9, 9, 4) |
268 | | -#define SYS_PMSFCR_EL1_FE_SHIFT 0 |
269 | | -#define SYS_PMSFCR_EL1_FT_SHIFT 1 |
270 | | -#define SYS_PMSFCR_EL1_FL_SHIFT 2 |
271 | | -#define SYS_PMSFCR_EL1_B_SHIFT 16 |
272 | | -#define SYS_PMSFCR_EL1_LD_SHIFT 17 |
273 | | -#define SYS_PMSFCR_EL1_ST_SHIFT 18 |
| 268 | +#define PMSFCR_EL1_FE_SHIFT 0 |
| 269 | +#define PMSFCR_EL1_FT_SHIFT 1 |
| 270 | +#define PMSFCR_EL1_FL_SHIFT 2 |
| 271 | +#define PMSFCR_EL1_B_SHIFT 16 |
| 272 | +#define PMSFCR_EL1_LD_SHIFT 17 |
| 273 | +#define PMSFCR_EL1_ST_SHIFT 18 |
274 | 274 |
|
275 | 275 | #define SYS_PMSEVFR_EL1 sys_reg(3, 0, 9, 9, 5) |
276 | 276 | #define PMSEVFR_EL1_RES0_IMP \ |
|
280 | 280 | (PMSEVFR_EL1_RES0_IMP & ~(BIT_ULL(18) | BIT_ULL(17) | BIT_ULL(11))) |
281 | 281 |
|
282 | 282 | #define SYS_PMSLATFR_EL1 sys_reg(3, 0, 9, 9, 6) |
283 | | -#define SYS_PMSLATFR_EL1_MINLAT_SHIFT 0 |
| 283 | +#define PMSLATFR_EL1_MINLAT_SHIFT 0 |
284 | 284 |
|
285 | 285 | /* Buffer controls */ |
286 | 286 | #define SYS_PMBLIMITR_EL1 sys_reg(3, 0, 9, 10, 0) |
287 | | -#define SYS_PMBLIMITR_EL1_E_SHIFT 0 |
288 | | -#define SYS_PMBLIMITR_EL1_FM_SHIFT 1 |
289 | | -#define SYS_PMBLIMITR_EL1_FM_MASK 0x3UL |
290 | | -#define SYS_PMBLIMITR_EL1_FM_STOP_IRQ (0 << SYS_PMBLIMITR_EL1_FM_SHIFT) |
| 287 | +#define PMBLIMITR_EL1_E_SHIFT 0 |
| 288 | +#define PMBLIMITR_EL1_FM_SHIFT 1 |
| 289 | +#define PMBLIMITR_EL1_FM_MASK GENMASK_ULL(2, 1) |
| 290 | +#define PMBLIMITR_EL1_FM_STOP_IRQ 0 |
291 | 291 |
|
292 | 292 | #define SYS_PMBPTR_EL1 sys_reg(3, 0, 9, 10, 1) |
293 | 293 |
|
294 | 294 | /* Buffer error reporting */ |
295 | 295 | #define SYS_PMBSR_EL1 sys_reg(3, 0, 9, 10, 3) |
296 | | -#define SYS_PMBSR_EL1_COLL_SHIFT 16 |
297 | | -#define SYS_PMBSR_EL1_S_SHIFT 17 |
298 | | -#define SYS_PMBSR_EL1_EA_SHIFT 18 |
299 | | -#define SYS_PMBSR_EL1_DL_SHIFT 19 |
300 | | -#define SYS_PMBSR_EL1_EC_SHIFT 26 |
301 | | -#define SYS_PMBSR_EL1_EC_MASK 0x3fUL |
| 296 | +#define PMBSR_EL1_COLL_SHIFT 16 |
| 297 | +#define PMBSR_EL1_S_SHIFT 17 |
| 298 | +#define PMBSR_EL1_EA_SHIFT 18 |
| 299 | +#define PMBSR_EL1_DL_SHIFT 19 |
| 300 | +#define PMBSR_EL1_EC_SHIFT 26 |
| 301 | +#define PMBSR_EL1_EC_MASK GENMASK_ULL(31, 26) |
302 | 302 |
|
303 | | -#define SYS_PMBSR_EL1_EC_BUF (0x0UL << SYS_PMBSR_EL1_EC_SHIFT) |
304 | | -#define SYS_PMBSR_EL1_EC_FAULT_S1 (0x24UL << SYS_PMBSR_EL1_EC_SHIFT) |
305 | | -#define SYS_PMBSR_EL1_EC_FAULT_S2 (0x25UL << SYS_PMBSR_EL1_EC_SHIFT) |
| 303 | +#define PMBSR_EL1_EC_BUF 0x0UL |
| 304 | +#define PMBSR_EL1_EC_FAULT_S1 0x24UL |
| 305 | +#define PMBSR_EL1_EC_FAULT_S2 0x25UL |
306 | 306 |
|
307 | | -#define SYS_PMBSR_EL1_FAULT_FSC_SHIFT 0 |
308 | | -#define SYS_PMBSR_EL1_FAULT_FSC_MASK 0x3fUL |
| 307 | +#define PMBSR_EL1_FAULT_FSC_SHIFT 0 |
| 308 | +#define PMBSR_EL1_FAULT_FSC_MASK 0x3fUL |
309 | 309 |
|
310 | | -#define SYS_PMBSR_EL1_BUF_BSC_SHIFT 0 |
311 | | -#define SYS_PMBSR_EL1_BUF_BSC_MASK 0x3fUL |
| 310 | +#define PMBSR_EL1_BUF_BSC_SHIFT 0 |
| 311 | +#define PMBSR_EL1_BUF_BSC_MASK 0x3fUL |
312 | 312 |
|
313 | | -#define SYS_PMBSR_EL1_BUF_BSC_FULL (0x1UL << SYS_PMBSR_EL1_BUF_BSC_SHIFT) |
| 313 | +#define PMBSR_EL1_BUF_BSC_FULL 0x1UL |
314 | 314 |
|
315 | 315 | /*** End of Statistical Profiling Extension ***/ |
316 | 316 |
|
|
0 commit comments