ROSE  0.11.145.0
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 
9 namespace Rose {
10 namespace BinaryAnalysis {
11 namespace Concolic {
12 
14 struct 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
Main namespace for the ROSE library.