Lines Matching refs:sys_reg
39 #define sys_reg(op0, op1, crn, crm, op2) \ macro
44 #define sys_insn sys_reg
113 #define SYS_PSTATE_PAN sys_reg(3, 0, 4, 2, 3)
176 #define SYS_SVCR_SMSTOP_SM_EL0 sys_reg(0, 3, 4, 2, 3)
177 #define SYS_SVCR_SMSTART_SM_EL0 sys_reg(0, 3, 4, 3, 3)
178 #define SYS_SVCR_SMSTOP_SMZA_EL0 sys_reg(0, 3, 4, 6, 3)
180 #define SYS_DBGBVRn_EL1(n) sys_reg(2, 0, 0, n, 4)
181 #define SYS_DBGBCRn_EL1(n) sys_reg(2, 0, 0, n, 5)
182 #define SYS_DBGWVRn_EL1(n) sys_reg(2, 0, 0, n, 6)
183 #define SYS_DBGWCRn_EL1(n) sys_reg(2, 0, 0, n, 7)
184 #define SYS_MDRAR_EL1 sys_reg(2, 0, 1, 0, 0)
186 #define SYS_OSLSR_EL1 sys_reg(2, 0, 1, 1, 4)
192 #define SYS_OSDLR_EL1 sys_reg(2, 0, 1, 3, 4)
193 #define SYS_DBGPRCR_EL1 sys_reg(2, 0, 1, 4, 4)
194 #define SYS_DBGCLAIMSET_EL1 sys_reg(2, 0, 7, 8, 6)
195 #define SYS_DBGCLAIMCLR_EL1 sys_reg(2, 0, 7, 9, 6)
196 #define SYS_DBGAUTHSTATUS_EL1 sys_reg(2, 0, 7, 14, 6)
197 #define SYS_MDCCSR_EL0 sys_reg(2, 3, 0, 1, 0)
198 #define SYS_DBGDTR_EL0 sys_reg(2, 3, 0, 4, 0)
199 #define SYS_DBGDTRRX_EL0 sys_reg(2, 3, 0, 5, 0)
200 #define SYS_DBGDTRTX_EL0 sys_reg(2, 3, 0, 5, 0)
201 #define SYS_DBGVCR32_EL2 sys_reg(2, 4, 0, 7, 0)
203 #define SYS_BRBINF_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> 2) | 0))
204 #define SYS_BRBINFINJ_EL1 sys_reg(2, 1, 9, 1, 0)
205 #define SYS_BRBSRC_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> 2) | 1))
206 #define SYS_BRBSRCINJ_EL1 sys_reg(2, 1, 9, 1, 1)
207 #define SYS_BRBTGT_EL1(n) sys_reg(2, 1, 8, (n & 15), (((n & 16) >> 2) | 2))
208 #define SYS_BRBTGTINJ_EL1 sys_reg(2, 1, 9, 1, 2)
209 #define SYS_BRBTS_EL1 sys_reg(2, 1, 9, 0, 2)
211 #define SYS_BRBCR_EL1 sys_reg(2, 1, 9, 0, 0)
212 #define SYS_BRBFCR_EL1 sys_reg(2, 1, 9, 0, 1)
213 #define SYS_BRBIDR0_EL1 sys_reg(2, 1, 9, 2, 0)
215 #define SYS_TRCITECR_EL1 sys_reg(3, 0, 1, 2, 3)
216 #define SYS_TRCACATR(m) sys_reg(2, 1, 2, ((m & 7) << 1), (2 | (m >> 3)))
217 #define SYS_TRCACVR(m) sys_reg(2, 1, 2, ((m & 7) << 1), (0 | (m >> 3)))
218 #define SYS_TRCAUTHSTATUS sys_reg(2, 1, 7, 14, 6)
219 #define SYS_TRCAUXCTLR sys_reg(2, 1, 0, 6, 0)
220 #define SYS_TRCBBCTLR sys_reg(2, 1, 0, 15, 0)
221 #define SYS_TRCCCCTLR sys_reg(2, 1, 0, 14, 0)
222 #define SYS_TRCCIDCCTLR0 sys_reg(2, 1, 3, 0, 2)
223 #define SYS_TRCCIDCCTLR1 sys_reg(2, 1, 3, 1, 2)
224 #define SYS_TRCCIDCVR(m) sys_reg(2, 1, 3, ((m & 7) << 1), 0)
225 #define SYS_TRCCLAIMCLR sys_reg(2, 1, 7, 9, 6)
226 #define SYS_TRCCLAIMSET sys_reg(2, 1, 7, 8, 6)
227 #define SYS_TRCCNTCTLR(m) sys_reg(2, 1, 0, (4 | (m & 3)), 5)
228 #define SYS_TRCCNTRLDVR(m) sys_reg(2, 1, 0, (0 | (m & 3)), 5)
229 #define SYS_TRCCNTVR(m) sys_reg(2, 1, 0, (8 | (m & 3)), 5)
230 #define SYS_TRCCONFIGR sys_reg(2, 1, 0, 4, 0)
231 #define SYS_TRCDEVARCH sys_reg(2, 1, 7, 15, 6)
232 #define SYS_TRCDEVID sys_reg(2, 1, 7, 2, 7)
233 #define SYS_TRCEVENTCTL0R sys_reg(2, 1, 0, 8, 0)
234 #define SYS_TRCEVENTCTL1R sys_reg(2, 1, 0, 9, 0)
235 #define SYS_TRCEXTINSELR(m) sys_reg(2, 1, 0, (8 | (m & 3)), 4)
236 #define SYS_TRCIDR0 sys_reg(2, 1, 0, 8, 7)
237 #define SYS_TRCIDR10 sys_reg(2, 1, 0, 2, 6)
238 #define SYS_TRCIDR11 sys_reg(2, 1, 0, 3, 6)
239 #define SYS_TRCIDR12 sys_reg(2, 1, 0, 4, 6)
240 #define SYS_TRCIDR13 sys_reg(2, 1, 0, 5, 6)
241 #define SYS_TRCIDR1 sys_reg(2, 1, 0, 9, 7)
242 #define SYS_TRCIDR2 sys_reg(2, 1, 0, 10, 7)
243 #define SYS_TRCIDR3 sys_reg(2, 1, 0, 11, 7)
244 #define SYS_TRCIDR4 sys_reg(2, 1, 0, 12, 7)
245 #define SYS_TRCIDR5 sys_reg(2, 1, 0, 13, 7)
246 #define SYS_TRCIDR6 sys_reg(2, 1, 0, 14, 7)
247 #define SYS_TRCIDR7 sys_reg(2, 1, 0, 15, 7)
248 #define SYS_TRCIDR8 sys_reg(2, 1, 0, 0, 6)
249 #define SYS_TRCIDR9 sys_reg(2, 1, 0, 1, 6)
250 #define SYS_TRCIMSPEC(m) sys_reg(2, 1, 0, (m & 7), 7)
251 #define SYS_TRCITEEDCR sys_reg(2, 1, 0, 2, 1)
252 #define SYS_TRCOSLSR sys_reg(2, 1, 1, 1, 4)
253 #define SYS_TRCPRGCTLR sys_reg(2, 1, 0, 1, 0)
254 #define SYS_TRCQCTLR sys_reg(2, 1, 0, 1, 1)
255 #define SYS_TRCRSCTLR(m) sys_reg(2, 1, 1, (m & 15), (0 | (m >> 4)))
256 #define SYS_TRCRSR sys_reg(2, 1, 0, 10, 0)
257 #define SYS_TRCSEQEVR(m) sys_reg(2, 1, 0, (m & 3), 4)
258 #define SYS_TRCSEQRSTEVR sys_reg(2, 1, 0, 6, 4)
259 #define SYS_TRCSEQSTR sys_reg(2, 1, 0, 7, 4)
260 #define SYS_TRCSSCCR(m) sys_reg(2, 1, 1, (m & 7), 2)
261 #define SYS_TRCSSCSR(m) sys_reg(2, 1, 1, (8 | (m & 7)), 2)
262 #define SYS_TRCSSPCICR(m) sys_reg(2, 1, 1, (m & 7), 3)
263 #define SYS_TRCSTALLCTLR sys_reg(2, 1, 0, 11, 0)
264 #define SYS_TRCSTATR sys_reg(2, 1, 0, 3, 0)
265 #define SYS_TRCSYNCPR sys_reg(2, 1, 0, 13, 0)
266 #define SYS_TRCTRACEIDR sys_reg(2, 1, 0, 0, 1)
267 #define SYS_TRCTSCTLR sys_reg(2, 1, 0, 12, 0)
268 #define SYS_TRCVICTLR sys_reg(2, 1, 0, 0, 2)
269 #define SYS_TRCVIIECTLR sys_reg(2, 1, 0, 1, 2)
270 #define SYS_TRCVIPCSSCTLR sys_reg(2, 1, 0, 3, 2)
271 #define SYS_TRCVISSCTLR sys_reg(2, 1, 0, 2, 2)
272 #define SYS_TRCVMIDCCTLR0 sys_reg(2, 1, 3, 2, 2)
273 #define SYS_TRCVMIDCCTLR1 sys_reg(2, 1, 3, 3, 2)
274 #define SYS_TRCVMIDCVR(m) sys_reg(2, 1, 3, ((m & 7) << 1), 1)
277 #define SYS_TRCOSLAR sys_reg(2, 1, 1, 0, 4)
279 #define SYS_BRBCR_EL2 sys_reg(2, 4, 9, 0, 0)
281 #define SYS_MIDR_EL1 sys_reg(3, 0, 0, 0, 0)
282 #define SYS_MPIDR_EL1 sys_reg(3, 0, 0, 0, 5)
283 #define SYS_REVIDR_EL1 sys_reg(3, 0, 0, 0, 6)
285 #define SYS_ACTLR_EL1 sys_reg(3, 0, 1, 0, 1)
286 #define SYS_RGSR_EL1 sys_reg(3, 0, 1, 0, 5)
287 #define SYS_GCR_EL1 sys_reg(3, 0, 1, 0, 6)
289 #define SYS_TCR_EL1 sys_reg(3, 0, 2, 0, 2)
291 #define SYS_APIAKEYLO_EL1 sys_reg(3, 0, 2, 1, 0)
292 #define SYS_APIAKEYHI_EL1 sys_reg(3, 0, 2, 1, 1)
293 #define SYS_APIBKEYLO_EL1 sys_reg(3, 0, 2, 1, 2)
294 #define SYS_APIBKEYHI_EL1 sys_reg(3, 0, 2, 1, 3)
296 #define SYS_APDAKEYLO_EL1 sys_reg(3, 0, 2, 2, 0)
297 #define SYS_APDAKEYHI_EL1 sys_reg(3, 0, 2, 2, 1)
298 #define SYS_APDBKEYLO_EL1 sys_reg(3, 0, 2, 2, 2)
299 #define SYS_APDBKEYHI_EL1 sys_reg(3, 0, 2, 2, 3)
301 #define SYS_APGAKEYLO_EL1 sys_reg(3, 0, 2, 3, 0)
302 #define SYS_APGAKEYHI_EL1 sys_reg(3, 0, 2, 3, 1)
304 #define SYS_SPSR_EL1 sys_reg(3, 0, 4, 0, 0)
305 #define SYS_ELR_EL1 sys_reg(3, 0, 4, 0, 1)
307 #define SYS_ICC_PMR_EL1 sys_reg(3, 0, 4, 6, 0)
309 #define SYS_AFSR0_EL1 sys_reg(3, 0, 5, 1, 0)
310 #define SYS_AFSR1_EL1 sys_reg(3, 0, 5, 1, 1)
311 #define SYS_ESR_EL1 sys_reg(3, 0, 5, 2, 0)
313 #define SYS_ERRIDR_EL1 sys_reg(3, 0, 5, 3, 0)
314 #define SYS_ERRSELR_EL1 sys_reg(3, 0, 5, 3, 1)
315 #define SYS_ERXFR_EL1 sys_reg(3, 0, 5, 4, 0)
316 #define SYS_ERXCTLR_EL1 sys_reg(3, 0, 5, 4, 1)
317 #define SYS_ERXSTATUS_EL1 sys_reg(3, 0, 5, 4, 2)
318 #define SYS_ERXADDR_EL1 sys_reg(3, 0, 5, 4, 3)
319 #define SYS_ERXPFGF_EL1 sys_reg(3, 0, 5, 4, 4)
320 #define SYS_ERXPFGCTL_EL1 sys_reg(3, 0, 5, 4, 5)
321 #define SYS_ERXPFGCDN_EL1 sys_reg(3, 0, 5, 4, 6)
322 #define SYS_ERXMISC0_EL1 sys_reg(3, 0, 5, 5, 0)
323 #define SYS_ERXMISC1_EL1 sys_reg(3, 0, 5, 5, 1)
324 #define SYS_ERXMISC2_EL1 sys_reg(3, 0, 5, 5, 2)
325 #define SYS_ERXMISC3_EL1 sys_reg(3, 0, 5, 5, 3)
326 #define SYS_TFSR_EL1 sys_reg(3, 0, 5, 6, 0)
327 #define SYS_TFSRE0_EL1 sys_reg(3, 0, 5, 6, 1)
329 #define SYS_PAR_EL1 sys_reg(3, 0, 7, 4, 0)
375 #define SYS_PMINTENSET_EL1 sys_reg(3, 0, 9, 14, 1)
376 #define SYS_PMINTENCLR_EL1 sys_reg(3, 0, 9, 14, 2)
378 #define SYS_PMMIR_EL1 sys_reg(3, 0, 9, 14, 6)
380 #define SYS_MAIR_EL1 sys_reg(3, 0, 10, 2, 0)
381 #define SYS_AMAIR_EL1 sys_reg(3, 0, 10, 3, 0)
383 #define SYS_VBAR_EL1 sys_reg(3, 0, 12, 0, 0)
384 #define SYS_DISR_EL1 sys_reg(3, 0, 12, 1, 1)
386 #define SYS_ICC_IAR0_EL1 sys_reg(3, 0, 12, 8, 0)
387 #define SYS_ICC_EOIR0_EL1 sys_reg(3, 0, 12, 8, 1)
388 #define SYS_ICC_HPPIR0_EL1 sys_reg(3, 0, 12, 8, 2)
389 #define SYS_ICC_BPR0_EL1 sys_reg(3, 0, 12, 8, 3)
390 #define SYS_ICC_AP0Rn_EL1(n) sys_reg(3, 0, 12, 8, 4 | n)
395 #define SYS_ICC_AP1Rn_EL1(n) sys_reg(3, 0, 12, 9, n)
400 #define SYS_ICC_DIR_EL1 sys_reg(3, 0, 12, 11, 1)
401 #define SYS_ICC_RPR_EL1 sys_reg(3, 0, 12, 11, 3)
402 #define SYS_ICC_SGI1R_EL1 sys_reg(3, 0, 12, 11, 5)
403 #define SYS_ICC_ASGI1R_EL1 sys_reg(3, 0, 12, 11, 6)
404 #define SYS_ICC_SGI0R_EL1 sys_reg(3, 0, 12, 11, 7)
405 #define SYS_ICC_IAR1_EL1 sys_reg(3, 0, 12, 12, 0)
406 #define SYS_ICC_EOIR1_EL1 sys_reg(3, 0, 12, 12, 1)
407 #define SYS_ICC_HPPIR1_EL1 sys_reg(3, 0, 12, 12, 2)
408 #define SYS_ICC_BPR1_EL1 sys_reg(3, 0, 12, 12, 3)
409 #define SYS_ICC_CTLR_EL1 sys_reg(3, 0, 12, 12, 4)
410 #define SYS_ICC_SRE_EL1 sys_reg(3, 0, 12, 12, 5)
411 #define SYS_ICC_IGRPEN0_EL1 sys_reg(3, 0, 12, 12, 6)
412 #define SYS_ICC_IGRPEN1_EL1 sys_reg(3, 0, 12, 12, 7)
414 #define SYS_ACCDATA_EL1 sys_reg(3, 0, 13, 0, 5)
416 #define SYS_CNTKCTL_EL1 sys_reg(3, 0, 14, 1, 0)
418 #define SYS_AIDR_EL1 sys_reg(3, 1, 0, 0, 7)
420 #define SYS_RNDR_EL0 sys_reg(3, 3, 2, 4, 0)
421 #define SYS_RNDRRS_EL0 sys_reg(3, 3, 2, 4, 1)
423 #define SYS_PMCR_EL0 sys_reg(3, 3, 9, 12, 0)
424 #define SYS_PMCNTENSET_EL0 sys_reg(3, 3, 9, 12, 1)
425 #define SYS_PMCNTENCLR_EL0 sys_reg(3, 3, 9, 12, 2)
426 #define SYS_PMOVSCLR_EL0 sys_reg(3, 3, 9, 12, 3)
427 #define SYS_PMSWINC_EL0 sys_reg(3, 3, 9, 12, 4)
428 #define SYS_PMCEID0_EL0 sys_reg(3, 3, 9, 12, 6)
429 #define SYS_PMCEID1_EL0 sys_reg(3, 3, 9, 12, 7)
430 #define SYS_PMCCNTR_EL0 sys_reg(3, 3, 9, 13, 0)
431 #define SYS_PMXEVTYPER_EL0 sys_reg(3, 3, 9, 13, 1)
432 #define SYS_PMXEVCNTR_EL0 sys_reg(3, 3, 9, 13, 2)
433 #define SYS_PMUSERENR_EL0 sys_reg(3, 3, 9, 14, 0)
434 #define SYS_PMOVSSET_EL0 sys_reg(3, 3, 9, 14, 3)
436 #define SYS_TPIDR_EL0 sys_reg(3, 3, 13, 0, 2)
437 #define SYS_TPIDRRO_EL0 sys_reg(3, 3, 13, 0, 3)
438 #define SYS_TPIDR2_EL0 sys_reg(3, 3, 13, 0, 5)
440 #define SYS_SCXTNUM_EL0 sys_reg(3, 3, 13, 0, 7)
443 #define SYS_AM_EL0(crm, op2) sys_reg(3, 3, 13, (crm), (op2))
478 #define SYS_CNTFRQ_EL0 sys_reg(3, 3, 14, 0, 0)
480 #define SYS_CNTPCT_EL0 sys_reg(3, 3, 14, 0, 1)
481 #define SYS_CNTVCT_EL0 sys_reg(3, 3, 14, 0, 2)
482 #define SYS_CNTPCTSS_EL0 sys_reg(3, 3, 14, 0, 5)
483 #define SYS_CNTVCTSS_EL0 sys_reg(3, 3, 14, 0, 6)
485 #define SYS_CNTP_TVAL_EL0 sys_reg(3, 3, 14, 2, 0)
486 #define SYS_CNTP_CTL_EL0 sys_reg(3, 3, 14, 2, 1)
487 #define SYS_CNTP_CVAL_EL0 sys_reg(3, 3, 14, 2, 2)
489 #define SYS_CNTV_TVAL_EL0 sys_reg(3, 3, 14, 3, 0)
490 #define SYS_CNTV_CTL_EL0 sys_reg(3, 3, 14, 3, 1)
491 #define SYS_CNTV_CVAL_EL0 sys_reg(3, 3, 14, 3, 2)
493 #define SYS_AARCH32_CNTP_TVAL sys_reg(0, 0, 14, 2, 0)
494 #define SYS_AARCH32_CNTP_CTL sys_reg(0, 0, 14, 2, 1)
495 #define SYS_AARCH32_CNTPCT sys_reg(0, 0, 0, 14, 0)
496 #define SYS_AARCH32_CNTVCT sys_reg(0, 1, 0, 14, 0)
497 #define SYS_AARCH32_CNTP_CVAL sys_reg(0, 2, 0, 14, 0)
498 #define SYS_AARCH32_CNTPCTSS sys_reg(0, 8, 0, 14, 0)
499 #define SYS_AARCH32_CNTVCTSS sys_reg(0, 9, 0, 14, 0)
503 #define SYS_PMEVCNTSVRn_EL1(n) sys_reg(2, 0, 14, __CNTR_CRm(n), __PMEV_op2(n))
504 #define SYS_PMEVCNTRn_EL0(n) sys_reg(3, 3, 14, __CNTR_CRm(n), __PMEV_op2(n))
506 #define SYS_PMEVTYPERn_EL0(n) sys_reg(3, 3, 14, __TYPER_CRm(n), __PMEV_op2(n))
508 #define SYS_PMCCFILTR_EL0 sys_reg(3, 3, 14, 15, 7)
510 #define SYS_SPMCGCRn_EL1(n) sys_reg(2, 0, 9, 13, ((n) & 1))
514 #define SYS_SPMEVCNTRn_EL0(n) sys_reg(2, 3, 14, __SPMEV_crm(0b000, n), __SPMEV_op2(n))
515 #define SYS_SPMEVFILT2Rn_EL0(n) sys_reg(2, 3, 14, __SPMEV_crm(0b011, n), __SPMEV_op2(n))
516 #define SYS_SPMEVFILTRn_EL0(n) sys_reg(2, 3, 14, __SPMEV_crm(0b010, n), __SPMEV_op2(n))
517 #define SYS_SPMEVTYPERn_EL0(n) sys_reg(2, 3, 14, __SPMEV_crm(0b001, n), __SPMEV_op2(n))
519 #define SYS_VPIDR_EL2 sys_reg(3, 4, 0, 0, 0)
520 #define SYS_VMPIDR_EL2 sys_reg(3, 4, 0, 0, 5)
522 #define SYS_SCTLR_EL2 sys_reg(3, 4, 1, 0, 0)
523 #define SYS_ACTLR_EL2 sys_reg(3, 4, 1, 0, 1)
524 #define SYS_SCTLR2_EL2 sys_reg(3, 4, 1, 0, 3)
525 #define SYS_HCR_EL2 sys_reg(3, 4, 1, 1, 0)
526 #define SYS_MDCR_EL2 sys_reg(3, 4, 1, 1, 1)
527 #define SYS_CPTR_EL2 sys_reg(3, 4, 1, 1, 2)
528 #define SYS_HSTR_EL2 sys_reg(3, 4, 1, 1, 3)
529 #define SYS_HACR_EL2 sys_reg(3, 4, 1, 1, 7)
531 #define SYS_TTBR0_EL2 sys_reg(3, 4, 2, 0, 0)
532 #define SYS_TTBR1_EL2 sys_reg(3, 4, 2, 0, 1)
533 #define SYS_TCR_EL2 sys_reg(3, 4, 2, 0, 2)
534 #define SYS_VTTBR_EL2 sys_reg(3, 4, 2, 1, 0)
535 #define SYS_VTCR_EL2 sys_reg(3, 4, 2, 1, 2)
537 #define SYS_VNCR_EL2 sys_reg(3, 4, 2, 2, 0)
538 #define SYS_SPSR_EL2 sys_reg(3, 4, 4, 0, 0)
539 #define SYS_ELR_EL2 sys_reg(3, 4, 4, 0, 1)
540 #define SYS_SP_EL1 sys_reg(3, 4, 4, 1, 0)
541 #define SYS_SPSR_irq sys_reg(3, 4, 4, 3, 0)
542 #define SYS_SPSR_abt sys_reg(3, 4, 4, 3, 1)
543 #define SYS_SPSR_und sys_reg(3, 4, 4, 3, 2)
544 #define SYS_SPSR_fiq sys_reg(3, 4, 4, 3, 3)
545 #define SYS_IFSR32_EL2 sys_reg(3, 4, 5, 0, 1)
546 #define SYS_AFSR0_EL2 sys_reg(3, 4, 5, 1, 0)
547 #define SYS_AFSR1_EL2 sys_reg(3, 4, 5, 1, 1)
548 #define SYS_ESR_EL2 sys_reg(3, 4, 5, 2, 0)
549 #define SYS_VSESR_EL2 sys_reg(3, 4, 5, 2, 3)
550 #define SYS_FPEXC32_EL2 sys_reg(3, 4, 5, 3, 0)
551 #define SYS_TFSR_EL2 sys_reg(3, 4, 5, 6, 0)
553 #define SYS_FAR_EL2 sys_reg(3, 4, 6, 0, 0)
554 #define SYS_HPFAR_EL2 sys_reg(3, 4, 6, 0, 4)
556 #define SYS_MAIR_EL2 sys_reg(3, 4, 10, 2, 0)
557 #define SYS_AMAIR_EL2 sys_reg(3, 4, 10, 3, 0)
559 #define SYS_VBAR_EL2 sys_reg(3, 4, 12, 0, 0)
560 #define SYS_RVBAR_EL2 sys_reg(3, 4, 12, 0, 1)
561 #define SYS_RMR_EL2 sys_reg(3, 4, 12, 0, 2)
562 #define SYS_VDISR_EL2 sys_reg(3, 4, 12, 1, 1)
563 #define __SYS__AP0Rx_EL2(x) sys_reg(3, 4, 12, 8, x)
569 #define __SYS__AP1Rx_EL2(x) sys_reg(3, 4, 12, 9, x)
575 #define SYS_ICH_VSEIR_EL2 sys_reg(3, 4, 12, 9, 4)
576 #define SYS_ICC_SRE_EL2 sys_reg(3, 4, 12, 9, 5)
577 #define SYS_ICH_EISR_EL2 sys_reg(3, 4, 12, 11, 3)
578 #define SYS_ICH_ELRSR_EL2 sys_reg(3, 4, 12, 11, 5)
579 #define SYS_ICH_VMCR_EL2 sys_reg(3, 4, 12, 11, 7)
581 #define __SYS__LR0_EL2(x) sys_reg(3, 4, 12, 12, x)
591 #define __SYS__LR8_EL2(x) sys_reg(3, 4, 12, 13, x)
601 #define SYS_CONTEXTIDR_EL2 sys_reg(3, 4, 13, 0, 1)
602 #define SYS_TPIDR_EL2 sys_reg(3, 4, 13, 0, 2)
603 #define SYS_SCXTNUM_EL2 sys_reg(3, 4, 13, 0, 7)
607 #define __SYS__AMEVCNTVOFF0n_EL2(m) sys_reg(3, 4, 13, __AMEV_CRm(0x8, m), __AMEV_op2(m))
609 #define __SYS__AMEVCNTVOFF1n_EL2(m) sys_reg(3, 4, 13, __AMEV_CRm(0xA, m), __AMEV_op2(m))
612 #define SYS_CNTVOFF_EL2 sys_reg(3, 4, 14, 0, 3)
613 #define SYS_CNTHCTL_EL2 sys_reg(3, 4, 14, 1, 0)
614 #define SYS_CNTHP_TVAL_EL2 sys_reg(3, 4, 14, 2, 0)
615 #define SYS_CNTHP_CTL_EL2 sys_reg(3, 4, 14, 2, 1)
616 #define SYS_CNTHP_CVAL_EL2 sys_reg(3, 4, 14, 2, 2)
617 #define SYS_CNTHV_TVAL_EL2 sys_reg(3, 4, 14, 3, 0)
618 #define SYS_CNTHV_CTL_EL2 sys_reg(3, 4, 14, 3, 1)
619 #define SYS_CNTHV_CVAL_EL2 sys_reg(3, 4, 14, 3, 2)
622 #define SYS_BRBCR_EL12 sys_reg(2, 5, 9, 0, 0)
623 #define SYS_TTBR0_EL12 sys_reg(3, 5, 2, 0, 0)
624 #define SYS_TTBR1_EL12 sys_reg(3, 5, 2, 0, 1)
625 #define SYS_SPSR_EL12 sys_reg(3, 5, 4, 0, 0)
626 #define SYS_ELR_EL12 sys_reg(3, 5, 4, 0, 1)
627 #define SYS_AFSR0_EL12 sys_reg(3, 5, 5, 1, 0)
628 #define SYS_AFSR1_EL12 sys_reg(3, 5, 5, 1, 1)
629 #define SYS_ESR_EL12 sys_reg(3, 5, 5, 2, 0)
630 #define SYS_TFSR_EL12 sys_reg(3, 5, 5, 6, 0)
631 #define SYS_PMSCR_EL12 sys_reg(3, 5, 9, 9, 0)
632 #define SYS_MAIR_EL12 sys_reg(3, 5, 10, 2, 0)
633 #define SYS_AMAIR_EL12 sys_reg(3, 5, 10, 3, 0)
634 #define SYS_VBAR_EL12 sys_reg(3, 5, 12, 0, 0)
635 #define SYS_SCXTNUM_EL12 sys_reg(3, 5, 13, 0, 7)
636 #define SYS_CNTKCTL_EL12 sys_reg(3, 5, 14, 1, 0)
637 #define SYS_CNTP_TVAL_EL02 sys_reg(3, 5, 14, 2, 0)
638 #define SYS_CNTP_CTL_EL02 sys_reg(3, 5, 14, 2, 1)
639 #define SYS_CNTP_CVAL_EL02 sys_reg(3, 5, 14, 2, 2)
640 #define SYS_CNTV_TVAL_EL02 sys_reg(3, 5, 14, 3, 0)
641 #define SYS_CNTV_CTL_EL02 sys_reg(3, 5, 14, 3, 1)
642 #define SYS_CNTV_CVAL_EL02 sys_reg(3, 5, 14, 3, 2)
644 #define SYS_SP_EL2 sys_reg(3, 6, 4, 1, 0)