PS2SDK
PS2 Homebrew Libraries
|
#include <tamtypes.h>
#include <excepman.h>
#include <iop_cop0_defs.h>
#include <ps2_debug.h>
#include "iopdebug.h"
#include "iopdebug_priv.h"
#include "iopdebug_defs.h"
Go to the source code of this file.
Functions | |
IOP_ExceptionHandler * | iop_dbg_get_handler (int cause) |
IOP_ExceptionHandler * | iop_dbg_set_handler (int cause, IOP_ExceptionHandler *handler) |
void | iop_exception_dispatcher (IOP_RegFrame *frame) |
void | _iop_dbg_set_bpda (u32 addr, u32 mask, u32 user_mask) |
void | _iop_dbg_set_bpx (u32 addr, u32 mask, u32 user_mask) |
void | iop_dbg_set_bpr (u32 addr, u32 mask, u32 user_mask) |
void | iop_dbg_set_bpw (u32 addr, u32 mask, u32 user_mask) |
void | iop_dbg_set_bpx (u32 addr, u32 mask, u32 user_mask) |
void | iop_dbg_clr_bpda (void) |
void | iop_dbg_clr_bpx (void) |
void | iop_dbg_clr_bps (void) |
void | _iop_ex_def_handler (void) |
void | _iop_ex_dbg_handler (void) |
void | _iop_ex_break_handler (void) |
int | iop_dbg_install (void) |
int | iop_dbg_remove (void) |
void | iop_dbg_get_reg_frames (IOP_RegFrame **def_frame_ptr, IOP_RegFrame **dbg_frame_ptr) |
Variables | |
u32 | _iop_ex_def_stack [_EX_DEF_STACK_SIZE/4] |
u32 | _iop_ex_dbg_stack [_EX_DBG_STACK_SIZE/4] |
IOP_RegFrame | _iop_ex_def_frame |
IOP_RegFrame | _iop_ex_dbg_frame |
static int | _is_iop_dbg_installed = 0 |
static void * | orig_iop_def_ex_handler = NULL |
static void * | orig_iop_break_ex_handler = NULL |
static void * | orig_iop_dbg_ex_handler = NULL |
static IOP_ExceptionHandler * | iop_exception_handlers [16] |
IOPDEBUG - IOP debugging library. high-level IOP debugging library code.
Definition in file iop_debug.c.
IOP_ExceptionHandler * iop_dbg_get_handler | ( | int | cause | ) |
Definition at line 40 of file iop_debug.c.
IOP_ExceptionHandler * iop_dbg_set_handler | ( | int | cause, |
IOP_ExceptionHandler * | handler | ||
) |
Definition at line 47 of file iop_debug.c.
void iop_exception_dispatcher | ( | IOP_RegFrame * | frame | ) |
Definition at line 65 of file iop_debug.c.
void iop_dbg_set_bpr | ( | u32 | addr, |
u32 | mask, | ||
u32 | user_mask | ||
) |
Definition at line 80 of file iop_debug.c.
void iop_dbg_set_bpw | ( | u32 | addr, |
u32 | mask, | ||
u32 | user_mask | ||
) |
Definition at line 83 of file iop_debug.c.
void iop_dbg_set_bpx | ( | u32 | addr, |
u32 | mask, | ||
u32 | user_mask | ||
) |
Definition at line 86 of file iop_debug.c.
void iop_dbg_clr_bpda | ( | void | ) |
Definition at line 88 of file iop_debug.c.
void iop_dbg_clr_bpx | ( | void | ) |
Definition at line 96 of file iop_debug.c.
void iop_dbg_clr_bps | ( | void | ) |
Definition at line 104 of file iop_debug.c.
int iop_dbg_install | ( | void | ) |
Definition at line 117 of file iop_debug.c.
int iop_dbg_remove | ( | void | ) |
Definition at line 166 of file iop_debug.c.
void iop_dbg_get_reg_frames | ( | IOP_RegFrame ** | def_frame_ptr, |
IOP_RegFrame ** | dbg_frame_ptr | ||
) |
Definition at line 193 of file iop_debug.c.
u32 _iop_ex_def_stack[_EX_DEF_STACK_SIZE/4] |
Definition at line 26 of file iop_debug.c.
u32 _iop_ex_dbg_stack[_EX_DBG_STACK_SIZE/4] |
Definition at line 27 of file iop_debug.c.
IOP_RegFrame _iop_ex_def_frame |
Definition at line 29 of file iop_debug.c.
IOP_RegFrame _iop_ex_dbg_frame |
Definition at line 30 of file iop_debug.c.
|
static |
Definition at line 32 of file iop_debug.c.
|
static |
Definition at line 34 of file iop_debug.c.
|
static |
Definition at line 35 of file iop_debug.c.
|
static |
Definition at line 36 of file iop_debug.c.
|
static |
Definition at line 38 of file iop_debug.c.