ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Namespaces | Macros | Functions
Translation.cpp File Reference
#include "etiss/Translation.h"
#include <mutex>
Include dependency graph for Translation.cpp:

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.
 

Macros

#define ETISS_DEBUG   1
 

Functions

template<unsigned len, unsigned pos>
static std::enable_if< len==pos, void >::type etiss::call_initCodeBlock (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
template<unsigned len, unsigned pos>
static std::enable_if< len !=pos, void >::type etiss::call_initCodeBlock (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
template<unsigned len, unsigned pos>
static std::enable_if< len==pos, void >::type etiss::call_finalizeCodeBlock (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
template<unsigned len, unsigned pos>
static std::enable_if< len !=pos, void >::type etiss::call_finalizeCodeBlock (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
static void etiss::call_initCodeBlock_ul (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
static void etiss::call_finalizeCodeBlock_ul (etiss::TranslationPlugin **ca, CodeBlock &cb)
 
static uint64_t etiss::genTranslationId ()
 

Macro Definition Documentation

◆ ETISS_DEBUG

#define ETISS_DEBUG   1