|
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.