  | 
  
    TEMU
    4.4
    
   The Terma Emulator 
   | 
 
 
 
 
Go to the documentation of this file.
   12 #include "temu-c/Memory/Memory.h" 
   13 #include "temu-c/Support/Objsys.h" 
   28   uint32_t (*getWindowedReg)(
const void *Cpu, 
int Window, 
unsigned Reg);
 
   34   uint32_t (*getAsr)(
const void *Cpu, 
unsigned Asr);
 
   35   void (*
setAsr)(
void *Cpu, 
unsigned Asr, uint32_t Value);
 
   42   uint32_t (*getPsr)(
const void *Cpu);
 
   43   void (*
setPsr)(
void *Cpu, uint32_t Value);
 
   44   uint32_t (*getTbr)(
const void *Cpu);
 
   45   void (*
setTbr)(
void *Cpu, uint32_t Value);
 
   46   uint32_t (*getWim)(
const void *Cpu);
 
   47   void (*
setWim)(
void *Cpu, uint32_t Value);
 
   49   uint32_t (*getNPc)(
const void *Cpu);
 
   50   void (*
setNPc)(
void *Cpu, uint32_t Value);
 
   52   uint32_t (*getFsr)(
const void *Cpu);
 
   53   void (*
setFsr)(
void *Cpu, uint32_t Value);
 
   55   uint32_t (*getCsr)(
const void *Cpu);
 
   56   void (*
setCsr)(
void *Cpu, uint32_t Value);
 
   59       void *obj, 
unsigned asi,
 
   60       void (*asi_probe_handler)(
void *cpu, temu_MemTransaction *mt));
 
   63 #define TEMU_SPARCV8_IFACE_TYPE "SparcIface" 
   64 TEMU_IFACE_REFERENCE_TYPE(temu_SparcV8);
 
   69   uint32_t (*getBootWord)(
void *obj);
 
   80 #define TEMU_LEON5_IFACE_TYPE "temu::Leon5Iface" 
   81 TEMU_IFACE_REFERENCE_TYPE(temu_Leon5);
 
  
 
void(* setAsrReadHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
Definition: Sparc.h:36
 
void(* setWim)(void *Cpu, uint32_t Value)
Definition: Sparc.h:47
 
void(* stop)(void *Cpu)
Definition: Sparc.h:75
 
void(* cancelWakeUp)(void *Cpu)
Definition: Sparc.h:78
 
void(* setAsr)(void *Cpu, unsigned Asr, uint32_t Value)
Definition: Sparc.h:35
 
void(* setTbr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:45
 
void(* start)(void *Cpu)
Definition: Sparc.h:73
 
void(* powerOn)(void *Cpu)
Definition: Sparc.h:71
 
unsigned(* getWindowCount)(const void *Cpu)
Definition: Sparc.h:27
 
void(* cancelStop)(void *Cpu)
Definition: Sparc.h:76
 
void(* setPsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:43
 
void(* wakeUp)(void *Cpu)
Definition: Sparc.h:77
 
void(* setAsiProbeHandler)(void *obj, unsigned asi, void(*asi_probe_handler)(void *cpu, temu_MemTransaction *mt))
Definition: Sparc.h:58
 
void(* setBootWord)(void *obj, uint32_t bootWord)
Definition: Sparc.h:68
 
void(* cancelStart)(void *Cpu)
Definition: Sparc.h:74
 
void(* setNPc)(void *Cpu, uint32_t Value)
Definition: Sparc.h:50
 
void(* temu_SparcAsrHandler)(void *Cpu, uint32_t Instr)
Definition: Sparc.h:20
 
void(* temu_SparcAsiHandler)(void *Cpu, temu_MemTransaction *MT)
Definition: Sparc.h:21
 
void(* setAsiHandler)(void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler)
Definition: Sparc.h:30
 
void(* powerOff)(void *Cpu)
Definition: Sparc.h:72
 
void(* setAsrWriteHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
Definition: Sparc.h:38
 
void(* setWindowedReg)(void *Cpu, int Window, unsigned Reg, uint32_t Value)
Definition: Sparc.h:29
 
void(* setFsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:53
 
void(* setCsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:56