struct CpuidL1CacheInformation

Defined at line 949 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

---------------------------------------------------------------------------//

Leaf/Function 0x8000'0005

[amd/vol3]: E.4.4 Function 8000_0005h — L1 Cache and TLB Information.

---------------------------------------------------------------------------//

Public Members

 field_size_kb_953
 field_assoc_954
 field_lines_per_tag_955
 field_line_size_956
static const uint8_t kFullyAssociative

Public Methods

size_t ways_of_associativity ()

Indeterminate if zero.

Defined at line 285 of file ../../zircon/kernel/lib/arch/cpuid.cc

std::optional<bool> fully_associative ()

Indeterminate if std::nullopt.

Defined at line 274 of file ../../zircon/kernel/lib/arch/cpuid.cc

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

Defined at line 953 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

template <, >
typename SelfType::ValueType size_kb ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 953 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

template <, >
typename SelfType::ValueType assoc ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 954 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

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

Defined at line 954 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

template <, >
typename SelfType::ValueType lines_per_tag ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 955 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

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

Defined at line 955 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

template <, >
typename SelfType::ValueType line_size ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 956 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

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

Defined at line 956 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

Records