--- title: "features_t Struct Reference" layout: default permalink: /structfeatures__t.html ---
DynamoRIO
|
#include <dr_proc.h>
Data Fields | |
uint | flags_edx |
uint | flags_ecx |
uint | ext_flags_edx |
uint | ext_flags_ecx |
uint | sext_flags_ebx |
uint64 | flags_aa64isar0 |
uint64 | flags_aa64isar1 |
uint64 | flags_aa64pfr0 |
uint64 | flags_aa64mmfr1 |
uint64 | flags_aa64dfr0 |
uint64 | flags_aa64zfr0 |
uint64 | flags_aa64pfr1 |
For X86 this struct holds all 4 32-bit feature values returned by cpuid. Used by proc_get_all_feature_bits().
For AArch64 this struct holds features registers' values read by MRS instructions. Used by proc_get_all_feature_bits().
uint features_t::ext_flags_ecx |
X86 extended feature flags stored in ecx
uint features_t::ext_flags_edx |
X86 extended feature flags stored in edx
uint64 features_t::flags_aa64dfr0 |
AArch64 feature flags stored in ID_AA64DFR0_EL1
uint64 features_t::flags_aa64isar0 |
AArch64 feature flags stored in ID_AA64ISAR0_EL1
uint64 features_t::flags_aa64isar1 |
AArch64 feature flags stored in ID_AA64ISAR1_EL1
uint64 features_t::flags_aa64mmfr1 |
AArch64 feature flags stored in ID_AA64MMFR1_EL1
uint64 features_t::flags_aa64pfr0 |
AArch64 feature flags stored in ID_AA64PFR0_EL1
uint64 features_t::flags_aa64pfr1 |
AArch64 feature flags stored in ID_AA64PFR1_EL1
uint64 features_t::flags_aa64zfr0 |
AArch64 feature flags stored in ID_AA64ZFR0_EL1
uint features_t::flags_ecx |
X86 feature flags stored in ecx
uint features_t::flags_edx |
X86 feature flags stored in edx
uint features_t::sext_flags_ebx |
structured X86 extended feature flags stored in ebx