struct CpuidExtendedFeatureFlagsC

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

Public Members

 field_pks_492
 field_sgx_lc_493
 field_movdir64b_495
 field_movdiri_496
 field_cldemote_498
 field_kl_500
 field_rdpid_501
 field_la57_504
 field_avx512_vpopcntdq_506
 field_tme_en_507
 field_avx512_bitalg_508
 field_avx512_vnni_509
 field_vpclmulqdq_510
 field_vaes_511
 field_gfni_512
 field_cet_ss_513
 field_avx512_vbmi2_514
 field_waitpkg_515
 field_ospke_516
 field_pku_517
 field_umip_518
 field_avx512_vbmi_519
 field_prefetchwt1_520

Public Methods

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

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

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

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

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

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

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

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

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

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

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

Bit 29 is reserved.

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

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

Bit 29 is reserved.

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

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

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

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

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

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

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

Bit 26 is reserved.

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

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

Bit 26 is reserved.

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

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

Bit 24 is reserved.

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

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

Bit 24 is reserved.

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

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

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

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

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

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

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

Bits [21:17] are 'The value of MAWAU used by the BNDLDX and BNDSTX instructions in 64-bit

mode.'

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

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

Bits [21:17] are 'The value of MAWAU used by the BNDLDX and BNDSTX instructions in 64-bit

mode.'

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

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

Bit 15 is reserved.

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

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

Bit 15 is reserved.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records