struct ArmSystemControlRegister

Defined at line 113 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_128
 field_spintmask_129
 field_nmi_130
 field_entp2_131
 field_tsco_132
 field_tsco0_133
 field_epan_134
 field_enals_135
 field_enas0_136
 field_enasr_137
 field_tme_138
 field_tme0_139
 field_tmt_140
 field_tmt0_141
 field_twedel_142
 field_tweden_143
 field_dsbss_144
 field_ata_145
 field_ata0_146
 field_tcf_147
 field_tcf0_148
 field_itfsb_149
 field_bt_150
 field_bt0_151
 field_mscen_152
 field_cmow_153
 field_enia_154
 field_enib_155
 field_lsmaoe_156
 field_ntlsmd_157
 field_enda_158
 field_uci_159
 field_ee_160
 field_e0e_161
 field_span_162
 field_eis_163
 field_iesb_164
 field_tscxt_165
 field_wxn_166
 field_ntwe_167
 field_ntwi_168
 field_uct_169
 field_dze_170
 field_endb_171
 field_i_172
 field_eos_173
 field_enrctx_174
 field_uma_175
 field_sed_176
 field_itd_177
 field_naa_178
 field_cp15ben_179
 field_sa0_180
 field_sa_181
 field_c_182
 field_a_183
 field_m_184

Public Methods

std::optional<uint64_t> twedel_cycles ()

Defined at line 121 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tidcp (typename SelfType::ValueType val)

Defined at line 128 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tidcp (typename SelfType::ValueType val)

Defined at line 128 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 128 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 128 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_spintmask (typename SelfType::ValueType val)

Defined at line 129 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_spintmask (typename SelfType::ValueType val)

Defined at line 129 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 129 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 129 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 130 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 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_nmi (typename SelfType::ValueType val)

Defined at line 130 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_nmi (typename SelfType::ValueType val)

Defined at line 130 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 131 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 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_entp2 (typename SelfType::ValueType val)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_entp2 (typename SelfType::ValueType val)

Defined at line 131 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tsco (typename SelfType::ValueType val)

Defined at line 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tsco (typename SelfType::ValueType val)

Defined at line 132 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 132 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 132 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tsco0 (typename SelfType::ValueType val)

Defined at line 133 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tsco0 (typename SelfType::ValueType val)

Defined at line 133 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 133 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 133 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 134 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 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_epan (typename SelfType::ValueType val)

Defined at line 134 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_epan (typename SelfType::ValueType val)

Defined at line 134 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 135 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 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enals (typename SelfType::ValueType val)

Defined at line 135 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enals (typename SelfType::ValueType val)

Defined at line 135 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 136 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 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enas0 (typename SelfType::ValueType val)

Defined at line 136 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enas0 (typename SelfType::ValueType val)

Defined at line 136 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 137 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 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enasr (typename SelfType::ValueType val)

Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enasr (typename SelfType::ValueType val)

Defined at line 137 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tme (typename SelfType::ValueType val)

Defined at line 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tme (typename SelfType::ValueType val)

Defined at line 138 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 138 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 138 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tme0 (typename SelfType::ValueType val)

Defined at line 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tme0 (typename SelfType::ValueType val)

Defined at line 139 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 139 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 139 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tmt (typename SelfType::ValueType val)

Defined at line 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tmt (typename SelfType::ValueType val)

Defined at line 140 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 140 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 140 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tmt0 (typename SelfType::ValueType val)

Defined at line 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tmt0 (typename SelfType::ValueType val)

Defined at line 141 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 141 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 141 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_twedel (typename SelfType::ValueType val)

Defined at line 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_twedel (typename SelfType::ValueType val)

Defined at line 142 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 142 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 142 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tweden (typename SelfType::ValueType val)

Defined at line 143 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tweden (typename SelfType::ValueType val)

Defined at line 143 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 143 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 143 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 144 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 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_dsbss (typename SelfType::ValueType val)

Defined at line 144 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_dsbss (typename SelfType::ValueType val)

Defined at line 144 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 145 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 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ata (typename SelfType::ValueType val)

Defined at line 145 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ata (typename SelfType::ValueType val)

Defined at line 145 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 146 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 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ata0 (typename SelfType::ValueType val)

Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ata0 (typename SelfType::ValueType val)

Defined at line 146 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tcf (TagCheckFault val)

Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
TagCheckFault tcf ()

Defined at line 147 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tcf0 (TagCheckFault val)

Defined at line 148 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
TagCheckFault tcf0 ()

Defined at line 148 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 149 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 149 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_itfsb (typename SelfType::ValueType val)

Defined at line 149 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_itfsb (typename SelfType::ValueType val)

Defined at line 149 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 150 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 150 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_bt (typename SelfType::ValueType val)

Defined at line 150 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_bt (typename SelfType::ValueType val)

Defined at line 150 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 151 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 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_bt0 (typename SelfType::ValueType val)

Defined at line 151 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_bt0 (typename SelfType::ValueType val)

Defined at line 151 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 152 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 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_mscen (typename SelfType::ValueType val)

Defined at line 152 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_mscen (typename SelfType::ValueType val)

Defined at line 152 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 153 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 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_cmow (typename SelfType::ValueType val)

Defined at line 153 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_cmow (typename SelfType::ValueType val)

Defined at line 153 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 154 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 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enia (typename SelfType::ValueType val)

Defined at line 154 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enia (typename SelfType::ValueType val)

Defined at line 154 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 155 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 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enib (typename SelfType::ValueType val)

Defined at line 155 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enib (typename SelfType::ValueType val)

Defined at line 155 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 156 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 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_lsmaoe (typename SelfType::ValueType val)

Defined at line 156 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_lsmaoe (typename SelfType::ValueType val)

Defined at line 156 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 157 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 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntlsmd (typename SelfType::ValueType val)

Defined at line 157 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntlsmd (typename SelfType::ValueType val)

Defined at line 157 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 158 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 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enda (typename SelfType::ValueType val)

Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enda (typename SelfType::ValueType val)

Defined at line 158 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uci (typename SelfType::ValueType val)

Defined at line 159 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uci (typename SelfType::ValueType val)

Defined at line 159 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 159 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 159 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 160 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 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ee (typename SelfType::ValueType val)

Defined at line 160 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ee (typename SelfType::ValueType val)

Defined at line 160 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 161 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 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_e0e (typename SelfType::ValueType val)

Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_e0e (typename SelfType::ValueType val)

Defined at line 161 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_span (typename SelfType::ValueType val)

Defined at line 162 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_span (typename SelfType::ValueType val)

Defined at line 162 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 162 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 162 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 163 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 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_eis (typename SelfType::ValueType val)

Defined at line 163 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_eis (typename SelfType::ValueType val)

Defined at line 163 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 164 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 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_iesb (typename SelfType::ValueType val)

Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_iesb (typename SelfType::ValueType val)

Defined at line 164 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tscxt (typename SelfType::ValueType val)

Defined at line 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_tscxt (typename SelfType::ValueType val)

Defined at line 165 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 165 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 165 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_wxn (typename SelfType::ValueType val)

Defined at line 166 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_wxn (typename SelfType::ValueType val)

Defined at line 166 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 166 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 166 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 167 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 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntwe (typename SelfType::ValueType val)

Defined at line 167 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntwe (typename SelfType::ValueType val)

Defined at line 167 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 168 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 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntwi (typename SelfType::ValueType val)

Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_ntwi (typename SelfType::ValueType val)

Defined at line 168 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uct (typename SelfType::ValueType val)

Defined at line 169 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uct (typename SelfType::ValueType val)

Defined at line 169 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 169 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 169 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 170 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 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_dze (typename SelfType::ValueType val)

Defined at line 170 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_dze (typename SelfType::ValueType val)

Defined at line 170 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 171 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 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_endb (typename SelfType::ValueType val)

Defined at line 171 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_endb (typename SelfType::ValueType val)

Defined at line 171 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 172 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 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_i (typename SelfType::ValueType val)

Defined at line 172 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_i (typename SelfType::ValueType val)

Defined at line 172 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 173 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 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_eos (typename SelfType::ValueType val)

Defined at line 173 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_eos (typename SelfType::ValueType val)

Defined at line 173 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 174 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 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enrctx (typename SelfType::ValueType val)

Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_enrctx (typename SelfType::ValueType val)

Defined at line 174 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uma (typename SelfType::ValueType val)

Defined at line 175 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_uma (typename SelfType::ValueType val)

Defined at line 175 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 175 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 175 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 176 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 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sed (typename SelfType::ValueType val)

Defined at line 176 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sed (typename SelfType::ValueType val)

Defined at line 176 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 177 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 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_itd (typename SelfType::ValueType val)

Defined at line 177 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_itd (typename SelfType::ValueType val)

Defined at line 177 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 178 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 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_naa (typename SelfType::ValueType val)

Defined at line 178 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_naa (typename SelfType::ValueType val)

Defined at line 178 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 179 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 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_cp15ben (typename SelfType::ValueType val)

Defined at line 179 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_cp15ben (typename SelfType::ValueType val)

Defined at line 179 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 180 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 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sa0 (typename SelfType::ValueType val)

Defined at line 180 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sa0 (typename SelfType::ValueType val)

Defined at line 180 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 181 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 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sa (typename SelfType::ValueType val)

Defined at line 181 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_sa (typename SelfType::ValueType val)

Defined at line 181 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 182 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 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_c (typename SelfType::ValueType val)

Defined at line 182 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_c (typename SelfType::ValueType val)

Defined at line 182 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 183 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 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_a (typename SelfType::ValueType val)

Defined at line 183 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_a (typename SelfType::ValueType val)

Defined at line 183 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 184 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 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_m (typename SelfType::ValueType val)

Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

template <, >
SelfType & set_m (typename SelfType::ValueType val)

Defined at line 184 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

Enumerations

enum TagCheckFault
Name Value
kNone 0b00
kSynchronous 0b01
kAsynchronous 0b10
kSynchronousRead 0b11

Defined at line 114 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/system.h

Records