struct CpuidFeatureFlagsC
Defined at line 238 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
[intel/vol2]: Table 3-10. Feature Information Returned in the ECX Register.
[amd/vol3]: E.3.2, CPUID Fn0000_0001_ECX Feature Identifiers.
Public Members
field_hypervisor_242
field_rdrand_243
field_f16c_244
field_avx_245
field_osxsave_246
field_xsave_247
field_aes_248
field_tsc_deadline_249
field_popcnt_250
field_movbe_251
field_x2apic_252
field_sse4_2_253
field_sse4_1_254
field_dca_255
field_pcid_256
field_pdcm_258
field_xtpr_259
field_cmpxchg16b_260
field_fma_261
field_sdbg_262
field_cnxt_id_263
field_ssse3_264
field_tm2_265
field_eist_266
field_smx_267
field_vmx_268
field_ds_cpl_269
field_monitor_270
field_dtes64_271
field_pclmulqdq_272
field_sse3_273
Public Methods
template <, >
typename SelfType::ValueType hypervisor ()
AMD documented "RAZ. Reserved for use by hypervisor to indicate guest
status."; Intel documents "Not Used. Always returns 0.".
Defined at line 242 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_hypervisor (typename SelfType::ValueType val)
AMD documented "RAZ. Reserved for use by hypervisor to indicate guest
status."; Intel documents "Not Used. Always returns 0.".
Defined at line 242 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType rdrand ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 243 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_rdrand (typename SelfType::ValueType val)
Defined at line 243 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType f16c ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 244 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_f16c (typename SelfType::ValueType val)
Defined at line 244 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType avx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 245 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_avx (typename SelfType::ValueType val)
Defined at line 245 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType osxsave ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 246 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_osxsave (typename SelfType::ValueType val)
Defined at line 246 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_xsave (typename SelfType::ValueType val)
Defined at line 247 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType xsave ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 247 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType aes ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 248 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_aes (typename SelfType::ValueType val)
Defined at line 248 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_tsc_deadline (typename SelfType::ValueType val)
Defined at line 249 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType tsc_deadline ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 249 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType popcnt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 250 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_popcnt (typename SelfType::ValueType val)
Defined at line 250 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType movbe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 251 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_movbe (typename SelfType::ValueType val)
Defined at line 251 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_x2apic (typename SelfType::ValueType val)
Defined at line 252 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType x2apic ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 252 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_sse4_2 (typename SelfType::ValueType val)
Defined at line 253 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType sse4_2 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 253 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_sse4_1 (typename SelfType::ValueType val)
Defined at line 254 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType sse4_1 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 254 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType dca ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 255 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_dca (typename SelfType::ValueType val)
Defined at line 255 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType pcid ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 256 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_pcid (typename SelfType::ValueType val)
Defined at line 256 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType pdcm ()
Bit 16 is reserved.
Defined at line 258 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_pdcm (typename SelfType::ValueType val)
Bit 16 is reserved.
Defined at line 258 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_xtpr (typename SelfType::ValueType val)
Defined at line 259 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType xtpr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 259 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType cmpxchg16b ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 260 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_cmpxchg16b (typename SelfType::ValueType val)
Defined at line 260 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType fma ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 261 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_fma (typename SelfType::ValueType val)
Defined at line 261 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType sdbg ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 262 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_sdbg (typename SelfType::ValueType val)
Defined at line 262 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType cnxt_id ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 263 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_cnxt_id (typename SelfType::ValueType val)
Defined at line 263 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ssse3 (typename SelfType::ValueType val)
Defined at line 264 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ssse3 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 264 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_tm2 (typename SelfType::ValueType val)
Defined at line 265 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType tm2 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 265 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType eist ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 266 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_eist (typename SelfType::ValueType val)
Defined at line 266 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_smx (typename SelfType::ValueType val)
Defined at line 267 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType smx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 267 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_vmx (typename SelfType::ValueType val)
Defined at line 268 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType vmx ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 268 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType ds_cpl ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 269 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_ds_cpl (typename SelfType::ValueType val)
Defined at line 269 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType monitor ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 270 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_monitor (typename SelfType::ValueType val)
Defined at line 270 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType dtes64 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 271 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_dtes64 (typename SelfType::ValueType val)
Defined at line 271 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType pclmulqdq ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 272 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_pclmulqdq (typename SelfType::ValueType val)
Defined at line 272 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
SelfType & set_sse3 (typename SelfType::ValueType val)
Defined at line 273 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h
template <, >
typename SelfType::ValueType sse3 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 273 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/cpuid.h