ROSE 0.11.145.141
Concolic/Settings.h
1#ifndef ROSE_BinaryAnalysis_Concolic_Settings_H
2#define ROSE_BinaryAnalysis_Concolic_Settings_H
3#include <featureTests.h>
4#ifdef ROSE_ENABLE_CONCOLIC_TESTING
5
6#include <Rose/BinaryAnalysis/Concolic/BasicTypes.h>
7#include <Rose/BinaryAnalysis/Concolic/Emulation.h>
8
9namespace Rose {
10namespace BinaryAnalysis {
11namespace Concolic {
12
14struct ConcolicExecutorSettings {
15 Partitioner2::EngineSettings partitionerEngine;
16 Partitioner2::LoaderSettings loader;
17 Partitioner2::DisassemblerSettings disassembler;
18 Partitioner2::PartitionerSettings partitioner;
19 Emulation::RiscOperators::Settings emulationSettings;
20
21 bool traceSemantics;
22 AddressIntervalSet showingStates;
24 ~ConcolicExecutorSettings();
25 ConcolicExecutorSettings();
26};
27
28} // namespace
29} // namespace
30} // namespace
31
32#endif
33#endif
Sawyer::Container::IntervalSet< AddressInterval > AddressIntervalSet
A set of virtual addresses.
The ROSE library.