TEMU
4.4
The Terma Emulator
|
#include </builds/termade/temu/temu/include/temu-c/Target/Sparc.h>
Data Fields | |
unsigned(* | getWindowCount )(const void *Cpu) |
uint32_t(* | getWindowedReg )(const void *Cpu, int Window, unsigned Reg) |
void(* | setWindowedReg )(void *Cpu, int Window, unsigned Reg, uint32_t Value) |
void(* | setAsiHandler )(void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler) |
uint32_t(* | getAsr )(const void *Cpu, unsigned Asr) |
void(* | setAsr )(void *Cpu, unsigned Asr, uint32_t Value) |
void(* | setAsrReadHandler )(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler) |
void(* | setAsrWriteHandler )(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler) |
uint32_t(* | getPsr )(const void *Cpu) |
void(* | setPsr )(void *Cpu, uint32_t Value) |
uint32_t(* | getTbr )(const void *Cpu) |
void(* | setTbr )(void *Cpu, uint32_t Value) |
uint32_t(* | getWim )(const void *Cpu) |
void(* | setWim )(void *Cpu, uint32_t Value) |
uint32_t(* | getNPc )(const void *Cpu) |
void(* | setNPc )(void *Cpu, uint32_t Value) |
uint32_t(* | getFsr )(const void *Cpu) |
void(* | setFsr )(void *Cpu, uint32_t Value) |
uint32_t(* | getCsr )(const void *Cpu) |
void(* | setCsr )(void *Cpu, uint32_t Value) |
void(* | setAsiProbeHandler )(void *obj, unsigned asi, void(*asi_probe_handler)(void *cpu, temu_MemTransaction *mt)) |
Interface for SPARC specific functionality
uint32_t(* temu_SparcV8Iface::getAsr) (const void *Cpu, unsigned Asr) |
uint32_t(* temu_SparcV8Iface::getCsr) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getFsr) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getNPc) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getPsr) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getTbr) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getWim) (const void *Cpu) |
unsigned(* temu_SparcV8Iface::getWindowCount) (const void *Cpu) |
uint32_t(* temu_SparcV8Iface::getWindowedReg) (const void *Cpu, int Window, unsigned Reg) |
void(* temu_SparcV8Iface::setAsiHandler) (void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler) |
void(* temu_SparcV8Iface::setAsiProbeHandler) (void *obj, unsigned asi, void(*asi_probe_handler)(void *cpu, temu_MemTransaction *mt)) |
void(* temu_SparcV8Iface::setAsr) (void *Cpu, unsigned Asr, uint32_t Value) |
void(* temu_SparcV8Iface::setAsrReadHandler) (void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler) |
void(* temu_SparcV8Iface::setAsrWriteHandler) (void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler) |
void(* temu_SparcV8Iface::setCsr) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setFsr) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setNPc) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setPsr) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setTbr) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setWim) (void *Cpu, uint32_t Value) |
void(* temu_SparcV8Iface::setWindowedReg) (void *Cpu, int Window, unsigned Reg, uint32_t Value) |