TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
temu_SparcV8Iface Struct Reference

#include <temu-c/Target/Sparc.h>

Collaboration diagram for temu_SparcV8Iface:

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)
 

Detailed Description

Definition at line 26 of file Sparc.h.

Field Documentation

uint32_t(* temu_SparcV8Iface::getAsr)(const void *Cpu, unsigned Asr)

Definition at line 34 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getCsr)(const void *Cpu)

Definition at line 53 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getFsr)(const void *Cpu)

Definition at line 50 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getNPc)(const void *Cpu)

Definition at line 47 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getPsr)(const void *Cpu)

Definition at line 40 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getTbr)(const void *Cpu)

Definition at line 42 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getWim)(const void *Cpu)

Definition at line 44 of file Sparc.h.

unsigned(* temu_SparcV8Iface::getWindowCount)(const void *Cpu)

Definition at line 27 of file Sparc.h.

uint32_t(* temu_SparcV8Iface::getWindowedReg)(const void *Cpu, int Window, unsigned Reg)

Definition at line 28 of file Sparc.h.

void(* temu_SparcV8Iface::setAsiHandler)(void *Cpu, unsigned Asi, int IsWriteAsi, temu_SparcAsiHandler AsiHandler)

Definition at line 30 of file Sparc.h.

void(* temu_SparcV8Iface::setAsr)(void *Cpu, unsigned Asr, uint32_t Value)

Definition at line 35 of file Sparc.h.

void(* temu_SparcV8Iface::setAsrReadHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)

Definition at line 36 of file Sparc.h.

void(* temu_SparcV8Iface::setAsrWriteHandler)(void *Cpu, unsigned Asr, temu_SparcAsrHandler AsrHandler)

Definition at line 37 of file Sparc.h.

void(* temu_SparcV8Iface::setCsr)(void *Cpu, uint32_t Value)

Definition at line 54 of file Sparc.h.

void(* temu_SparcV8Iface::setFsr)(void *Cpu, uint32_t Value)

Definition at line 51 of file Sparc.h.

void(* temu_SparcV8Iface::setNPc)(void *Cpu, uint32_t Value)

Definition at line 48 of file Sparc.h.

void(* temu_SparcV8Iface::setPsr)(void *Cpu, uint32_t Value)

Definition at line 41 of file Sparc.h.

void(* temu_SparcV8Iface::setTbr)(void *Cpu, uint32_t Value)

Definition at line 43 of file Sparc.h.

void(* temu_SparcV8Iface::setWim)(void *Cpu, uint32_t Value)

Definition at line 45 of file Sparc.h.

void(* temu_SparcV8Iface::setWindowedReg)(void *Cpu, int Window, unsigned Reg, uint32_t Value)

Definition at line 29 of file Sparc.h.


The documentation for this struct was generated from the following file: