ROSE 0.11.145.192
Public Attributes | List of all members
Rose::BinaryAnalysis::Variables::StackVariable::Boundary Struct Reference

Description

Boundary between stack variables.

This is the lowest address for a region of variables along with information about what instructions were used to define this boundary and what purpose the addresses immediately above this boundary serve.

Definition at line 37 of file StackVariable.h.

#include <Rose/BinaryAnalysis/Variables/StackVariable.h>

Collaboration diagram for Rose::BinaryAnalysis::Variables::StackVariable::Boundary:
Collaboration graph
[legend]

Public Attributes

int64_t stackOffset = 0
 Offset from function's initial stack pointer.
 
std::vector< InstructionAccessdefiningInsns
 Instructions that define this boundary.
 
Purpose purpose = Purpose::UNKNOWN
 Purpose of addresses above this boundary.
 

Member Data Documentation

◆ stackOffset

int64_t Rose::BinaryAnalysis::Variables::StackVariable::Boundary::stackOffset = 0

Offset from function's initial stack pointer.

Definition at line 38 of file StackVariable.h.

◆ definingInsns

std::vector<InstructionAccess> Rose::BinaryAnalysis::Variables::StackVariable::Boundary::definingInsns

Instructions that define this boundary.

Definition at line 39 of file StackVariable.h.

◆ purpose

Purpose Rose::BinaryAnalysis::Variables::StackVariable::Boundary::purpose = Purpose::UNKNOWN

Purpose of addresses above this boundary.

Definition at line 40 of file StackVariable.h.


The documentation for this struct was generated from the following file: