static __inline__ uint32_t
static __inline__ uint64_t
static __inline__ int32_t
static __inline__ uint8_t
ETISS_CPU * plugin_cpu_
holds a pointer to the cpu structure. will be set before init call and after cleanup call
ETISS_System * plugin_system_
holds a pointer to the system structure.
int32_t dwrite(uint64_t &time_ps, uint64_t addr, uint8_t *buf, uint32_t len)
int32_t iwrite(uint64_t &time_ps, uint64_t addr, uint8_t *buf, uint32_t len)
int32_t dread(uint64_t &time_ps, uint64_t addr, uint8_t *buf, uint32_t len)
int32_t iread(uint64_t &time_ps, uint64_t addr, uint8_t *buf, uint32_t len)
MM_EXPORT const int32_t NOERROR
etiss_uint64 cpuTime_ps
simulation time of cpu
etiss_int32(* dwrite)(void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
write data
etiss_int32(* iread)(void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint32 length)
used to simulate an instruction fetch.
etiss_int32(* dbg_read)(void *handle, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
direct debug read
etiss_int32(* dread)(void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
read data
etiss_int32(* iwrite)(void *handle, ETISS_CPU *cpu, etiss_uint64 addr, etiss_uint8 *buffer, etiss_uint32 length)
write instruction data over instruction bus