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

Records