10 #ifndef TEMU_POWERPC_H 11 #define TEMU_POWERPC_H 26 void (*
setXER)(
void *Cpu, uint64_t Value);
27 uint32_t (*
getCR)(
const void *Cpu);
28 void (*
setCR)(
void *Cpu, uint32_t Value);
30 void (*
setMSR)(
void *Cpu, uint64_t Value);
36 void (*
setCTR)(
void *Cpu, uint32_t Value);
37 uint64_t (*
getLR)(
const void *Cpu);
38 void (*
setLR)(
void *Cpu, uint64_t Value);
42 temu_MemAccessIfaceRef Device);
45 #define TEMU_POWERPC_IFACE_TYPE "temu::PowerPCIface" void(* clearAddressReservation)(const void *Obj)
Clear reserved address as used by lwarx and stwcx
Definition: PowerPC.h:34
int(* isReservationBitSet)(const void *Obj)
Check if reserved address as used by lwarx and stwcx is set.
Definition: PowerPC.h:33
uint32_t(* getCR)(const void *Cpu)
Get CR register.
Definition: PowerPC.h:27
uint32_t(* getFPSCR)(const void *Cpu)
Get FPSCR register.
Definition: PowerPC.h:39
void(* setReserveAddress)(const void *Obj, uint64_t address)
Set reserved address as used by lwarx and stwcx
Definition: PowerPC.h:32
uint64_t(* getMSR)(const void *Cpu)
Get MSR register.
Definition: PowerPC.h:29
TEMU_IFACE_REFERENCE_TYPE(temu_PowerPC)
void(* setCR)(void *Cpu, uint32_t Value)
Set XER register.
Definition: PowerPC.h:28
uint64_t(* getLR)(const void *Cpu)
Get LR register.
Definition: PowerPC.h:37
void(* setCTR)(void *Cpu, uint32_t Value)
Set CTR register.
Definition: PowerPC.h:36
uint64_t(* getXER)(const void *Cpu)
Get XER register.
Definition: PowerPC.h:25
void(* setFPSCR)(void *Cpu, uint32_t Value)
Set FPSCR register.
Definition: PowerPC.h:40
void(* installEAResource)(void *Obj, unsigned RID, temu_MemAccessIfaceRef Device)
Install EA resource.
Definition: PowerPC.h:41
void(* setLR)(void *Cpu, uint64_t Value)
Set LR register.
Definition: PowerPC.h:38
struct temu_PowerPCIface temu_PowerPCIface
void(* setXER)(void *Cpu, uint64_t Value)
Set XER register.
Definition: PowerPC.h:26
uint64_t(* getReserveAddress)(const void *Obj)
Get reserved address as used by lwarx and stwcx
Definition: PowerPC.h:31
void(* setMSR)(void *Cpu, uint64_t Value)
Set MSR register.
Definition: PowerPC.h:30
uint32_t(* getCTR)(const void *Cpu)
Get CTR register.
Definition: PowerPC.h:35