34 uint32_t (*
getAsr)(
const void *Cpu,
unsigned Asr);
35 void (*
setAsr)(
void *Cpu,
unsigned Asr, uint32_t Value);
41 void (*
setPsr)(
void *Cpu, uint32_t Value);
43 void (*
setTbr)(
void *Cpu, uint32_t Value);
45 void (*
setWim)(
void *Cpu, uint32_t Value);
48 void (*
setNPc)(
void *Cpu, uint32_t Value);
51 void (*
setFsr)(
void *Cpu, uint32_t Value);
54 void (*
setCsr)(
void *Cpu, uint32_t Value);
57 #define TEMU_SPARCV8_IFACE_TYPE "SparcIface" uint32_t(* getFsr)(const void *Cpu)
Definition: Sparc.h:50
void(* setWindowedReg)(void *Cpu, int Window, unsigned Reg, uint32_t Value)
Definition: Sparc.h:29
void(* setPsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:41
void(* setCsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:54
uint32_t(* getWim)(const void *Cpu)
Definition: Sparc.h:44
void(* setAsr)(void *Cpu, unsigned Asr, uint32_t Value)
Definition: Sparc.h:35
void(* setAsiHandler)(void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler)
Definition: Sparc.h:30
uint32_t(* getAsr)(const void *Cpu, unsigned Asr)
Definition: Sparc.h:34
void(* setAsrWriteHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
Definition: Sparc.h:37
unsigned(* getWindowCount)(const void *Cpu)
Definition: Sparc.h:27
uint32_t(* getNPc)(const void *Cpu)
Definition: Sparc.h:47
TEMU_IFACE_REFERENCE_TYPE(temu_SparcV8)
void(* temu_SparcAsrHandler)(void *Cpu, uint32_t Instr)
Definition: Sparc.h:20
void(* temu_SparcAsiHandler)(void *Cpu, temu_MemTransaction *MT)
Definition: Sparc.h:21
uint32_t(* getTbr)(const void *Cpu)
Definition: Sparc.h:42
struct temu_SparcV8Iface temu_SparcV8Iface
void(* setWim)(void *Cpu, uint32_t Value)
Definition: Sparc.h:45
uint32_t(* getPsr)(const void *Cpu)
Definition: Sparc.h:40
uint32_t(* getCsr)(const void *Cpu)
Definition: Sparc.h:53
void(* setAsrReadHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
Definition: Sparc.h:36
void(* setTbr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:43
void(* setFsr)(void *Cpu, uint32_t Value)
Definition: Sparc.h:51
uint32_t(* getWindowedReg)(const void *Cpu, int Window, unsigned Reg)
Definition: Sparc.h:28
void(* setNPc)(void *Cpu, uint32_t Value)
Definition: Sparc.h:48