TEMU  4.4
The Terma Emulator
temu_DebuggerIface Struct Reference

#include </builds/termade/temu/temu/include/temu-c/Support/Debugger.h>

Data Fields

temu_BreakState(* breakpointHit )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakState(* watchpointReadHit )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakState(* watchpointWriteHit )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakState(* ioReadHit )(void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)
 
temu_BreakState(* ioWriteHit )(void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)
 
temu_BreakAction(* handleBreakpoint )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakAction(* handleReadWatchpoint )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakAction(* handleWriteWatchpoint )(void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)
 
temu_BreakAction(* handleIoRead )(void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)
 
temu_BreakAction(* handleIoWrite )(void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)
 
void(* stopped )(void *obj)
 

Field Documentation

◆ breakpointHit

temu_BreakState(* temu_DebuggerIface::breakpointHit) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

◆ handleBreakpoint

temu_BreakAction(* temu_DebuggerIface::handleBreakpoint) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

◆ handleIoRead

temu_BreakAction(* temu_DebuggerIface::handleIoRead) (void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)

◆ handleIoWrite

temu_BreakAction(* temu_DebuggerIface::handleIoWrite) (void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)

◆ handleReadWatchpoint

temu_BreakAction(* temu_DebuggerIface::handleReadWatchpoint) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

◆ handleWriteWatchpoint

temu_BreakAction(* temu_DebuggerIface::handleWriteWatchpoint) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

◆ ioReadHit

temu_BreakState(* temu_DebuggerIface::ioReadHit) (void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)

◆ ioWriteHit

temu_BreakState(* temu_DebuggerIface::ioWriteHit) (void *obj, temu_TimeSource *cpu, int cpuId, temu_Object *ioDevice, temu_MemTransaction *mt)

◆ stopped

void(* temu_DebuggerIface::stopped) (void *obj)

◆ watchpointReadHit

temu_BreakState(* temu_DebuggerIface::watchpointReadHit) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

◆ watchpointWriteHit

temu_BreakState(* temu_DebuggerIface::watchpointWriteHit) (void *obj, temu_TimeSource *cpu, int cpuId, temu_MemTransaction *mt)

The documentation for this struct was generated from the following file: