55 if((cause < 0) || (cause > 13)) {
return(
NULL); }
65 if((cause < 0) || (cause > 13)) {
return(
NULL); }
72 if(oldintr) {
EIntr(); }
79 if((cause < 0) || (cause > 3)) {
return(
NULL); }
89 if((cause < 0) || (cause > 3)) {
return(
NULL); }
96 if(oldintr) {
EIntr(); }
202 if(oldintr) {
EIntr(); }
208 for(i = 1; i <= 3; i++)
214 for(i = 4; i <= 7; i++)
220 for(i = 10; i <= 13; i++)
240 if((levels < 1) || (levels > 3)) {
return(-1); }
255 if(oldintr) {
EIntr(); }
266 for(i = 1; i <= 3; i++)
274 for(i = 4; i <= 7; i++)
282 for(i = 10; i <= 13; i++)
#define M_EE_GET_CAUSE_EXCODE(__cause)
#define M_EE_GET_CAUSE_EXC2(__cause)
void ee_dbg_set_bprw(u32 addr, u32 mask, u32 opmode_mask)
void __ee_level2_ex_vector(void)
void __ee_level1_ex_vector(void)
void ee_dbg_clr_bpda(void)
int ee_dbg_remove(int levels)
void ee_dbg_set_bpw(u32 addr, u32 mask, u32 opmode_mask)
void ee_dbg_clr_bpx(void)
void _ee_dbg_set_bpdv(u32, u32, u32)
void _ee_dbg_set_bpda(u32, u32, u32)
static EE_ExceptionHandler * ee_level1_exception_handlers[16]
void ee_dbg_set_bpv(u32 value, u32 mask, u32 opmode_mask)
void ee_dbg_set_bpx(u32 addr, u32 mask, u32 opmode_mask)
EE_ExceptionHandler * ee_dbg_set_level1_handler(int cause, EE_ExceptionHandler *handler)
static EE_ExceptionHandler * ee_level2_exception_handlers[4]
static u32 __saved_dbg_ex_vector[0x80/4]
u128 __ee_ex_l2_stack[_EX_L2_STACK_SIZE/16]
int ee_dbg_install(int levels)
EE_ExceptionHandler * ee_dbg_get_level2_handler(int cause)
EE_RegFrame __ee_ex_l2_frame
void _def_ee_ex_handler(EE_RegFrame *frame)
void ee_dbg_clr_bps(void)
void _ee_dbg_set_bpx(u32, u32, u32)
void ee_dbg_clr_bpdv(void)
EE_ExceptionHandler * ee_dbg_get_level1_handler(int cause)
u128 __ee_ex_l1_stack[_EX_L1_STACK_SIZE/16]
static void * _old_l1_handlers[16]
void ee_dbg_set_bpr(u32 addr, u32 mask, u32 opmode_mask)
void ee_level2_ex_dispatcher(EE_RegFrame *frame)
static int _installed_levels
EE_ExceptionHandler * ee_dbg_set_level2_handler(int cause, EE_ExceptionHandler *handler)
void ee_level1_ex_dispatcher(EE_RegFrame *frame)
EE_RegFrame __ee_ex_l1_frame
void ee_dbg_set_dvbm(u32)
void ee_dbg_set_dabm(u32)
int() EE_ExceptionHandler(struct st_EE_RegFrame *)
void ee_dbg_set_iabm(u32)
#define _EX_L2_STACK_SIZE
#define _EX_L1_STACK_SIZE
void SetVCommonHandler(s32 handler_num, void *handler_func)
static int ee_set_opmode(u32 opmode)
void SetVTLBRefillHandler(s32 handler_num, void *handler_func)
void FlushCache(s32 operation)
void * GetExceptionHandler(int except_no)