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 |
Detailed Description
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().
Field Documentation
◆ ext_flags_ecx
uint features_t::ext_flags_ecx |
X86 extended feature flags stored in ecx
◆ ext_flags_edx
uint features_t::ext_flags_edx |
X86 extended feature flags stored in edx
◆ flags_aa64dfr0
uint64 features_t::flags_aa64dfr0 |
AArch64 feature flags stored in ID_AA64DFR0_EL1
◆ flags_aa64isar0
uint64 features_t::flags_aa64isar0 |
AArch64 feature flags stored in ID_AA64ISAR0_EL1
◆ flags_aa64isar1
uint64 features_t::flags_aa64isar1 |
AArch64 feature flags stored in ID_AA64ISAR1_EL1
◆ flags_aa64mmfr1
uint64 features_t::flags_aa64mmfr1 |
AArch64 feature flags stored in ID_AA64MMFR1_EL1
◆ flags_aa64pfr0
uint64 features_t::flags_aa64pfr0 |
AArch64 feature flags stored in ID_AA64PFR0_EL1
◆ flags_aa64pfr1
uint64 features_t::flags_aa64pfr1 |
AArch64 feature flags stored in ID_AA64PFR1_EL1
◆ flags_aa64zfr0
uint64 features_t::flags_aa64zfr0 |
AArch64 feature flags stored in ID_AA64ZFR0_EL1
◆ flags_ecx
uint features_t::flags_ecx |
X86 feature flags stored in ecx
◆ flags_edx
uint features_t::flags_edx |
X86 feature flags stored in edx
◆ sext_flags_ebx
uint features_t::sext_flags_ebx |
structured X86 extended feature flags stored in ebx
The documentation for this struct was generated from the following file:
- /home/runner/work/dynamorio/dynamorio/build_release-64/include/dr_proc.h