#include "copyright.h"
#include "utility.h"
#include "translate.h"
Graphe des dépendances par inclusion de machine.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier:
Aller au code source de ce fichier.
Classes | |
class | Machine |
Macros | |
#define | StackReg 29 |
#define | RetAddrReg 31 |
#define | NumGPRegs 32 |
#define | HiReg 32 |
#define | LoReg 33 |
#define | PCReg 34 |
#define | NextPCReg 35 |
#define | PrevPCReg 36 |
#define | LoadReg 37 |
#define | LoadValueReg 38 |
#define | BadVAddrReg 39 |
#define | NumTotalRegs 40 |
Énumérations | |
enum | ExceptionType { NoException, SyscallException, PageFaultException, ReadOnlyException, BusErrorException, AddressErrorException, OverflowException, IllegalInstrException, NumExceptionTypes } |
Fonctions | |
void | ExceptionHandler (ExceptionType which) |
unsigned int | WordToHost (unsigned int word) |
unsigned short | ShortToHost (unsigned short shortword) |
unsigned int | WordToMachine (unsigned int word) |
unsigned short | ShortToMachine (unsigned short shortword) |
Variables | |
const int | PageSize = 128 |
const int | NumPhysPages = 128 |
const int | MemorySize = (NumPhysPages * PageSize) |
const int | TLBSize = 4 |
|
Définition à la ligne 74 du fichier machine.h. Référencé par Machine::RaiseException(). |
|
Définition à la ligne 67 du fichier machine.h. Référencé par Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 72 du fichier machine.h. Référencé par Machine::DelayedLoad(), Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 73 du fichier machine.h. Référencé par Machine::DelayedLoad(), Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 68 du fichier machine.h. Référencé par Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 70 du fichier machine.h. Référencé par Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 66 du fichier machine.h. Référencé par Machine::DumpState(). |
|
Définition à la ligne 76 du fichier machine.h. Référencé par Machine::Machine(), Machine::ReadRegister(), et Machine::WriteRegister(). |
|
Définition à la ligne 69 du fichier machine.h. Référencé par Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 71 du fichier machine.h. Référencé par Machine::DumpState(), et Machine::OneInstruction(). |
|
Définition à la ligne 65 du fichier machine.h. Référencé par Machine::DumpState(). |
|
Définition à la ligne 64 du fichier machine.h. Référencé par Machine::DumpState(). |
|
|
|
Référencé par Machine::RaiseException(). |
|
Définition à la ligne 54 du fichier translate.cc. Référencé par Machine::ReadMem(), et ShortToMachine(). |
|
Définition à la ligne 69 du fichier translate.cc. Références ShortToHost(). Référencé par Machine::WriteMem(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 40 du fichier translate.cc. Référencé par Machine::ReadMem(), et WordToMachine(). |
|
Définition à la ligne 66 du fichier translate.cc. Références WordToHost(). Référencé par Machine::WriteMem(). Voici le graphe d'appel pour cette fonction: |
|
Définition à la ligne 40 du fichier machine.h. Référencé par Machine::Machine(), et Machine::Translate(). |
|
Définition à la ligne 38 du fichier machine.h. Référencé par Machine::Translate(). |
|
Définition à la ligne 30 du fichier machine.h. Référencé par Machine::Translate(). |
|
Définition à la ligne 41 du fichier machine.h. Référencé par Machine::Machine(), et Machine::Translate(). |