ROSE 0.11.145.192
Classes | Typedefs
Rose::BinaryAnalysis::InstructionSemantics::PartialSymbolicSemantics Namespace Reference

Description

A fast, partially symbolic semantic domain.

This policy can be used to emulate the execution of a single basic block of instructions. It is similar in nature to the FindConstantsPolicy (deprecated) except much simpler, much faster, and much more memory-lean. The main classes are:

Each value is either a known value or an unknown value. An unknown value consists of a base name and offset and whether the value is negated.

Classes

class  Formatter
 Formatter that renames variables on the fly. More...
 
class  RiscOperators
 Defines RISC operators for this semantic domain. More...
 
class  State
 Represents the entire state of the machine. More...
 
class  SValue
 Type of values manipulated by the PartialSymbolicSemantics domain. More...
 

Typedefs

typedef Sawyer::SharedPointer< class SValueSValuePtr
 Shared-ownership pointer to a partial-symbolic semantic value.
 
typedef BaseSemantics::RegisterStateGeneric RegisterState
 
typedef BaseSemantics::RegisterStateGenericPtr RegisterStatePtr
 
typedef BaseSemantics::MemoryCellList MemoryState
 
typedef BaseSemantics::MemoryCellListPtr MemoryStatePtr
 
typedef boost::shared_ptr< class StateStatePtr
 Shared-ownership pointer to partial symbolic semantics state.
 
typedef boost::shared_ptr< class RiscOperatorsRiscOperatorsPtr
 Shared-ownership pointer to partial symbolic semantics RISC operations.
 

Typedef Documentation

◆ SValuePtr

Shared-ownership pointer to a partial-symbolic semantic value.

Definition at line 57 of file PartialSymbolicSemantics.h.

◆ RegisterState

Definition at line 170 of file PartialSymbolicSemantics.h.

◆ RegisterStatePtr

typedef BaseSemantics::RegisterStateGenericPtr Rose::BinaryAnalysis::InstructionSemantics::PartialSymbolicSemantics::RegisterStatePtr

Definition at line 171 of file PartialSymbolicSemantics.h.

◆ MemoryState

Definition at line 181 of file PartialSymbolicSemantics.h.

◆ MemoryStatePtr

typedef BaseSemantics::MemoryCellListPtr Rose::BinaryAnalysis::InstructionSemantics::PartialSymbolicSemantics::MemoryStatePtr

Definition at line 182 of file PartialSymbolicSemantics.h.

◆ StatePtr

Shared-ownership pointer to partial symbolic semantics state.

Definition at line 190 of file PartialSymbolicSemantics.h.

◆ RiscOperatorsPtr

Shared-ownership pointer to partial symbolic semantics RISC operations.

Definition at line 250 of file PartialSymbolicSemantics.h.