1#ifndef _METROTRK_TARGIMPL_H
2#define _METROTRK_TARGIMPL_H
DSError
Definition dserror.h:4
unsigned long u32
Definition types.h:9
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
u8 DSSupportMask[32]
Definition msgcmd.h:161
u8 defaultTypeSize
Definition targimpl.h:32
u8 fpTypeSize
Definition targimpl.h:33
u8 extended1TypeSize
Definition targimpl.h:34
u8 extended2TypeSize
Definition targimpl.h:35
u8 cpuMajor
Definition targimpl.h:29
u8 bigEndian
Definition targimpl.h:31
u8 cpuMinor
Definition targimpl.h:30
u8 protocolMinor
Definition targimpl.h:25
u8 kernelMajor
Definition targimpl.h:22
u8 protocolMajor
Definition targimpl.h:24
u8 kernelMinor
Definition targimpl.h:23
OSThread * __OSCurrentThread
Definition targimpl.c:27
OSThreadQueue __OSActiveThreadQueue
Definition targimpl.c:26
void TRKSwapAndGo(void)
Definition targimpl.c:694
void TRKInterruptHandler(u16)
DSError TRKTargetAccessFP(u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read)
Definition targimpl.c:280
DSError TRKTargetFlushCache(u8, u32, u32)
Definition targimpl.c:1022
DSError TRKTargetSupportMask(DSSupportMask *)
Definition targimpl.c:449
u32 TRKTargetGetPC(void)
Definition targimpl.c:981
void TRKTargetAddExceptionInfo(MessageBuffer *)
Definition targimpl.c:854
DSError TRKTargetDoStep(void)
Definition targimpl.c:915
DSError TRKTargetVersions(DSVersions *)
Definition targimpl.c:440
DSError TRKTargetStop(void)
Definition targimpl.c:1042
void TRKTargetSetStopped(bool)
Definition targimpl.c:1037
DSError TRKTargetStepOutOfRange(u32, u32, bool)
Definition targimpl.c:963
DSError TRKTargetCheckException(void)
DSError TRKTargetAccessMemory(void *, u32, size_t *, MemoryAccessOptions, bool)
Definition targimpl.c:187
DSError TRKTargetAccessDefault(u32, u32, MessageBuffer *, size_t *, bool)
Definition targimpl.c:245
MemoryAccessOptions
Definition targimpl.h:16
@ kUserMemory
Definition targimpl.h:17
@ kDebuggerMemory
Definition targimpl.h:18
DSError TRKTargetAccessExtended2(u32, u32, MessageBuffer *, size_t *, bool)
Definition targimpl.c:384
void TRKInterruptHandlerEnableInterrupts(void)
Definition targimpl.c:770
DSError TRKTargetSupportRequest(void)
Definition targimpl.c:986
DSError TRKTargetAddStopInfo(MessageBuffer *)
Definition targimpl.c:831
ValidMemoryOptions
Definition targimpl.h:11
@ kValidMemoryWriteable
Definition targimpl.h:13
@ kValidMemoryReadable
Definition targimpl.h:12
bool TRKTargetStepDone(void)
Definition targimpl.c:887
DSError TRKTargetCPUType(DSCPUType *cpuType)
Definition targimpl.c:486
DSError TRKTargetSingleStep(u32, bool)
Definition targimpl.c:947
DSError TRKTargetInterrupt(NubEvent *)
Definition targimpl.c:806
void TRKTargetSetInputPendingPtr(void *)
Definition targimpl.c:1140
DSError TRKTargetAccessExtended1(u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read)
Definition targimpl.c:327
bool TRKTargetStopped(void)
Definition targimpl.c:1032