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(* getNPc)(const void *Cpu)
void(* setFsr)(void *Cpu, uint32_t Value)
uint32_t(* getTbr)(const void *Cpu)
void(* setAsr)(void *Cpu, unsigned Asr, uint32_t Value)
void(* setPsr)(void *Cpu, uint32_t Value)
uint32_t(* getCsr)(const void *Cpu)
void(* temu_SparcAsrHandler)(void *Cpu, uint32_t Instr)
struct temu_SparcV8Iface temu_SparcV8Iface
#define TEMU_IFACE_REFERENCE_TYPE(N)
unsigned(* getWindowCount)(const void *Cpu)
void(* setTbr)(void *Cpu, uint32_t Value)
void(* setWim)(void *Cpu, uint32_t Value)
void(* setAsiHandler)(void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler)
void(* setWindowedReg)(void *Cpu, int Window, unsigned Reg, uint32_t Value)
void(* temu_SparcAsiHandler)(void *Cpu, temu_MemTransaction *MT)
void(* setAsrWriteHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
uint32_t(* getPsr)(const void *Cpu)
uint32_t(* getFsr)(const void *Cpu)
void(* setNPc)(void *Cpu, uint32_t Value)
uint32_t(* getAsr)(const void *Cpu, unsigned Asr)
uint32_t(* getWindowedReg)(const void *Cpu, int Window, unsigned Reg)
void(* setCsr)(void *Cpu, uint32_t Value)
void(* setAsrReadHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)
uint32_t(* getWim)(const void *Cpu)