|
pspsdk-1.0+beta2
|

Data Structures | |
| struct | sw_breakpoint |
| struct | hard_trap_info |
Macros | |
| #define | DEBUG_PRINTF(fmt,...) |
| #define | MAX_BUF 2048 |
| #define | SW_BREAK_INST 0x0000000d |
| #define | BEQ_OPCODE 0x4 |
| #define | BEQL_OPCODE 0x14 |
| #define | BGTZ_OPCODE 0x7 |
| #define | BGTZL_OPCODE 0x17 |
| #define | BLEZ_OPCODE 0x6 |
| #define | BLEZL_OPCODE 0x16 |
| #define | BNE_OPCODE 0x5 |
| #define | BNEL_OPCODE 0x15 |
| #define | REGIMM_OPCODE 0x1 |
| #define | BGEZ_OPCODE 0x1 |
| #define | BGEZAL_OPCODE 0x11 |
| #define | BGEZALL_OPCODE 0x13 |
| #define | BGEZL_OPCODE 0x3 |
| #define | BLTZ_OPCODE 0 |
| #define | BLTZAL_OPCODE 0x10 |
| #define | BLTZALL_OPCODE 0x12 |
| #define | BLTZL_OPCODE 0x2 |
| #define | J_OPCODE 0x2 |
| #define | JAL_OPCODE 0x3 |
| #define | SPECIAL_OPCODE 0 |
| #define | JALR_OPCODE 0x9 |
| #define | JR_OPCODE 0x8 |
| #define | COP0_OPCODE 0x10 |
| #define | COP1_OPCODE 0x11 |
| #define | COP2_OPCODE 0x12 |
| #define | BCXF_OPCODE 0x100 |
| #define | BCXFL_OPCODE 0x102 |
| #define | BCXT_OPCODE 0x101 |
| #define | BCXTL_OPCODE 0x103 |
Functions | |
| void | pspDebugBreakpoint (void) |
| void | putDebugChar (char ch) |
| char | getDebugChar (void) |
| int | _gdbSupportLibWriteByte (char val, unsigned char *dest) |
| int | _gdbSupportLibReadByte (unsigned char *address, unsigned char *dest) |
| void | pspDebugResumeFromException (void) |
| void | _gdbSupportLibFlushCaches (void) |
| int | sceKernelSuspendIntr (void) |
| void | sceKernelResumeIntr (int intr) |
| void | _GdbExceptionHandler (void) |
| int | _gdbSupportLibInit (void) |
| void | pspDebugGdbStubInit (void) |
| Install the gdb stub handler. | |
| void | build_trap_cmd (int sigval, PspDebugRegBlock *regs) |
| asm (".global pspDebugBreakpoint\n"".set noreorder\n""pspDebugBreakpoint:\tbreak\n""jr $31\n""nop\n") | |
Variables | |
| u32 | _pspDebugResumePatch |
| #define BCXF_OPCODE 0x100 |
| #define BCXFL_OPCODE 0x102 |
| #define BCXT_OPCODE 0x101 |
| #define BCXTL_OPCODE 0x103 |
| #define BEQ_OPCODE 0x4 |
| #define BEQL_OPCODE 0x14 |
| #define BGEZ_OPCODE 0x1 |
| #define BGEZAL_OPCODE 0x11 |
| #define BGEZALL_OPCODE 0x13 |
| #define BGEZL_OPCODE 0x3 |
| #define BGTZ_OPCODE 0x7 |
| #define BGTZL_OPCODE 0x17 |
| #define BLEZ_OPCODE 0x6 |
| #define BLEZL_OPCODE 0x16 |
| #define BLTZ_OPCODE 0 |
| #define BLTZAL_OPCODE 0x10 |
| #define BLTZALL_OPCODE 0x12 |
| #define BLTZL_OPCODE 0x2 |
| #define BNE_OPCODE 0x5 |
| #define BNEL_OPCODE 0x15 |
| #define COP0_OPCODE 0x10 |
| #define COP1_OPCODE 0x11 |
| #define COP2_OPCODE 0x12 |
| #define DEBUG_PRINTF | ( | fmt, | |
| ... | |||
| ) |
| #define J_OPCODE 0x2 |
| #define JAL_OPCODE 0x3 |
| #define JALR_OPCODE 0x9 |
| #define JR_OPCODE 0x8 |
| #define MAX_BUF 2048 |
| #define REGIMM_OPCODE 0x1 |
| #define SPECIAL_OPCODE 0 |
| #define SW_BREAK_INST 0x0000000d |
| void _GdbExceptionHandler | ( | void | ) |
| void _gdbSupportLibFlushCaches | ( | void | ) |
References NULL, pspKernelSetKernelPC, sceIoDevctl(), sceKernelDcacheWBinvAll(), and sceKernelIcacheClearAll().
| int _gdbSupportLibInit | ( | void | ) |
References g_initialised, PSP_O_RDWR, sceIoAddDrv(), sceIoDelDrv(), and sceIoOpen().
Referenced by pspDebugGdbStubInit().
| int _gdbSupportLibReadByte | ( | unsigned char * | address, |
| unsigned char * | dest | ||
| ) |
| int _gdbSupportLibWriteByte | ( | char | val, |
| unsigned char * | dest | ||
| ) |
| asm | ( | ".global pspDebugBreakpoint\n"".set noreorder\n""pspDebugBreakpoint:\tbreak\n""jr $31\n""nop\n" | ) |
| void build_trap_cmd | ( | int | sigval, |
| PspDebugRegBlock * | regs | ||
| ) |
References _PspDebugRegBlock::epc, and _PspDebugRegBlock::r.
| char getDebugChar | ( | void | ) |
References ch, count, pspDebugSioGetchar(), and sceIoRead().
| void pspDebugBreakpoint | ( | void | ) |
| void pspDebugResumeFromException | ( | void | ) |
| void putDebugChar | ( | char | ch | ) |
References pspDebugSioPutchar(), and sceIoWrite().
| void sceKernelResumeIntr | ( | int | intr | ) |
| int sceKernelSuspendIntr | ( | void | ) |
| u32 _pspDebugResumePatch |