TEMU
4.4
The Terma Emulator
|
#include </builds/termade/temu/temu/include/temu-c/Target/PowerPC.h>
Data Fields | |
uint64_t(* | getXER )(const void *Cpu) |
Get XER register. More... | |
void(* | setXER )(void *Cpu, uint64_t Value) |
Set XER register. More... | |
uint32_t(* | getCR )(const void *Cpu) |
Get CR register. More... | |
void(* | setCR )(void *Cpu, uint32_t Value) |
Set XER register. More... | |
uint64_t(* | getMSR )(const void *Cpu) |
Get MSR register. More... | |
void(* | setMSR )(void *Cpu, uint64_t Value) |
Set MSR register. More... | |
uint64_t(* | getReserveAddress )(const void *Obj) |
Get reserved address as used by lwarx and stwcx More... | |
void(* | setReserveAddress )(const void *Obj, uint64_t address) |
int(* | isReservationBitSet )(const void *Obj) |
void(* | clearAddressReservation )(const void *Obj) |
Clear reserved address as used by lwarx and stwcx More... | |
uint32_t(* | getCTR )(const void *Cpu) |
Get CTR register. More... | |
void(* | setCTR )(void *Cpu, uint32_t Value) |
Set CTR register. More... | |
uint64_t(* | getLR )(const void *Cpu) |
Get LR register. More... | |
void(* | setLR )(void *Cpu, uint64_t Value) |
Set LR register. More... | |
uint32_t(* | getFPSCR )(const void *Cpu) |
Get FPSCR register. More... | |
void(* | setFPSCR )(void *Cpu, uint32_t Value) |
Set FPSCR register. More... | |
void(* | installEAResource )(void *Obj, unsigned RID, temu_MemAccessIfaceRef Device) |
Install EA resource. More... | |
Interface for PowerPC specific functionality
void(* temu_PowerPCIface::clearAddressReservation) (const void *Obj) |
Clear reserved address as used by lwarx
and stwcx
uint32_t(* temu_PowerPCIface::getCR) (const void *Cpu) |
Get CR register.
uint32_t(* temu_PowerPCIface::getCTR) (const void *Cpu) |
Get CTR register.
uint32_t(* temu_PowerPCIface::getFPSCR) (const void *Cpu) |
Get FPSCR register.
uint64_t(* temu_PowerPCIface::getLR) (const void *Cpu) |
Get LR register.
uint64_t(* temu_PowerPCIface::getMSR) (const void *Cpu) |
Get MSR register.
uint64_t(* temu_PowerPCIface::getReserveAddress) (const void *Obj) |
Get reserved address as used by lwarx
and stwcx
uint64_t(* temu_PowerPCIface::getXER) (const void *Cpu) |
Get XER register.
void(* temu_PowerPCIface::installEAResource) (void *Obj, unsigned RID, temu_MemAccessIfaceRef Device) |
Install EA resource.
int(* temu_PowerPCIface::isReservationBitSet) (const void *Obj) |
Check if reserved address as used by lwarx
and stwcx
is set
void(* temu_PowerPCIface::setCR) (void *Cpu, uint32_t Value) |
Set XER register.
void(* temu_PowerPCIface::setCTR) (void *Cpu, uint32_t Value) |
Set CTR register.
void(* temu_PowerPCIface::setFPSCR) (void *Cpu, uint32_t Value) |
Set FPSCR register.
void(* temu_PowerPCIface::setLR) (void *Cpu, uint64_t Value) |
Set LR register.
void(* temu_PowerPCIface::setMSR) (void *Cpu, uint64_t Value) |
Set MSR register.
void(* temu_PowerPCIface::setReserveAddress) (const void *Obj, uint64_t address) |
Set reserved address as used by lwarx
and stwcx
void(* temu_PowerPCIface::setXER) (void *Cpu, uint64_t Value) |
Set XER register.