struct ArmCacheTypeEl0
Defined at line 26 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
[arm/v8]: D13.2.33 CTR_EL0, Cache Type Register.
Public Members
field_RsvdZ_27
field_tmin_line_28
field_RsvdZ_30
field_dic_31
field_idc_32
field_cwg_33
field_erg_34
field_dmin_line_35
field_l1_ip_36
field_RsvdZ_37
field_imin_line_38
Public Methods
template <, >
SelfType & set_tmin_line (typename SelfType::ValueType val)
Defined at line 28 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType tmin_line ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 28 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType dic ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 31 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_dic (typename SelfType::ValueType val)
Defined at line 31 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType idc ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 32 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_idc (typename SelfType::ValueType val)
Defined at line 32 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType cwg ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 33 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_cwg (typename SelfType::ValueType val)
Defined at line 33 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType erg ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 34 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_erg (typename SelfType::ValueType val)
Defined at line 34 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType dmin_line ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 35 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_dmin_line (typename SelfType::ValueType val)
Defined at line 35 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
ArmL1ICachePolicy l1_ip ()
Defined at line 36 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_l1_ip (ArmL1ICachePolicy val)
Defined at line 36 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
typename SelfType::ValueType imin_line ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 38 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
template <, >
SelfType & set_imin_line (typename SelfType::ValueType val)
Defined at line 38 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
size_t dcache_line_size ()
`dmin_line` gives log2 of the number of words in the smallest data cache
line. Similarly so for `imin_line`.
Defined at line 42 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h
size_t icache_line_size ()
Defined at line 43 of file ../../zircon/kernel/lib/arch/include/lib/arch/arm64/cache.h