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

Records