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 isa_features [AA64_NUM_FEAT_REGS]
 

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 contains an array of ints which cache the values of AArch64 attribute registers.

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

◆ isa_features

uint64 features_t::isa_features[AA64_NUM_FEAT_REGS]

Array of ints representing attribute registers.

◆ 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