Searched refs:kretprobe (Results 1 – 15 of 15) sorted by relevance
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | kprobes.h | 50 struct kretprobe; 147 struct kretprobe { struct 165 struct kretprobe *rp; argument 227 static inline void arch_prepare_kretprobe(struct kretprobe *rp, in arch_prepare_kretprobe() 382 int register_kretprobe(struct kretprobe *rp); 383 void unregister_kretprobe(struct kretprobe *rp); 384 int register_kretprobes(struct kretprobe **rps, int num); 385 void unregister_kretprobes(struct kretprobe **rps, int num); 436 static inline int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 440 static inline int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
| H A D | trace_events.h | 474 bool kretprobe,
|
| /OK3568_Linux_fs/kernel/Documentation/trace/ |
| H A D | kprobes.rst | 58 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 148 field of the kretprobe struct. Whenever the kprobe placed by kretprobe at the 153 the kretprobe has no further effect for that particular function instance. 160 private data object can be specified at kretprobe registration time by 161 setting the data_size field of the kretprobe struct. This data can be 435 int register_kretprobe(struct kretprobe *rp); 457 - rp: points to the corresponding kretprobe object [all …]
|
| H A D | events.rst | 567 kretprobe events. 578 - dynamically creating kprobe and kretprobe event definitions 897 7.3 Dyamically creating kprobe and kretprobe event definitions 900 To create a kprobe or kretprobe trace event from kernel code, the 941 or kretprobe command was started:: 952 Similarly, a kretprobe event can be created using
|
| H A D | kprobetrace.rst | 10 this is based on kprobes (kprobe and kretprobe). So it can probe wherever 185 This sets a kretprobe on the return point of do_sys_open() function with
|
| /OK3568_Linux_fs/kernel/kernel/ |
| H A D | test_kprobes.c | 190 static struct kretprobe rp = { 233 static struct kretprobe rp2 = { 242 struct kretprobe *rps[2] = {&rp, &rp2}; in test_kretprobes()
|
| H A D | kprobes.c | 1229 struct kretprobe *rp = ri->rp; in recycle_rp_inst() 1350 static inline void free_rp_inst(struct kretprobe *rp) in free_rp_inst() 1361 static void cleanup_rp_inst(struct kretprobe *rp) in cleanup_rp_inst() 2046 struct kretprobe *rp = container_of(p, struct kretprobe, kp); in NOKPROBE_SYMBOL() 2123 int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 2186 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() 2204 void unregister_kretprobe(struct kretprobe *rp) in unregister_kretprobe() 2210 void unregister_kretprobes(struct kretprobe **rps, int num) in unregister_kretprobes() 2233 int register_kretprobe(struct kretprobe *rp) in register_kretprobe() 2239 int register_kretprobes(struct kretprobe **rps, int num) in register_kretprobes() [all …]
|
| /OK3568_Linux_fs/kernel/tools/bpf/bpftool/Documentation/ |
| H A D | bpftool-perf.rst | 53 pid 21765 fd 5: prog_id 7 kretprobe func __x64_sys_nanosleep offset 0 63 … {"pid":21765,"fd":5,"prog_id":7,"fd_type":"kretprobe","func":"__x64_sys_nanosleep","offset":0}, \
|
| H A D | bpftool-prog.rst | 39 | **socket** | **kprobe** | **kretprobe** | **classifier** | **action** |
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/benchs/ |
| H A D | run_bench_rename.sh | 5 for i in base kprobe kretprobe rawtp fentry fexit fmodret
|
| /OK3568_Linux_fs/kernel/samples/kprobes/ |
| H A D | kretprobe_example.c | 73 static struct kretprobe my_kretprobe = {
|
| /OK3568_Linux_fs/kernel/kernel/trace/ |
| H A D | trace_kprobe.c | 58 struct kretprobe rp; /* Use rp.kp for kprobe use */ 972 int __kprobe_event_gen_cmd_start(struct dynevent_cmd *cmd, bool kretprobe, in __kprobe_event_gen_cmd_start() argument 986 if (kretprobe) in __kprobe_event_gen_cmd_start()
|
| /OK3568_Linux_fs/kernel/arch/arm/probes/kprobes/ |
| H A D | test-core.c | 378 static struct kretprobe the_kretprobe = {
|
| /OK3568_Linux_fs/kernel/tools/bpf/bpftool/bash-completion/ |
| H A D | bpftool | 468 kretprobe classifier flow_dissector \
|
| /OK3568_Linux_fs/kernel/lib/ |
| H A D | Kconfig.debug | 2029 boot. Samples of kprobe and kretprobe are inserted and
|