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