1#ifndef _METROTRK_TARGIMPL_H
2#define _METROTRK_TARGIMPL_H
DSError
Definition dserror.h:4
u8 DSSupportMask[32]
Definition msgcmd.h:161
u8 defaultTypeSize
Definition targimpl.h:31
u8 fpTypeSize
Definition targimpl.h:32
u8 extended1TypeSize
Definition targimpl.h:33
u8 extended2TypeSize
Definition targimpl.h:34
u8 cpuMajor
Definition targimpl.h:28
u8 bigEndian
Definition targimpl.h:30
u8 cpuMinor
Definition targimpl.h:29
u8 protocolMinor
Definition targimpl.h:24
u8 kernelMajor
Definition targimpl.h:21
u8 protocolMajor
Definition targimpl.h:23
u8 kernelMinor
Definition targimpl.h:22
void TRKSwapAndGo(void)
Definition targimpl.c:677
void TRKInterruptHandler(u16)
DSError TRKTargetAccessFP(u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read)
Definition targimpl.c:261
DSError TRKTargetFlushCache(u8, u32, u32)
Definition targimpl.c:1005
DSError TRKTargetSupportMask(DSSupportMask *)
Definition targimpl.c:430
u32 TRKTargetGetPC(void)
Definition targimpl.c:964
DSError TRKInitializeTarget(void)
Definition dolphin_trk.c:147
void TRKTargetAddExceptionInfo(MessageBuffer *)
Definition targimpl.c:837
DSError TRKTargetDoStep(void)
Definition targimpl.c:898
u32 TRKTargetTranslate(u32 addr)
Definition dolphin_trk.c:120
DSError TRKTargetVersions(DSVersions *)
Definition targimpl.c:421
DSError TRKTargetStop(void)
Definition targimpl.c:1025
void TRKTargetSetStopped(bool)
Definition targimpl.c:1020
DSError TRKTargetStepOutOfRange(u32, u32, bool)
Definition targimpl.c:946
DSError TRKTargetCheckException(void)
DSError TRKTargetAccessMemory(void *, u32, size_t *, MemoryAccessOptions, bool)
Definition targimpl.c:168
DSError TRKTargetAccessDefault(u32, u32, MessageBuffer *, size_t *, bool)
Definition targimpl.c:226
MemoryAccessOptions
Definition targimpl.h:15
@ kUserMemory
Definition targimpl.h:16
@ kDebuggerMemory
Definition targimpl.h:17
DSError TRKTargetAccessExtended2(u32, u32, MessageBuffer *, size_t *, bool)
Definition targimpl.c:365
void TRKInterruptHandlerEnableInterrupts(void)
Definition targimpl.c:753
DSError TRKTargetSupportRequest(void)
Definition targimpl.c:969
DSError TRKTargetAddStopInfo(MessageBuffer *)
Definition targimpl.c:814
ValidMemoryOptions
Definition targimpl.h:10
@ kValidMemoryWriteable
Definition targimpl.h:12
@ kValidMemoryReadable
Definition targimpl.h:11
DSError TRKTargetContinue(void)
Definition targcont.c:6
bool TRKTargetStepDone(void)
Definition targimpl.c:870
DSError TRKTargetCPUType(DSCPUType *cpuType)
Definition targimpl.c:467
DSError TRKTargetSingleStep(u32, bool)
Definition targimpl.c:930
DSError TRKTargetInterrupt(NubEvent *)
Definition targimpl.c:789
void TRKTargetSetInputPendingPtr(void *)
Definition targimpl.c:1123
DSError TRKTargetAccessExtended1(u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read)
Definition targimpl.c:308
bool TRKTargetStopped(void)
Definition targimpl.c:1015