PROLEAD
A Probing-Based Leakage Detection Tool for Hardware and Software
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions
Definitions.hpp File Reference
#include <stdint.h>
#include <vector>
#include <unordered_map>
#include "Software/mulator/types.h"
#include "Software/mulator/architectures.h"
#include "Util/Util.hpp"

Go to the source code of this file.

Classes

struct  Software::ConfigProbesStruct
 Defines a probe that will be used in the preparation step. More...
 
struct  Software::SettingsStruct
 Defines all settings regarding software simulations. More...
 
struct  Software::SettingsStruct::MemoryRange
 Defines how the Emulator models the memory. More...
 
struct  Software::SettingsStruct::CodeSection
 Defines how the Emulator models the code section. More...
 
struct  Software::ExtendedProbesStruct
 
struct  Software::ProbesStruct
 Defines how every probe during simulation looks like. More...
 
struct  Software::ProbeTrackingStruct
 Defines a struct that tracks metadata during the simulation. More...
 
struct  Software::SimulationStruct
 Defines a struct that tracks necessary information for simulation. More...
 
struct  Software::ThreadSimulationStruct
 Defines a struct that tracks necessary information for thread simulation. More...
 
struct  Software::HelperStruct
 Defines a struct that track meta information for probes. More...
 
struct  Software::SharedDataStruct
 Defines the shared state of a simulation. More...
 
struct  Software::ProbingSetStruct
 Defines a probing set. More...
 
struct  Software::TestStruct
 Defines all settings belonging to the test prodecure. More...
 

Namespaces

namespace  Software
 

Macros

#define Max_Num_Register   17
 
#define Max_Name_Length   10000
 

Functions

void FreeAllocatedMemory (Software::SharedDataStruct *SharedData, Software::SettingsStruct *Settings, ::Software::SimulationStruct *Simulation, Software::ProbesStruct *Probes)
 

Macro Definition Documentation

◆ Max_Name_Length

#define Max_Name_Length   10000

Definition at line 11 of file Definitions.hpp.

◆ Max_Num_Register

#define Max_Num_Register   17

Definition at line 10 of file Definitions.hpp.

Function Documentation

◆ FreeAllocatedMemory()

void FreeAllocatedMemory ( Software::SharedDataStruct SharedData,
Software::SettingsStruct Settings,
::Software::SimulationStruct Simulation,
Software::ProbesStruct Probes 
)