|
ROSE 0.11.145.354
|
Description of one pointer.
Definition at line 174 of file PointerDetection.h.
#include <Rose/BinaryAnalysis/PointerDetection.h>

Classes | |
| struct | Access |
| Description of accessing memory. More... | |
Public Types | |
| enum | Direction { READ , WRITE } |
| Information about how a pointer is dereferenced. More... | |
Public Member Functions | |
| PointerDescriptor (const SymbolicExpression::Ptr &pointerVa, size_t nBits, Address insnVa, Direction dir, const SymbolicExpression::Ptr &pointerValue) | |
Public Attributes | |
| SymbolicExpression::Ptr | pointerVa |
| Symbolic address where pointer variable is stored. | |
| size_t | nBits |
| Width of pointer in bits. | |
| std::set< Access > | pointerAccesses |
| Where pointer variable's value was accessed. | |
| std::set< Access > | dereferences |
| Where pointer was dereferenced. | |
Information about how a pointer is dereferenced.
| Enumerator | |
|---|---|
| READ | Pointer is used to read from memory. |
| WRITE | Pointer is used to write to memory. |
Definition at line 177 of file PointerDetection.h.
|
inline |
Definition at line 209 of file PointerDetection.h.
| SymbolicExpression::Ptr Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::pointerVa |
Symbolic address where pointer variable is stored.
Definition at line 204 of file PointerDetection.h.
| size_t Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::nBits |
Width of pointer in bits.
Definition at line 205 of file PointerDetection.h.
| std::set<Access> Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::pointerAccesses |
Where pointer variable's value was accessed.
Definition at line 206 of file PointerDetection.h.
| std::set<Access> Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::dereferences |
Where pointer was dereferenced.
Definition at line 207 of file PointerDetection.h.