ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
Loading...
Searching...
No Matches
Functions
CPUArch.cpp File Reference

implementation of etiss/CPUArch.h More...

#include "etiss/CPUArch.h"
#include <iostream>
#include "etiss/CPUCore.h"
#include "etiss/IntegratedLibrary/gdb/GDBCore.h"
#include "etiss/Instruction.h"
#include "etiss/InterruptEnable.h"
#include "etiss/jit/ReturnCode.h"
Include dependency graph for CPUArch.cpp:

Go to the source code of this file.

Functions

static void CPUArch_finalizeInstrSet (etiss::instr::InstructionSet *set)
 
void ETISS_signalChangedRegisterValue (ETISS_CPU *cpu, const char *registerName)
 
void etiss_icache_flush (ETISS_CPU *cpu, ETISS_System *const system, void *const *const plugin_pointers)
 

Detailed Description

implementation of etiss/CPUArch.h

Definition in file CPUArch.cpp.

Function Documentation

◆ CPUArch_finalizeInstrSet()

static void CPUArch_finalizeInstrSet ( etiss::instr::InstructionSet set)
static

TODO? ensure instruction pointer update

Definition at line 128 of file CPUArch.cpp.

References etiss::instr::InstructionSet::foreach(), etiss::instr::Instruction::presentBuiltinGroups(), and uint32_t.

Referenced by etiss::CPUArch::finalizeInstrSet().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ etiss_icache_flush()

void etiss_icache_flush ( ETISS_CPU cpu,
ETISS_System *const  system,
void *const *const  plugin_pointers 
)

Definition at line 173 of file CPUArch.cpp.

References ETISS_CPU::exception.

◆ ETISS_signalChangedRegisterValue()

void ETISS_signalChangedRegisterValue ( ETISS_CPU cpu,
const char *  registerName 
)

Definition at line 168 of file CPUArch.cpp.

References etiss::CPUArchRegListenerInterface::signalChangedRegisterValue().

Here is the call graph for this function: