T-EMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Data Fields
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)
 

Detailed Description

Definition at line 17 of file Sparc.h.

Field Documentation

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

Definition at line 25 of file Sparc.h.

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

Definition at line 38 of file Sparc.h.

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

Definition at line 31 of file Sparc.h.

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

Definition at line 33 of file Sparc.h.

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

Definition at line 35 of file Sparc.h.

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

Definition at line 18 of file Sparc.h.

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

Definition at line 19 of file Sparc.h.

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

Definition at line 21 of file Sparc.h.

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

Definition at line 26 of file Sparc.h.

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

Definition at line 27 of file Sparc.h.

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

Definition at line 28 of file Sparc.h.

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

Definition at line 39 of file Sparc.h.

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

Definition at line 32 of file Sparc.h.

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

Definition at line 34 of file Sparc.h.

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

Definition at line 36 of file Sparc.h.

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

Definition at line 20 of file Sparc.h.


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