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