#include <temu-c/Target/Cpu.h>
|
void(* | reset )(void *Cpu, int ResetType) |
|
temu_CpuExitReason(* | run )(void *Cpu, uint64_t Cycles) |
|
temu_CpuExitReason(* | step )(void *Cpu, uint64_t Steps) |
|
void int | Trap |
|
void(* | enterIdleMode )(void *Obj) |
|
void temu_CpuExitReason | Reason |
|
uint64_t(* | getFreq )(void *Cpu) |
|
int64_t(* | getCycles )(void *Cpu) |
|
int64_t(* | getSteps )(void *Cpu) |
|
temu_CpuState(* | getState )(void *Cpu) |
|
void(* | setPc )(void *Cpu, uint64_t Pc) |
|
uint64_t(* | getPc )(void *Cpu) |
|
void(* | setGpr )(void *Cpu, int Reg, uint64_t Value) |
|
uint64_t(* | getGpr )(void *Cpu, unsigned Reg) |
|
void(* | setFpr32 )(void *Cpu, unsigned Reg, uint32_t Value) |
|
uint32_t(* | getFpr32 )(void *Cpu, unsigned Reg) |
|
void(* | setFpr64 )(void *Cpu, unsigned Reg, uint64_t Value) |
|
uint64_t(* | getFpr64 )(void *Cpu, unsigned Reg) |
|
uint64_t(* | getSpr )(void *Cpu, unsigned Reg) |
|
int(* | getRegId )(void *Cpu, const char *RegName) |
|
const char *(* | getRegName )(void *Cpu, int RegId) |
|
uint32_t(* | assemble )(void *Cpu, const char *AsmStr) |
|
char *(* | disassemble )(void *Cpu, uint32_t Instr) |
|
void(* | enableTraps )(void *Cpu) |
|
void(* | disableTraps )(void *Cpu) |
|
void(* | invalidateAtc )(void *Obj, uint64_t Addr, uint64_t Pages, uint32_t Flags) |
|
uint64_t(* | translateAddress )(void *Cpu, uint64_t Va, uint32_t *Flags) |
|
Definition at line 105 of file Cpu.h.
void temu_CpuIface::__attribute__ |
( |
(noreturn) |
| ) |
|
void temu_CpuIface::__attribute__ |
( |
(noreturn) |
| ) |
|
uint32_t(* temu_CpuIface::assemble)(void *Cpu, const char *AsmStr) |
void(* temu_CpuIface::disableTraps)(void *Cpu) |
char*(* temu_CpuIface::disassemble)(void *Cpu, uint32_t Instr) |
void(* temu_CpuIface::enableTraps)(void *Cpu) |
void(* temu_CpuIface::enterIdleMode)(void *Obj) |
int64_t(* temu_CpuIface::getCycles)(void *Cpu) |
uint32_t(* temu_CpuIface::getFpr32)(void *Cpu, unsigned Reg) |
uint64_t(* temu_CpuIface::getFpr64)(void *Cpu, unsigned Reg) |
uint64_t(* temu_CpuIface::getFreq)(void *Cpu) |
uint64_t(* temu_CpuIface::getGpr)(void *Cpu, unsigned Reg) |
uint64_t(* temu_CpuIface::getPc)(void *Cpu) |
int(* temu_CpuIface::getRegId)(void *Cpu, const char *RegName) |
const char*(* temu_CpuIface::getRegName)(void *Cpu, int RegId) |
uint64_t(* temu_CpuIface::getSpr)(void *Cpu, unsigned Reg) |
int64_t(* temu_CpuIface::getSteps)(void *Cpu) |
void(* temu_CpuIface::invalidateAtc)(void *Obj, uint64_t Addr, uint64_t Pages, uint32_t Flags) |
void(* temu_CpuIface::reset)(void *Cpu, int ResetType) |
void(* temu_CpuIface::setFpr32)(void *Cpu, unsigned Reg, uint32_t Value) |
void(* temu_CpuIface::setFpr64)(void *Cpu, unsigned Reg, uint64_t Value) |
void(* temu_CpuIface::setGpr)(void *Cpu, int Reg, uint64_t Value) |
void(* temu_CpuIface::setPc)(void *Cpu, uint64_t Pc) |
uint64_t(* temu_CpuIface::translateAddress)(void *Cpu, uint64_t Va, uint32_t *Flags) |
void int temu_CpuIface::Trap |
The documentation for this struct was generated from the following file:
- include/temu-c/Target/Cpu.h