ps2sdk  1.1
A collection of Open Source libraries used for developing applications on Sony's PlayStation 2® (PS2).
ee_debug.h
Go to the documentation of this file.
1 /*
2 # _____ ___ ____ ___ ____
3 # ____| | ____| | | |____|
4 # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 #-----------------------------------------------------------------------
6 # Copyright 2001-2009, ps2dev - http://www.ps2dev.org
7 # Licenced under Academic Free License version 2.0
8 # Review ps2sdk README & LICENSE files for further details.
9 */
10 
17 #ifndef __EE_DEBUG_H__
18 #define __EE_DEBUG_H__
19 
20 #include <tamtypes.h>
21 #include <ee_cop0_defs.h>
22 #include <ps2_debug.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 typedef int (EE_ExceptionHandler)(struct st_EE_RegFrame *);
29 
30 int ee_dbg_install(int levels);
31 int ee_dbg_remove(int levels);
32 
35 
38 
41 
44 
47 
50 
53 
56 
59 
60 void ee_dbg_set_bpr(u32 addr, u32 mask, u32 opmode_mask);
61 void ee_dbg_set_bpw(u32 addr, u32 mask, u32 opmode_mask);
62 void ee_dbg_set_bpv(u32 value, u32 mask, u32 opmode_mask);
63 void ee_dbg_set_bpx(u32 addr, u32 mask, u32 opmode_mask);
64 
65 void ee_dbg_clr_bps(void);
66 void ee_dbg_clr_bpda(void);
67 void ee_dbg_clr_bpdv(void);
68 void ee_dbg_clr_bpx(void);
69 
70 #ifdef __cplusplus
71 }
72 #endif
73 
74 #endif /* __EE_DEBUG_H__ */
u32 ee_dbg_get_dvb(void)
void ee_dbg_clr_bpda(void)
Definition: ee_debug.c:120
int ee_dbg_remove(int levels)
Definition: ee_debug.c:235
void ee_dbg_set_bpw(u32 addr, u32 mask, u32 opmode_mask)
Definition: ee_debug.c:109
void ee_dbg_clr_bpx(void)
Definition: ee_debug.c:150
void ee_dbg_set_iab(u32)
void ee_dbg_set_dvbm(u32)
void ee_dbg_set_bpv(u32 value, u32 mask, u32 opmode_mask)
Definition: ee_debug.c:115
void ee_dbg_set_bpx(u32 addr, u32 mask, u32 opmode_mask)
Definition: ee_debug.c:118
u32 ee_dbg_get_dab(void)
EE_ExceptionHandler * ee_dbg_set_level1_handler(int cause, EE_ExceptionHandler *handler)
Definition: ee_debug.c:60
void ee_dbg_set_dabm(u32)
int() EE_ExceptionHandler(struct st_EE_RegFrame *)
Definition: ee_debug.h:28
u32 ee_dbg_get_dabm(void)
u32 ee_dbg_get_bpc(void)
int ee_dbg_install(int levels)
Definition: ee_debug.c:171
EE_ExceptionHandler * ee_dbg_get_level2_handler(int cause)
Definition: ee_debug.c:77
void ee_dbg_set_iabm(u32)
u32 ee_dbg_get_iabm(void)
void ee_dbg_clr_bps(void)
Definition: ee_debug.c:157
u32 ee_dbg_get_dvbm(void)
void ee_dbg_clr_bpdv(void)
Definition: ee_debug.c:135
EE_ExceptionHandler * ee_dbg_get_level1_handler(int cause)
Definition: ee_debug.c:53
void ee_dbg_set_bpr(u32 addr, u32 mask, u32 opmode_mask)
Definition: ee_debug.c:106
u32 ee_dbg_get_iab(void)
void ee_dbg_set_dvb(u32)
void ee_dbg_set_bpc(u32)
EE_ExceptionHandler * ee_dbg_set_level2_handler(int cause, EE_ExceptionHandler *handler)
Definition: ee_debug.c:84
void ee_dbg_set_dab(u32)
unsigned int u32
Definition: tamtypes.h:30