struct ArmSystemControlRegister
Defined at line 115 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
This type covers three register formats:
* [arm/sysreg]/sctlr_el1: System Control Register (EL1)
* [arm/sysreg]/sctlr_el2: System Control Register (EL2)
* [arm/sysreg]/sctlr_el3: System Control Register (EL3)
Some fields (mostly things relating to EL0) are only used in EL1 and are
reserved in the other registers. Missing bits are reserved in all cases.
Public Members
field_tidcp_130
field_spintmask_131
field_nmi_132
field_entp2_133
field_tsco_134
field_tsco0_135
field_epan_136
field_enals_137
field_enas0_138
field_enasr_139
field_tme_140
field_tme0_141
field_tmt_142
field_tmt0_143
field_twedel_144
field_tweden_145
field_dsbss_146
field_ata_147
field_ata0_148
field_tcf_149
field_tcf0_150
field_itfsb_151
field_bt_152
field_bt0_153
field_mscen_154
field_cmow_155
field_enia_156
field_enib_157
field_lsmaoe_158
field_ntlsmd_159
field_enda_160
field_uci_161
field_ee_162
field_e0e_163
field_span_164
field_eis_165
field_iesb_166
field_tscxt_167
field_wxn_168
field_ntwe_169
field_ntwi_170
field_uct_171
field_dze_172
field_endb_173
field_i_174
field_eos_175
field_enrctx_176
field_uma_177
field_sed_178
field_itd_179
field_naa_180
field_cp15ben_181
field_sa0_182
field_sa_183
field_c_184
field_a_185
field_m_186
Public Methods
std::optional<uint64_t> twedel_cycles ()
Defined at line 123 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tidcp (typename SelfType::ValueType val)
Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tidcp (typename SelfType::ValueType val)
Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tidcp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tidcp ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_spintmask (typename SelfType::ValueType val)
Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_spintmask (typename SelfType::ValueType val)
Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType spintmask ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType spintmask ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType nmi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType nmi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_nmi (typename SelfType::ValueType val)
Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_nmi (typename SelfType::ValueType val)
Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType entp2 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType entp2 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_entp2 (typename SelfType::ValueType val)
Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_entp2 (typename SelfType::ValueType val)
Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tsco (typename SelfType::ValueType val)
Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tsco (typename SelfType::ValueType val)
Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tsco ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tsco ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tsco0 (typename SelfType::ValueType val)
Defined at line 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tsco0 (typename SelfType::ValueType val)
Defined at line 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tsco0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tsco0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType epan ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType epan ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_epan (typename SelfType::ValueType val)
Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_epan (typename SelfType::ValueType val)
Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enals ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enals ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enals (typename SelfType::ValueType val)
Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enals (typename SelfType::ValueType val)
Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enas0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enas0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enas0 (typename SelfType::ValueType val)
Defined at line 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enas0 (typename SelfType::ValueType val)
Defined at line 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enasr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enasr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enasr (typename SelfType::ValueType val)
Defined at line 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enasr (typename SelfType::ValueType val)
Defined at line 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tme (typename SelfType::ValueType val)
Defined at line 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tme (typename SelfType::ValueType val)
Defined at line 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tme ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tme ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tme0 (typename SelfType::ValueType val)
Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tme0 (typename SelfType::ValueType val)
Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tme0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tme0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tmt (typename SelfType::ValueType val)
Defined at line 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tmt (typename SelfType::ValueType val)
Defined at line 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tmt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tmt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tmt0 (typename SelfType::ValueType val)
Defined at line 143 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tmt0 (typename SelfType::ValueType val)
Defined at line 143 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tmt0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 143 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tmt0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 143 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_twedel (typename SelfType::ValueType val)
Defined at line 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_twedel (typename SelfType::ValueType val)
Defined at line 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType twedel ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType twedel ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tweden (typename SelfType::ValueType val)
Defined at line 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tweden (typename SelfType::ValueType val)
Defined at line 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tweden ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tweden ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType dsbss ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType dsbss ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_dsbss (typename SelfType::ValueType val)
Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_dsbss (typename SelfType::ValueType val)
Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ata ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ata ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ata (typename SelfType::ValueType val)
Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ata (typename SelfType::ValueType val)
Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ata0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 148 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ata0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 148 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ata0 (typename SelfType::ValueType val)
Defined at line 148 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ata0 (typename SelfType::ValueType val)
Defined at line 148 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tcf (TagCheckFault val)
Defined at line 149 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
TagCheckFault tcf ()
Defined at line 149 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tcf0 (TagCheckFault val)
Defined at line 150 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
TagCheckFault tcf0 ()
Defined at line 150 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType itfsb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType itfsb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_itfsb (typename SelfType::ValueType val)
Defined at line 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_itfsb (typename SelfType::ValueType val)
Defined at line 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType bt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType bt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_bt (typename SelfType::ValueType val)
Defined at line 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_bt (typename SelfType::ValueType val)
Defined at line 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType bt0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType bt0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_bt0 (typename SelfType::ValueType val)
Defined at line 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_bt0 (typename SelfType::ValueType val)
Defined at line 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType mscen ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType mscen ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_mscen (typename SelfType::ValueType val)
Defined at line 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_mscen (typename SelfType::ValueType val)
Defined at line 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType cmow ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType cmow ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cmow (typename SelfType::ValueType val)
Defined at line 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cmow (typename SelfType::ValueType val)
Defined at line 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enia ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enia ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enia (typename SelfType::ValueType val)
Defined at line 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enia (typename SelfType::ValueType val)
Defined at line 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enib ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enib ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enib (typename SelfType::ValueType val)
Defined at line 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enib (typename SelfType::ValueType val)
Defined at line 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType lsmaoe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType lsmaoe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_lsmaoe (typename SelfType::ValueType val)
Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_lsmaoe (typename SelfType::ValueType val)
Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntlsmd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 159 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntlsmd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 159 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntlsmd (typename SelfType::ValueType val)
Defined at line 159 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntlsmd (typename SelfType::ValueType val)
Defined at line 159 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enda ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enda ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enda (typename SelfType::ValueType val)
Defined at line 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enda (typename SelfType::ValueType val)
Defined at line 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uci (typename SelfType::ValueType val)
Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uci (typename SelfType::ValueType val)
Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uci ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uci ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ee ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 162 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ee ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 162 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ee (typename SelfType::ValueType val)
Defined at line 162 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ee (typename SelfType::ValueType val)
Defined at line 162 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType e0e ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType e0e ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_e0e (typename SelfType::ValueType val)
Defined at line 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_e0e (typename SelfType::ValueType val)
Defined at line 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_span (typename SelfType::ValueType val)
Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_span (typename SelfType::ValueType val)
Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType span ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType span ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType eis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType eis ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_eis (typename SelfType::ValueType val)
Defined at line 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_eis (typename SelfType::ValueType val)
Defined at line 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType iesb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 166 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType iesb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 166 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_iesb (typename SelfType::ValueType val)
Defined at line 166 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_iesb (typename SelfType::ValueType val)
Defined at line 166 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tscxt (typename SelfType::ValueType val)
Defined at line 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_tscxt (typename SelfType::ValueType val)
Defined at line 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tscxt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType tscxt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_wxn (typename SelfType::ValueType val)
Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_wxn (typename SelfType::ValueType val)
Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType wxn ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType wxn ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntwe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 169 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntwe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 169 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntwe (typename SelfType::ValueType val)
Defined at line 169 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntwe (typename SelfType::ValueType val)
Defined at line 169 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntwi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType ntwi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntwi (typename SelfType::ValueType val)
Defined at line 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_ntwi (typename SelfType::ValueType val)
Defined at line 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uct (typename SelfType::ValueType val)
Defined at line 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uct (typename SelfType::ValueType val)
Defined at line 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uct ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uct ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType dze ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType dze ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_dze (typename SelfType::ValueType val)
Defined at line 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_dze (typename SelfType::ValueType val)
Defined at line 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType endb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType endb ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_endb (typename SelfType::ValueType val)
Defined at line 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_endb (typename SelfType::ValueType val)
Defined at line 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType i ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType i ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_i (typename SelfType::ValueType val)
Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_i (typename SelfType::ValueType val)
Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType eos ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 175 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType eos ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 175 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_eos (typename SelfType::ValueType val)
Defined at line 175 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_eos (typename SelfType::ValueType val)
Defined at line 175 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enrctx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType enrctx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enrctx (typename SelfType::ValueType val)
Defined at line 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_enrctx (typename SelfType::ValueType val)
Defined at line 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uma (typename SelfType::ValueType val)
Defined at line 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_uma (typename SelfType::ValueType val)
Defined at line 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uma ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType uma ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sed ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sed ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sed (typename SelfType::ValueType val)
Defined at line 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sed (typename SelfType::ValueType val)
Defined at line 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType itd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType itd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_itd (typename SelfType::ValueType val)
Defined at line 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_itd (typename SelfType::ValueType val)
Defined at line 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType naa ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType naa ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_naa (typename SelfType::ValueType val)
Defined at line 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_naa (typename SelfType::ValueType val)
Defined at line 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType cp15ben ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType cp15ben ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cp15ben (typename SelfType::ValueType val)
Defined at line 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_cp15ben (typename SelfType::ValueType val)
Defined at line 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sa0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sa0 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sa0 (typename SelfType::ValueType val)
Defined at line 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sa0 (typename SelfType::ValueType val)
Defined at line 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sa ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType sa ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sa (typename SelfType::ValueType val)
Defined at line 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_sa (typename SelfType::ValueType val)
Defined at line 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType c ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType c ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_c (typename SelfType::ValueType val)
Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_c (typename SelfType::ValueType val)
Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType a ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 185 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType a ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 185 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_a (typename SelfType::ValueType val)
Defined at line 185 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_a (typename SelfType::ValueType val)
Defined at line 185 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType m ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 186 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
typename SelfType::ValueType m ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 186 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_m (typename SelfType::ValueType val)
Defined at line 186 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
template <,>
SelfType & set_m (typename SelfType::ValueType val)
Defined at line 186 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
Enumerations
enum class TagCheckFault : uint64_t
| Name | Value | Comments |
|---|---|---|
| kNone | 0b00 |
Faults have no effect. |
| kSynchronous | 0b01 |
All faults cause a synchronous exception. |
| kAsynchronous | 0b10 |
All faults accumulate asynchronously. |
| kSynchronousRead | 0b11 |
Synchronous for read, asynchronous for write. |
Defined at line 116 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h
Records
-
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class -
class