ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Namespaces | Typedefs | Functions | Variables
Memory.h File Reference
#include <vector>
#include <string>
#include <memory>
Include dependency graph for Memory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 etiss
 Page Table Entry (PTE) defines the composition of Page Frame Number (PFN) and relavant flags.
 

Typedefs

typedef void * etiss::ModuleHandle
 Represents a module handle. Analogous to Windows this represents the module base address, not a dlopen handle! More...
 

Functions

etiss::ModuleHandle etiss::GetModuleByName (const std::string &name="")
 
etiss::ModuleHandle etiss::GetModuleByAddress (uintptr_t adr)
 
std::string etiss::GetModulePath (etiss::ModuleHandle hModule)
 
etiss::ModuleHandle etiss::GetCurrentModule ()
 Returns the module handle to the own dynamic library. More...
 
std::string etiss::GetCurrentModulePath ()
 Returns the abolute path with filename to the own dynamic library. More...
 

Variables

static const ModuleHandle etiss::NullModuleHandle = nullptr
 Represents a null value for hl::ModuleHandle. More...