TEMU  3.0
The Terma Emulator
temu_PowerPCIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Target/PowerPC.h>

Data Fields

uint64_t(* getXER )(const void *Cpu)
 
void(* setXER )(void *Cpu, uint64_t Value)
 
uint32_t(* getCR )(const void *Cpu)
 
void(* setCR )(void *Cpu, uint32_t Value)
 
uint64_t(* getMSR )(const void *Cpu)
 
void(* setMSR )(void *Cpu, uint64_t Value)
 
uint64_t(* getReserveAddress )(const void *Obj)
 
void(* setReserveAddress )(const void *Obj, uint64_t address)
 
int(* isReservationBitSet )(const void *Obj)
 
void(* clearAddressReservation )(const void *Obj)
 
uint32_t(* getCTR )(const void *Cpu)
 
void(* setCTR )(void *Cpu, uint32_t Value)
 
uint64_t(* getLR )(const void *Cpu)
 
void(* setLR )(void *Cpu, uint64_t Value)
 
uint32_t(* getFPSCR )(const void *Cpu)
 
void(* setFPSCR )(void *Cpu, uint32_t Value)
 
void(* installEAResource )(void *Obj, unsigned RID, temu_MemAccessIfaceRef Device)
 

Detailed Description

Interface for PowerPC specific functionality

Field Documentation

◆ clearAddressReservation

void(* temu_PowerPCIface::clearAddressReservation) (const void *Obj)

◆ getCR

uint32_t(* temu_PowerPCIface::getCR) (const void *Cpu)

◆ getCTR

uint32_t(* temu_PowerPCIface::getCTR) (const void *Cpu)

◆ getFPSCR

uint32_t(* temu_PowerPCIface::getFPSCR) (const void *Cpu)

◆ getLR

uint64_t(* temu_PowerPCIface::getLR) (const void *Cpu)

◆ getMSR

uint64_t(* temu_PowerPCIface::getMSR) (const void *Cpu)

◆ getReserveAddress

uint64_t(* temu_PowerPCIface::getReserveAddress) (const void *Obj)

◆ getXER

uint64_t(* temu_PowerPCIface::getXER) (const void *Cpu)

◆ installEAResource

void(* temu_PowerPCIface::installEAResource) (void *Obj, unsigned RID, temu_MemAccessIfaceRef Device)

◆ isReservationBitSet

int(* temu_PowerPCIface::isReservationBitSet) (const void *Obj)

◆ setCR

void(* temu_PowerPCIface::setCR) (void *Cpu, uint32_t Value)

◆ setCTR

void(* temu_PowerPCIface::setCTR) (void *Cpu, uint32_t Value)

◆ setFPSCR

void(* temu_PowerPCIface::setFPSCR) (void *Cpu, uint32_t Value)

◆ setLR

void(* temu_PowerPCIface::setLR) (void *Cpu, uint64_t Value)

◆ setMSR

void(* temu_PowerPCIface::setMSR) (void *Cpu, uint64_t Value)

◆ setReserveAddress

void(* temu_PowerPCIface::setReserveAddress) (const void *Obj, uint64_t address)

◆ setXER

void(* temu_PowerPCIface::setXER) (void *Cpu, uint64_t Value)

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