Lines Matching refs:SYS_DESC

1108 	{ SYS_DESC(SYS_DBGBVRn_EL1(n)),					\
1110 { SYS_DESC(SYS_DBGBCRn_EL1(n)), \
1112 { SYS_DESC(SYS_DBGWVRn_EL1(n)), \
1114 { SYS_DESC(SYS_DBGWCRn_EL1(n)), \
1118 SYS_DESC(SYS_##name), .reset = reset_pmu_reg, \
1142 #define AMU_AMEVCNTR0_EL0(n) { SYS_DESC(SYS_AMEVCNTR0_EL0(n)), undef_access }
1143 #define AMU_AMEVTYPER0_EL0(n) { SYS_DESC(SYS_AMEVTYPER0_EL0(n)), undef_access }
1144 #define AMU_AMEVCNTR1_EL0(n) { SYS_DESC(SYS_AMEVCNTR1_EL0(n)), undef_access }
1145 #define AMU_AMEVTYPER1_EL0(n) { SYS_DESC(SYS_AMEVTYPER1_EL0(n)), undef_access }
1160 { SYS_DESC(SYS_## k), undef_access, reset_unknown, k, \
1764 SYS_DESC(SYS_##name), \
1781 SYS_DESC(SYS_##name), \
1801 SYS_DESC(SYS_##name##_EL12), \
1822 SYS_DESC(SYS_##name), \
1833 SYS_DESC(SYS_##name), \
1863 SYS_DESC(SYS_##name), \
1920 { SYS_DESC(SYS_DC_ISW), access_dcsw },
1921 { SYS_DESC(SYS_DC_IGSW), access_dcgsw },
1922 { SYS_DESC(SYS_DC_IGDSW), access_dcgsw },
1923 { SYS_DESC(SYS_DC_CSW), access_dcsw },
1924 { SYS_DESC(SYS_DC_CGSW), access_dcgsw },
1925 { SYS_DESC(SYS_DC_CGDSW), access_dcgsw },
1926 { SYS_DESC(SYS_DC_CISW), access_dcsw },
1927 { SYS_DESC(SYS_DC_CIGSW), access_dcgsw },
1928 { SYS_DESC(SYS_DC_CIGDSW), access_dcgsw },
1932 { SYS_DESC(SYS_MDCCINT_EL1), trap_debug_regs, reset_val, MDCCINT_EL1, 0 },
1933 { SYS_DESC(SYS_MDSCR_EL1), trap_debug_regs, reset_val, MDSCR_EL1, 0 },
1949 { SYS_DESC(SYS_MDRAR_EL1), trap_raz_wi },
1950 { SYS_DESC(SYS_OSLAR_EL1), trap_oslar_el1 },
1951 { SYS_DESC(SYS_OSLSR_EL1), trap_oslsr_el1, reset_val, OSLSR_EL1,
1953 { SYS_DESC(SYS_OSDLR_EL1), trap_raz_wi },
1954 { SYS_DESC(SYS_DBGPRCR_EL1), trap_raz_wi },
1955 { SYS_DESC(SYS_DBGCLAIMSET_EL1), trap_raz_wi },
1956 { SYS_DESC(SYS_DBGCLAIMCLR_EL1), trap_raz_wi },
1957 { SYS_DESC(SYS_DBGAUTHSTATUS_EL1), trap_dbgauthstatus_el1 },
1959 { SYS_DESC(SYS_MDCCSR_EL0), trap_raz_wi },
1960 { SYS_DESC(SYS_DBGDTR_EL0), trap_raz_wi },
1962 { SYS_DESC(SYS_DBGDTRTX_EL0), trap_raz_wi },
1964 { SYS_DESC(SYS_DBGVCR32_EL2), NULL, reset_val, DBGVCR32_EL2, 0 },
1966 { SYS_DESC(SYS_MPIDR_EL1), NULL, reset_mpidr, MPIDR_EL1 },
1977 { SYS_DESC(SYS_ID_DFR0_EL1),
2012 { SYS_DESC(SYS_ID_AA64PFR0_EL1),
2027 { SYS_DESC(SYS_ID_AA64DFR0_EL1),
2061 { SYS_DESC(SYS_SCTLR_EL1), access_vm_reg, reset_val, SCTLR_EL1, 0x00C50078 },
2062 { SYS_DESC(SYS_ACTLR_EL1), access_actlr, reset_actlr, ACTLR_EL1 },
2063 { SYS_DESC(SYS_CPACR_EL1), NULL, reset_val, CPACR_EL1, 0 },
2068 { SYS_DESC(SYS_ZCR_EL1), NULL, reset_val, ZCR_EL1, 0, .visibility = sve_visibility },
2069 { SYS_DESC(SYS_TRFCR_EL1), undef_access },
2070 { SYS_DESC(SYS_SMPRI_EL1), undef_access },
2071 { SYS_DESC(SYS_SMCR_EL1), undef_access },
2072 { SYS_DESC(SYS_TTBR0_EL1), access_vm_reg, reset_unknown, TTBR0_EL1 },
2073 { SYS_DESC(SYS_TTBR1_EL1), access_vm_reg, reset_unknown, TTBR1_EL1 },
2074 { SYS_DESC(SYS_TCR_EL1), access_vm_reg, reset_val, TCR_EL1, 0 },
2075 { SYS_DESC(SYS_TCR2_EL1), access_vm_reg, reset_val, TCR2_EL1, 0 },
2083 { SYS_DESC(SYS_SPSR_EL1), access_spsr},
2084 { SYS_DESC(SYS_ELR_EL1), access_elr},
2086 { SYS_DESC(SYS_AFSR0_EL1), access_vm_reg, reset_unknown, AFSR0_EL1 },
2087 { SYS_DESC(SYS_AFSR1_EL1), access_vm_reg, reset_unknown, AFSR1_EL1 },
2088 { SYS_DESC(SYS_ESR_EL1), access_vm_reg, reset_unknown, ESR_EL1 },
2090 { SYS_DESC(SYS_ERRIDR_EL1), trap_raz_wi },
2091 { SYS_DESC(SYS_ERRSELR_EL1), trap_raz_wi },
2092 { SYS_DESC(SYS_ERXFR_EL1), trap_raz_wi },
2093 { SYS_DESC(SYS_ERXCTLR_EL1), trap_raz_wi },
2094 { SYS_DESC(SYS_ERXSTATUS_EL1), trap_raz_wi },
2095 { SYS_DESC(SYS_ERXADDR_EL1), trap_raz_wi },
2096 { SYS_DESC(SYS_ERXMISC0_EL1), trap_raz_wi },
2097 { SYS_DESC(SYS_ERXMISC1_EL1), trap_raz_wi },
2102 { SYS_DESC(SYS_FAR_EL1), access_vm_reg, reset_unknown, FAR_EL1 },
2103 { SYS_DESC(SYS_PAR_EL1), NULL, reset_unknown, PAR_EL1 },
2105 { SYS_DESC(SYS_PMSCR_EL1), undef_access },
2106 { SYS_DESC(SYS_PMSNEVFR_EL1), undef_access },
2107 { SYS_DESC(SYS_PMSICR_EL1), undef_access },
2108 { SYS_DESC(SYS_PMSIRR_EL1), undef_access },
2109 { SYS_DESC(SYS_PMSFCR_EL1), undef_access },
2110 { SYS_DESC(SYS_PMSEVFR_EL1), undef_access },
2111 { SYS_DESC(SYS_PMSLATFR_EL1), undef_access },
2112 { SYS_DESC(SYS_PMSIDR_EL1), undef_access },
2113 { SYS_DESC(SYS_PMBLIMITR_EL1), undef_access },
2114 { SYS_DESC(SYS_PMBPTR_EL1), undef_access },
2115 { SYS_DESC(SYS_PMBSR_EL1), undef_access },
2122 { SYS_DESC(SYS_PMMIR_EL1), trap_raz_wi },
2124 { SYS_DESC(SYS_MAIR_EL1), access_vm_reg, reset_unknown, MAIR_EL1 },
2125 { SYS_DESC(SYS_PIRE0_EL1), NULL, reset_unknown, PIRE0_EL1 },
2126 { SYS_DESC(SYS_PIR_EL1), NULL, reset_unknown, PIR_EL1 },
2127 { SYS_DESC(SYS_AMAIR_EL1), access_vm_reg, reset_amair_el1, AMAIR_EL1 },
2129 { SYS_DESC(SYS_LORSA_EL1), trap_loregion },
2130 { SYS_DESC(SYS_LOREA_EL1), trap_loregion },
2131 { SYS_DESC(SYS_LORN_EL1), trap_loregion },
2132 { SYS_DESC(SYS_LORC_EL1), trap_loregion },
2133 { SYS_DESC(SYS_LORID_EL1), trap_loregion },
2135 { SYS_DESC(SYS_VBAR_EL1), access_rw, reset_val, VBAR_EL1, 0 },
2136 { SYS_DESC(SYS_DISR_EL1), NULL, reset_val, DISR_EL1, 0 },
2138 { SYS_DESC(SYS_ICC_IAR0_EL1), write_to_read_only },
2139 { SYS_DESC(SYS_ICC_EOIR0_EL1), read_from_write_only },
2140 { SYS_DESC(SYS_ICC_HPPIR0_EL1), write_to_read_only },
2141 { SYS_DESC(SYS_ICC_DIR_EL1), read_from_write_only },
2142 { SYS_DESC(SYS_ICC_RPR_EL1), write_to_read_only },
2143 { SYS_DESC(SYS_ICC_SGI1R_EL1), access_gic_sgi },
2144 { SYS_DESC(SYS_ICC_ASGI1R_EL1), access_gic_sgi },
2145 { SYS_DESC(SYS_ICC_SGI0R_EL1), access_gic_sgi },
2146 { SYS_DESC(SYS_ICC_IAR1_EL1), write_to_read_only },
2147 { SYS_DESC(SYS_ICC_EOIR1_EL1), read_from_write_only },
2148 { SYS_DESC(SYS_ICC_HPPIR1_EL1), write_to_read_only },
2149 { SYS_DESC(SYS_ICC_SRE_EL1), access_gic_sre },
2151 { SYS_DESC(SYS_CONTEXTIDR_EL1), access_vm_reg, reset_val, CONTEXTIDR_EL1, 0 },
2152 { SYS_DESC(SYS_TPIDR_EL1), NULL, reset_unknown, TPIDR_EL1 },
2154 { SYS_DESC(SYS_ACCDATA_EL1), undef_access },
2156 { SYS_DESC(SYS_SCXTNUM_EL1), undef_access },
2158 { SYS_DESC(SYS_CNTKCTL_EL1), NULL, reset_val, CNTKCTL_EL1, 0},
2160 { SYS_DESC(SYS_CCSIDR_EL1), access_ccsidr },
2161 { SYS_DESC(SYS_CLIDR_EL1), access_clidr, reset_clidr, CLIDR_EL1,
2163 { SYS_DESC(SYS_CCSIDR2_EL1), undef_access },
2164 { SYS_DESC(SYS_SMIDR_EL1), undef_access },
2165 { SYS_DESC(SYS_CSSELR_EL1), access_csselr, reset_unknown, CSSELR_EL1 },
2166 { SYS_DESC(SYS_CTR_EL0), access_ctr },
2167 { SYS_DESC(SYS_SVCR), undef_access },
2206 { SYS_DESC(SYS_TPIDR_EL0), NULL, reset_unknown, TPIDR_EL0 },
2207 { SYS_DESC(SYS_TPIDRRO_EL0), NULL, reset_unknown, TPIDRRO_EL0 },
2208 { SYS_DESC(SYS_TPIDR2_EL0), undef_access },
2210 { SYS_DESC(SYS_SCXTNUM_EL0), undef_access },
2212 { SYS_DESC(SYS_AMCR_EL0), undef_access },
2213 { SYS_DESC(SYS_AMCFGR_EL0), undef_access },
2214 { SYS_DESC(SYS_AMCGCR_EL0), undef_access },
2215 { SYS_DESC(SYS_AMUSERENR_EL0), undef_access },
2216 { SYS_DESC(SYS_AMCNTENCLR0_EL0), undef_access },
2217 { SYS_DESC(SYS_AMCNTENSET0_EL0), undef_access },
2218 { SYS_DESC(SYS_AMCNTENCLR1_EL0), undef_access },
2219 { SYS_DESC(SYS_AMCNTENSET1_EL0), undef_access },
2285 { SYS_DESC(SYS_CNTPCT_EL0), access_arch_timer },
2286 { SYS_DESC(SYS_CNTPCTSS_EL0), access_arch_timer },
2287 { SYS_DESC(SYS_CNTP_TVAL_EL0), access_arch_timer },
2288 { SYS_DESC(SYS_CNTP_CTL_EL0), access_arch_timer },
2289 { SYS_DESC(SYS_CNTP_CVAL_EL0), access_arch_timer },
2383 { SYS_DESC(SYS_DACR32_EL2), NULL, reset_unknown, DACR32_EL2 },
2388 { SYS_DESC(SYS_SP_EL1), access_sp_el1},
2390 { SYS_DESC(SYS_IFSR32_EL2), NULL, reset_unknown, IFSR32_EL2 },
2394 { SYS_DESC(SYS_FPEXC32_EL2), NULL, reset_val, FPEXC32_EL2, 0x700 },
2404 { SYS_DESC(SYS_RMR_EL2), trap_undef },
2417 { SYS_DESC(SYS_SPSR_EL12), access_spsr},
2418 { SYS_DESC(SYS_ELR_EL12), access_elr},
2663 { SYS_DESC(SYS_AARCH32_CNTP_TVAL), access_arch_timer },
2664 { SYS_DESC(SYS_AARCH32_CNTP_CTL), access_arch_timer },
2746 { SYS_DESC(SYS_AARCH32_CNTPCT), access_arch_timer },
2750 { SYS_DESC(SYS_AARCH32_CNTP_CVAL), access_arch_timer },
2751 { SYS_DESC(SYS_AARCH32_CNTPCTSS), access_arch_timer },
3290 { SYS_DESC(SYS_MIDR_EL1), NULL, get_midr_el1 },
3291 { SYS_DESC(SYS_REVIDR_EL1), NULL, get_revidr_el1 },
3292 { SYS_DESC(SYS_AIDR_EL1), NULL, get_aidr_el1 },
3293 { SYS_DESC(SYS_CTR_EL0), NULL, get_ctr_el0 },