Searched refs:kretprobe (Results 1 – 9 of 9) sorted by relevance
/linux-4.4.14/include/linux/ |
D | kprobes.h | 62 struct kretprobe; 184 struct kretprobe { struct 197 struct kretprobe *rp; argument 231 static inline void arch_prepare_kretprobe(struct kretprobe *rp, in arch_prepare_kretprobe() 379 int register_kretprobe(struct kretprobe *rp); 380 void unregister_kretprobe(struct kretprobe *rp); 381 int register_kretprobes(struct kretprobe **rps, int num); 382 void unregister_kretprobes(struct kretprobe **rps, int num); 441 static inline int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 445 static inline int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
/linux-4.4.14/kernel/ |
D | test_kprobes.c | 256 static struct kretprobe rp = { 299 static struct kretprobe rp2 = { 308 struct kretprobe *rps[2] = {&rp, &rp2}; in test_kretprobes()
|
D | kprobes.c | 1080 struct kretprobe *rp = ri->rp; in recycle_rp_inst() 1171 static inline void free_rp_inst(struct kretprobe *rp) in free_rp_inst() 1182 static void cleanup_rp_inst(struct kretprobe *rp) in cleanup_rp_inst() 1788 struct kretprobe *rp = container_of(p, struct kretprobe, kp); in pre_handler_kretprobe() 1837 int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 1890 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() 1908 void unregister_kretprobe(struct kretprobe *rp) in unregister_kretprobe() 1914 void unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() 1937 int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 1943 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
/linux-4.4.14/Documentation/ |
D | kprobes.txt | 53 a kretprobe. But if you're in a hurry to start using Kprobes, you 120 kretprobe, then sets the saved instruction pointer to the saved return 126 kretprobe struct to specify how many instances of the specified 138 some probes. In the kretprobe struct, the nmissed field is set to 147 field of the kretprobe struct. Whenever the kprobe placed by kretprobe at the 152 the kretprobe has no further effect for that particular function instance. 159 private data object can be specified at kretprobe registration time by 160 setting the data_size field of the kretprobe struct. This data can be 419 int register_kretprobe(struct kretprobe *rp); 438 - rp: points to the corresponding kretprobe object [all …]
|
/linux-4.4.14/samples/kprobes/ |
D | kretprobe_example.c | 70 static struct kretprobe my_kretprobe = {
|
/linux-4.4.14/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-4.4.14/arch/arm/probes/kprobes/ |
D | test-core.c | 425 static struct kretprobe the_kretprobe = {
|
/linux-4.4.14/kernel/trace/ |
D | trace_kprobe.c | 32 struct kretprobe rp; /* Use rp.kp for kprobe use */
|
/linux-4.4.14/lib/ |
D | Kconfig.debug | 1626 boot. A sample kprobe, jprobe and kretprobe are inserted and
|