SSBM Decomp
Loading...
Searching...
No Matches
ppc_targimpl.h File Reference
#include <platform.h>
#include "MetroTRK/m7xx_m603e_reg.h"
#include "MetroTRK/ppc_reg.h"
#include "MetroTRK/trk.h"

Go to the source code of this file.

Data Structures

struct  TRKState_PPC
struct  ProcessorRestoreFlags_PPC

Functions

u32 __TRK_get_MSR (void)
void __TRK_set_MSR (register u32 val)
u32 __TRK_get_PVR (void)
u32 __TRK_get_IBAT0U (void)
u32 __TRK_get_IBAT0L (void)
u32 __TRK_get_IBAT1U (void)
u32 __TRK_get_IBAT1L (void)
u32 __TRK_get_IBAT2U (void)
u32 __TRK_get_IBAT2L (void)
u32 __TRK_get_IBAT3U (void)
u32 __TRK_get_IBAT3L (void)
u32 __TRK_get_DBAT0U (void)
u32 __TRK_get_DBAT0L (void)
u32 __TRK_get_DBAT1U (void)
u32 __TRK_get_DBAT1L (void)
u32 __TRK_get_DBAT2U (void)
u32 __TRK_get_DBAT2L (void)
u32 __TRK_get_DBAT3U (void)
u32 __TRK_get_DBAT3L (void)
DSError TRKPPCAccessSPR (void *srcDestPtr, u32 spr, bool read)
DSError TRKPPCAccessPairedSingleRegister (void *srcDestPtr, u32 psr, bool read)
DSError TRKPPCAccessFPRegister (void *srcDestPtr, u32 fpr, bool read)
DSError TRKPPCAccessSpecialReg (void *srcDestPtr, u32 *instructionData, bool read)
void TRKPostInterruptEvent (void)
u32 ConvertAddress (u32)

Variables

TRKState_PPC gTRKState
ProcessorRestoreFlags_PPC gTRKRestoreFlags
ProcessorState_PPC gTRKCPUState

Function Documentation

◆ __TRK_get_MSR()

u32 __TRK_get_MSR ( void )

◆ __TRK_set_MSR()

void __TRK_set_MSR ( register u32 val)

◆ __TRK_get_PVR()

u32 __TRK_get_PVR ( void )

◆ __TRK_get_IBAT0U()

u32 __TRK_get_IBAT0U ( void )

◆ __TRK_get_IBAT0L()

u32 __TRK_get_IBAT0L ( void )

◆ __TRK_get_IBAT1U()

u32 __TRK_get_IBAT1U ( void )

◆ __TRK_get_IBAT1L()

u32 __TRK_get_IBAT1L ( void )

◆ __TRK_get_IBAT2U()

u32 __TRK_get_IBAT2U ( void )

◆ __TRK_get_IBAT2L()

u32 __TRK_get_IBAT2L ( void )

◆ __TRK_get_IBAT3U()

u32 __TRK_get_IBAT3U ( void )

◆ __TRK_get_IBAT3L()

u32 __TRK_get_IBAT3L ( void )

◆ __TRK_get_DBAT0U()

u32 __TRK_get_DBAT0U ( void )

◆ __TRK_get_DBAT0L()

u32 __TRK_get_DBAT0L ( void )

◆ __TRK_get_DBAT1U()

u32 __TRK_get_DBAT1U ( void )

◆ __TRK_get_DBAT1L()

u32 __TRK_get_DBAT1L ( void )

◆ __TRK_get_DBAT2U()

u32 __TRK_get_DBAT2U ( void )

◆ __TRK_get_DBAT2L()

u32 __TRK_get_DBAT2L ( void )

◆ __TRK_get_DBAT3U()

u32 __TRK_get_DBAT3U ( void )

◆ __TRK_get_DBAT3L()

u32 __TRK_get_DBAT3L ( void )

◆ TRKPPCAccessSPR()

DSError TRKPPCAccessSPR ( void * srcDestPtr,
u32 spr,
bool read )

◆ TRKPPCAccessPairedSingleRegister()

DSError TRKPPCAccessPairedSingleRegister ( void * srcDestPtr,
u32 psr,
bool read )

◆ TRKPPCAccessFPRegister()

DSError TRKPPCAccessFPRegister ( void * srcDestPtr,
u32 fpr,
bool read )

◆ TRKPPCAccessSpecialReg()

DSError TRKPPCAccessSpecialReg ( void * srcDestPtr,
u32 * instructionData,
bool read )

◆ TRKPostInterruptEvent()

void TRKPostInterruptEvent ( void )

◆ ConvertAddress()

u32 ConvertAddress ( u32 addr)

Variable Documentation

◆ gTRKState

TRKState_PPC gTRKState
extern

◆ gTRKRestoreFlags

ProcessorRestoreFlags_PPC gTRKRestoreFlags
extern

◆ gTRKCPUState

ProcessorState_PPC gTRKCPUState
extern