#include <platform.h>
#include "MetroTRK/msgbuf.h"
#include "MetroTRK/nubevent.h"
#include "MetroTRK/trk.h"
#include <dolphin/os.h>
Go to the source code of this file.
|
OSThreadQueue __OSActiveThreadQueue | AT_ADDRESS (0x800000DC) |
|
OSThread *__OSCurrentThread | AT_ADDRESS (0x800000E4) |
|
void | TRKTargetSetStopped (bool) |
|
void | TRKTargetSetInputPendingPtr (void *) |
|
DSError | TRKTargetAccessMemory (void *, u32, size_t *, MemoryAccessOptions, bool) |
|
DSError | TRKTargetAccessDefault (u32, u32, MessageBuffer *, size_t *, bool) |
|
DSError | TRKTargetAccessFP (u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read) |
|
DSError | TRKTargetAccessExtended1 (u32 firstRegister, u32 lastRegister, MessageBuffer *b, size_t *registerStorageSize, s32 read) |
|
DSError | TRKTargetAccessExtended2 (u32, u32, MessageBuffer *, size_t *, bool) |
|
DSError | TRKTargetVersions (DSVersions *) |
|
DSError | TRKTargetSupportMask (DSSupportMask *) |
|
DSError | TRKTargetCheckException (void) |
|
DSError | TRKInitializeTarget (void) |
|
DSError | TRKTargetContinue (void) |
|
void | TRKSwapAndGo (void) |
|
DSError | TRKTargetInterrupt (NubEvent *) |
|
DSError | TRKTargetAddStopInfo (MessageBuffer *) |
|
void | TRKTargetAddExceptionInfo (MessageBuffer *) |
|
DSError | TRKTargetSingleStep (u32, bool) |
|
DSError | TRKTargetStepOutOfRange (u32, u32, bool) |
|
u32 | TRKTargetGetPC (void) |
|
DSError | TRKTargetSupportRequest (void) |
|
DSError | TRKTargetFlushCache (u8, u32, u32) |
|
bool | TRKTargetStopped (void) |
|
DSError | TRKTargetStop (void) |
|
u32 | TRKTargetTranslate (u32 addr) |
|
void | TRKInterruptHandler (u16) |
|
DSError | TRKTargetCPUType (DSCPUType *cpuType) |
|
void | TRKInterruptHandlerEnableInterrupts (void) |
|
bool | TRKTargetStepDone (void) |
|
DSError | TRKTargetDoStep (void) |
|
◆ ValidMemoryOptions
Enumerator |
---|
kValidMemoryReadable | |
kValidMemoryWriteable | |
◆ MemoryAccessOptions
Enumerator |
---|
kUserMemory | |
kDebuggerMemory | |
◆ AT_ADDRESS() [1/2]
◆ AT_ADDRESS() [2/2]
◆ TRKTargetSetStopped()
void TRKTargetSetStopped |
( |
bool |
val | ) |
|
◆ TRKTargetSetInputPendingPtr()
void TRKTargetSetInputPendingPtr |
( |
void * |
ptr | ) |
|
◆ TRKTargetAccessMemory()
◆ TRKTargetAccessDefault()
◆ TRKTargetAccessFP()
◆ TRKTargetAccessExtended1()
DSError TRKTargetAccessExtended1 |
( |
u32 |
firstRegister, |
|
|
u32 |
lastRegister, |
|
|
MessageBuffer * |
b, |
|
|
size_t * |
registerStorageSize, |
|
|
s32 |
read |
|
) |
| |
◆ TRKTargetAccessExtended2()
◆ TRKTargetVersions()
◆ TRKTargetSupportMask()
◆ TRKTargetCheckException()
DSError TRKTargetCheckException |
( |
void |
| ) |
|
◆ TRKInitializeTarget()
DSError TRKInitializeTarget |
( |
void |
| ) |
|
◆ TRKTargetContinue()
◆ TRKSwapAndGo()
void TRKSwapAndGo |
( |
void |
| ) |
|
◆ TRKTargetInterrupt()
◆ TRKTargetAddStopInfo()
◆ TRKTargetAddExceptionInfo()
◆ TRKTargetSingleStep()
DSError TRKTargetSingleStep |
( |
u32 |
count, |
|
|
bool |
stepOver |
|
) |
| |
◆ TRKTargetStepOutOfRange()
DSError TRKTargetStepOutOfRange |
( |
u32 |
rangeStart, |
|
|
u32 |
rangeEnd, |
|
|
bool |
stepOver |
|
) |
| |
◆ TRKTargetGetPC()
u32 TRKTargetGetPC |
( |
void |
| ) |
|
◆ TRKTargetSupportRequest()
DSError TRKTargetSupportRequest |
( |
void |
| ) |
|
◆ TRKTargetFlushCache()
DSError TRKTargetFlushCache |
( |
u8 |
arg0, |
|
|
u32 |
arg1, |
|
|
u32 |
arg2 |
|
) |
| |
◆ TRKTargetStopped()
bool TRKTargetStopped |
( |
void |
| ) |
|
◆ TRKTargetStop()
◆ TRKTargetTranslate()
u32 TRKTargetTranslate |
( |
u32 |
addr | ) |
|
◆ TRKInterruptHandler()
void TRKInterruptHandler |
( |
u16 |
| ) |
|
◆ TRKTargetCPUType()
◆ TRKInterruptHandlerEnableInterrupts()
void TRKInterruptHandlerEnableInterrupts |
( |
void |
| ) |
|
◆ TRKTargetStepDone()
bool TRKTargetStepDone |
( |
void |
| ) |
|
◆ TRKTargetDoStep()