struct CpuidL3CacheInformation

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

Public Members

 field_size_1013
 field_assoc_1015
 field_lines_per_tag_1016
 field_line_size_1017

Public Methods

size_t ways_of_associativity ()

Indeterminate if zero.

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

std::optional<bool> fully_associative ()

Indeterminate if std::nullopt.

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

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

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

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

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

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

template <, >
CpuidL2L3Associativity assoc ()

Bits [17:16] are reserved.

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

template <, >
SelfType & set_assoc (CpuidL2L3Associativity val)

Bits [17:16] are reserved.

Defined at line 1015 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 1016 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 1016 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 1017 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h

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

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

Records