80cfb3a3b473396402220e7a78dec6a0b3558db8
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / kernel / swap / us_manager / probes / use_probes.h
1 #ifndef __USE_PROBES_H__
2 #define __USE_PROBES_H__
3
4 #include "probes.h"
5
6 struct us_ip;
7
8 void probe_info_init(struct probe_info *pi, struct us_ip *ip);
9 void probe_info_uninit(struct probe_info *pi, struct us_ip *ip);
10 int probe_info_register(struct probe_info *pi, struct us_ip *ip);
11 void probe_info_unregister(struct probe_info *pi, struct us_ip *ip, int disarm);
12 struct uprobe *probe_info_get_uprobe(struct probe_info *pi, struct us_ip *ip);
13 int probe_info_copy(const struct probe_info *pi, struct probe_info *dest);
14 void probe_info_cleanup(struct probe_info *pi);
15
16 #endif /* __USE_PROBES_H__ */