Searched refs:kretprobe (Results 1 – 9 of 9) sorted by relevance
/linux-3.4.99/include/linux/ |
D | kprobes.h | 63 struct kretprobe; 177 struct kretprobe { struct 190 struct kretprobe *rp; argument 224 static inline void arch_prepare_kretprobe(struct kretprobe *rp, in arch_prepare_kretprobe() 335 int register_kretprobe(struct kretprobe *rp); 336 void unregister_kretprobe(struct kretprobe *rp); 337 int register_kretprobes(struct kretprobe **rps, int num); 338 void unregister_kretprobes(struct kretprobe **rps, int num); 397 static inline int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 401 static inline int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
/linux-3.4.99/Documentation/ |
D | kprobes.txt | 52 a kretprobe. But if you're in a hurry to start using Kprobes, you 119 kretprobe, then sets the saved instruction pointer to the saved return 125 kretprobe struct to specify how many instances of the specified 137 some probes. In the kretprobe struct, the nmissed field is set to 146 field of the kretprobe struct. Whenever the kprobe placed by kretprobe at the 151 the kretprobe has no further effect for that particular function instance. 158 private data object can be specified at kretprobe registration time by 159 setting the data_size field of the kretprobe struct. This data can be 404 int register_kretprobe(struct kretprobe *rp); 423 - rp: points to the corresponding kretprobe object [all …]
|
/linux-3.4.99/kernel/ |
D | test_kprobes.c | 272 static struct kretprobe rp = { 319 static struct kretprobe rp2 = { 328 struct kretprobe *rps[2] = {&rp, &rp2}; in test_kretprobes()
|
D | kprobes.c | 1010 struct kretprobe *rp = ri->rp; in recycle_rp_inst() 1095 static inline void free_rp_inst(struct kretprobe *rp) in free_rp_inst() 1106 static void __kprobes cleanup_rp_inst(struct kretprobe *rp) in cleanup_rp_inst() 1662 struct kretprobe *rp = container_of(p, struct kretprobe, kp); in pre_handler_kretprobe() 1699 int __kprobes register_kretprobe(struct kretprobe *rp) in register_kretprobe() 1752 int __kprobes register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() 1770 void __kprobes unregister_kretprobe(struct kretprobe *rp) in unregister_kretprobe() 1776 void __kprobes unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() 1799 int __kprobes register_kretprobe(struct kretprobe *rp) in register_kretprobe() 1805 int __kprobes register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
/linux-3.4.99/samples/kprobes/ |
D | kretprobe_example.c | 70 static struct kretprobe my_kretprobe = {
|
/linux-3.4.99/Documentation/trace/ |
D | kprobetrace.txt | 10 this is based on kprobes (kprobe and kretprobe). So it can probe wherever 111 This sets a kretprobe on the return point of do_sys_open() function with
|
/linux-3.4.99/arch/arm/kernel/ |
D | kprobes-test.c | 413 static struct kretprobe the_kretprobe = {
|
/linux-3.4.99/kernel/trace/ |
D | trace_kprobe.c | 565 struct kretprobe rp; /* Use rp.kp for kprobe use */
|
/linux-3.4.99/lib/ |
D | Kconfig.debug | 966 boot. A sample kprobe, jprobe and kretprobe are inserted and
|