DynamoRIO
features_t Struct Reference

#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
 

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_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