ROSE 0.11.145.147
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
14class ConcolicExecutorSettings {
15public:
16 Partitioner2::EngineSettings partitionerEngine;
17 Partitioner2::LoaderSettings loader;
18 Partitioner2::DisassemblerSettings disassembler;
19 Partitioner2::PartitionerSettings partitioner;
20 Emulation::RiscOperators::Settings emulationSettings;
21
22 bool traceSemantics;
23 AddressIntervalSet showingStates;
25 ~ConcolicExecutorSettings();
26 ConcolicExecutorSettings();
27};
28
29} // namespace
30} // namespace
31} // namespace
32
33#endif
34#endif
Sawyer::Container::IntervalSet< AddressInterval > AddressIntervalSet
A set of virtual addresses.
The ROSE library.