Merge commit 'cc09f10e84d5' into kernel
[kernel/swap-modules.git] / driver / probes_manager.h
1 ////////////////////////////////////////////////////////////////////////////////////
2 //
3 //      FILE:           probes_manager.h
4 //
5 //      DESCRIPTION:
6 //
7 //      SEE ALSO:       probes_manager.c
8 //      AUTHOR:         L.Komkov, A.Gerenkov
9 //      COMPANY NAME:   Samsung Research Center in Moscow
10 //      DEPT NAME:      Advanced Software Group
11 //      CREATED:        2008.02.15
12 //      VERSION:        1.0
13 //      REVISION DATE:  2008.12.03
14 //
15 ////////////////////////////////////////////////////////////////////////////////////
16
17 #if !defined(__PROBES_MANAGER_H__)
18 #define __PROBES_MANAGER_H__
19
20 extern int add_probe(unsigned long addr,
21                      unsigned long pre_handler,
22                      unsigned long jp_handler,
23                      unsigned long rp_handler);
24 extern int reset_probes(void);
25
26 int set_kernel_probes(void);
27 int unset_kernel_probes(void);
28
29 void dbi_install_user_handlers(void);
30 void dbi_uninstall_user_handlers(void);
31
32 #endif // !defined(__PROBES_MANAGER_H__)