9 #ifndef TEMU_SUPPORT_CPU 10 #define TEMU_SUPPORT_CPU 148 uint64_t *physAddressResult);
TEMU_API uint32_t temu_ppcGetXerReg(void *Cpu)
TEMU_API uint64_t temu_sparcGetY(void *Cpu)
TEMU_API void temu_sparcSetWindowedReg(void *Cpu, int Window, unsigned Reg, uint32_t Value)
TEMU_API void temu_sparcSetTbr(void *Cpu, uint32_t Value)
TEMU_API void temu_sparcSetNPc(void *Cpu, uint32_t Value)
TEMU_API void temu_ppcClearAddressReservation(void *Cpu)
TEMU_API void temu_cpuEnableTraps(void *Cpu)
TEMU_API void * temu_cpuGetMachine(void *Cpu)
TEMU_API void temu_armSetExecMode(void *Cpu, unsigned Mode)
TEMU_API void temu_cpuRaiseTrap(void *Cpu, int Trap, unsigned Flags)
TEMU_API void temu_ppcSetFpscrReg(void *Cpu, uint32_t Value)
TEMU_API void temu_cpuSetSpr(void *Cpu, unsigned RegId, uint64_t Value)
TEMU_API void temu_ppcSetLrReg(void *Cpu, uint64_t Value)
TEMU_API void temu_cpuSetFpr64(void *Cpu, unsigned Reg, double Value)
TEMU_API uint32_t temu_sparcGetTbr(void *Cpu)
TEMU_API void temu_armSetAPSR(void *Cpu, uint32_t Value)
TEMU_API void temu_sparcSetAsr(void *Cpu, unsigned Reg, uint64_t Value)
TEMU_API uint32_t temu_sparcGetPsr(void *Cpu)
TEMU_API uint64_t temu_sparcGetAsr(void *Cpu, unsigned Reg)
void(* temu_SafeCb)(void *)
Definition: Cpu.h:621
TEMU_API void temu_armSetFPINST(void *Cpu, int Idx, uint32_t Value)
TEMU_API uint64_t temu_cpuGetPc(void *Cpu)
TEMU_API uint64_t temu_cpuRun(void *Cpu, uint64_t Cycles)
TEMU_API int temu_ppcIsReservationBitSet(void *Cpu)
TEMU_API uint32_t temu_ppcGetCtrReg(void *Cpu)
TEMU_API uint64_t temu_ppcGetMsrReg(void *Cpu)
TEMU_API uint64_t temu_cpuGetSpr(void *Cpu, unsigned RegId)
TEMU_API void temu_postCallback(void *Obj, temu_SafeCb Cb, void *Arg)
TEMU_API uint32_t temu_sparcGetWim(void *Cpu)
#define TEMU_API
Definition: Attributes.h:53
TEMU_API void temu_sparcSetPsr(void *Cpu, uint32_t Value)
TEMU_API unsigned temu_armGetExecMode(void *Cpu)
TEMU_API void temu_ppcSetXerReg(void *Cpu, uint32_t Value)
TEMU_API void temu_cpuSetFpr64Bits(void *Cpu, unsigned Reg, uint64_t Value)
TEMU_API void temu_machineReset(void *Machine, int ResetType)
TEMU_API int temu_cpuTranslateAddress(void *Cpu, uint64_t Va, uint32_t flags, uint64_t *physAddressResult)
TEMU_API uint32_t temu_armGetFPEXC(void *Cpu)
TEMU_API void temu_cpuSetReg(void *Cpu, unsigned Reg, uint64_t Value)
TEMU_API void temu_cpuSetFpr32Bits(void *Cpu, unsigned Reg, uint32_t Value)
TEMU_API int temu_sparcGetWindowCount(void *Cpu)
TEMU_API uint32_t temu_armGetFPINST(void *Cpu, int Idx)
TEMU_API uint32_t temu_ppcGetCrReg(void *Cpu)
TEMU_API void temu_sparcSetAsrReader(void *Cpu, unsigned Asr, temu_SparcAsrHandler Handler)
TEMU_API uint32_t temu_armGetFPSCR(void *Cpu)
TEMU_API void temu_ppcSetCrReg(void *Cpu, uint32_t Value)
TEMU_API uint64_t temu_cpuGetStat(void *Obj, int Stat)
TEMU_API uint64_t temu_cpuGetFpr64Bits(void *Cpu, unsigned Reg)
TEMU_API void temu_ppcSetMsrReg(void *Cpu, uint64_t Value)
TEMU_API uint64_t temu_machineRun(void *Machine, uint64_t NanoSecs)
TEMU_API uint64_t temu_cpuGetFreq(void *Cpu)
TEMU_API uint32_t temu_sparcGetNPc(void *Cpu)
TEMU_API void temu_ppcSetCtrReg(void *Cpu, uint32_t Value)
void(* temu_SparcAsrHandler)(void *Cpu, uint32_t Instr)
Definition: Cpu.h:260
TEMU_API void temu_armSetFPEXC(void *Cpu, uint32_t Value)
TEMU_API void temu_ppcSetReserveAddress(void *Cpu, uint64_t reserveAddress)
TEMU_API uint32_t temu_sparcGetWindowedReg(void *Cpu, int Window, unsigned Reg)
TEMU_API void temu_sparcSetY(void *Cpu, uint64_t Value)
TEMU_API uint64_t temu_ppcGetReserveAddress(void *Cpu)
TEMU_API void temu_sparcSetWim(void *Cpu, uint32_t Value)
TEMU_API void temu_cpuDisableTraps(void *Cpu)
TEMU_API uint32_t temu_armGetAPSR(void *Cpu)
TEMU_API void temu_cpuReset(void *Cpu, int ResetType)
TEMU_API double temu_cpuGetFpr64(void *Cpu, unsigned Reg)
TEMU_API uint32_t temu_ppcGetFpscrReg(void *Cpu)
TEMU_API void temu_sparcSetAsrWriter(void *Cpu, unsigned Asr, temu_SparcAsrHandler Handler)
TEMU_API uint64_t temu_ppcGetLrReg(void *Cpu)
TEMU_API uint32_t temu_cpuGetFpr32Bits(void *Cpu, unsigned Reg)
TEMU_API void temu_cpuSetFpr32(void *Cpu, unsigned Reg, float Value)
TEMU_API void temu_armSetFPSCR(void *Cpu, uint32_t Value)
TEMU_API uint64_t temu_cpuGetReg(void *Cpu, unsigned Reg)
TEMU_API float temu_cpuGetFpr32(void *Cpu, unsigned Reg)
TEMU_API void temu_cpuSetPc(void *Cpu, uint64_t Pc)
TEMU_API void temu_cpuResetStat(void *Obj, int Stat)
TEMU_API uint64_t temu_cpuStep(void *Cpu, uint64_t Steps)