PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Prepare.hpp
Go to the documentation of this file.
1#pragma once
2
4#include "Software/Read.hpp"
6#include <cstring>
7#include <iostream>
8#include <algorithm>
9
10namespace Software
11{
12 namespace Prepare
13 {
16 void ThreadSimulation(Software::ThreadSimulationStruct& , Software::SettingsStruct* , char*, uint32_t , uint32_t , std::vector<uint32_t>& );
18 void All(CommandLineParameterStruct&, Software::ConfigProbesStruct*, Software::SettingsStruct*, std::vector<Software::SharedDataStruct>&, Software::HelperStruct&, std::vector<Software::ThreadSimulationStruct>& );
19 bool IsEmptyOrBlank(const std::string &s);
20 }
21}
void SharedData(Software::SettingsStruct *, Software::SharedDataStruct &)
void Helper(Software::ConfigProbesStruct *, Software::HelperStruct &)
void Simulation(Software::SettingsStruct *, Software::ConfigProbesStruct *, char *, Software::SimulationStruct *)
void ThreadSimulation(Software::ThreadSimulationStruct &, Software::SettingsStruct *, char *, uint32_t, uint32_t, std::vector< uint32_t > &)
bool IsEmptyOrBlank(const std::string &s)
void All(CommandLineParameterStruct &, Software::ConfigProbesStruct *, Software::SettingsStruct *, std::vector< Software::SharedDataStruct > &, Software::HelperStruct &, std::vector< Software::ThreadSimulationStruct > &)
Defines a probe that will be used in the preparation step.
Definition: Definitions.hpp:20
Defines a struct that track meta information for probes.
Defines all settings regarding software simulations.
Definition: Definitions.hpp:31
Defines the shared state of a simulation.
Defines a struct that tracks necessary information for simulation.
Defines a struct that tracks necessary information for thread simulation.