Home
last modified time | relevance | path

Searched refs:ref_ctr_offset (Results 1 - 24 of 24) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dattach_probe.c74 uprobe_opts.ref_ctr_offset = 0; in test_attach_probe_manual()
97 uprobe_opts.ref_ctr_offset = 0; in test_attach_probe_manual()
199 ssize_t uprobe_offset, ref_ctr_offset; in test_uprobe_ref_ctr() local
205 ref_ctr_offset = get_rel_offset((uintptr_t)&uprobe_ref_ctr); in test_uprobe_ref_ctr()
206 if (!ASSERT_GE(ref_ctr_offset, 0, "ref_ctr_offset")) in test_uprobe_ref_ctr()
212 uprobe_opts.ref_ctr_offset = ref_ctr_offset; in test_uprobe_ref_ctr()
226 uprobe_opts.ref_ctr_offset = ref_ctr_offset; in test_uprobe_ref_ctr()
[all...]
/kernel/linux/linux-5.10/kernel/trace/
H A Dtrace_uprobe.c62 unsigned long ref_ctr_offset; member
298 if (tu->ref_ctr_offset == 0) in trace_uprobe_match_command_head()
304 tu->ref_ctr_offset); in trace_uprobe_match_command_head()
482 new->ref_ctr_offset != tmp->ref_ctr_offset) { in validate_ref_ctr_offset()
545 unsigned long offset, ref_ctr_offset; in trace_uprobe_create() local
550 ref_ctr_offset = 0; in trace_uprobe_create()
618 ret = kstrtoul(rctr, 0, &ref_ctr_offset); in trace_uprobe_create()
682 tu->ref_ctr_offset = ref_ctr_offset; in trace_uprobe_create()
1587 create_local_trace_uprobe(char *name, unsigned long offs, unsigned long ref_ctr_offset, bool is_return) create_local_trace_uprobe() argument
[all...]
H A Dtrace_event_perf.c303 unsigned long ref_ctr_offset, bool is_retprobe) in perf_uprobe_init()
324 ref_ctr_offset, is_retprobe); in perf_uprobe_init()
302 perf_uprobe_init(struct perf_event *p_event, unsigned long ref_ctr_offset, bool is_retprobe) perf_uprobe_init() argument
H A Dtrace_probe.h375 unsigned long ref_ctr_offset, bool is_return);
/kernel/linux/linux-6.6/kernel/trace/
H A Dtrace_uprobe.c64 unsigned long ref_ctr_offset; member
289 if (tu->ref_ctr_offset == 0) in trace_uprobe_match_command_head()
295 tu->ref_ctr_offset); in trace_uprobe_match_command_head()
476 new->ref_ctr_offset != tmp->ref_ctr_offset) { in validate_ref_ctr_offset()
541 unsigned long offset, ref_ctr_offset; in __trace_uprobe_create() local
545 ref_ctr_offset = 0; in __trace_uprobe_create()
613 ret = kstrtoul(rctr, 0, &ref_ctr_offset); in __trace_uprobe_create()
679 tu->ref_ctr_offset = ref_ctr_offset; in __trace_uprobe_create()
1579 create_local_trace_uprobe(char *name, unsigned long offs, unsigned long ref_ctr_offset, bool is_return) create_local_trace_uprobe() argument
[all...]
H A Dtrace_event_perf.c299 unsigned long ref_ctr_offset, bool is_retprobe) in perf_uprobe_init()
320 ref_ctr_offset, is_retprobe); in perf_uprobe_init()
298 perf_uprobe_init(struct perf_event *p_event, unsigned long ref_ctr_offset, bool is_retprobe) perf_uprobe_init() argument
H A Dtrace_probe.h435 unsigned long ref_ctr_offset, bool is_return);
/kernel/linux/linux-5.10/kernel/events/
H A Duprobes.c64 loff_t ref_ctr_offset; member
345 unsigned long vaddr = offset_to_vaddr(vma, uprobe->ref_ctr_offset); in valid_ref_ctr_vma()
347 return uprobe->ref_ctr_offset && in valid_ref_ctr_vma()
411 "0x%llx ref_ctr_offset: 0x%llx of mm: 0x%pK\n", in update_ref_ctr_warn()
414 (unsigned long long) uprobe->ref_ctr_offset, mm); in update_ref_ctr_warn()
427 rc_vaddr = offset_to_vaddr(rc_vma, uprobe->ref_ctr_offset); in update_ref_ctr()
496 if (!ref_ctr_updated && uprobe->ref_ctr_offset) { in uprobe_write_opcode()
721 pr_warn("ref_ctr_offset mismatch. inode: 0x%lx offset: 0x%llx " in ref_ctr_mismatch_warn()
722 "ref_ctr_offset(old): 0x%llx ref_ctr_offset(ne in ref_ctr_mismatch_warn()
728 alloc_uprobe(struct inode *inode, loff_t offset, loff_t ref_ctr_offset) alloc_uprobe() argument
1142 __uprobe_register(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) __uprobe_register() argument
1202 uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) uprobe_register_refctr() argument
[all...]
H A Dcore.c9751 PMU_FORMAT_ATTR(ref_ctr_offset, "config:32-63");
9784 unsigned long ref_ctr_offset; in perf_uprobe_event_init() local
9800 ref_ctr_offset = event->attr.config >> PERF_UPROBE_REF_CTR_OFFSET_SHIFT; in perf_uprobe_event_init()
9801 err = perf_uprobe_init(event, ref_ctr_offset, is_retprobe); in perf_uprobe_event_init()
/kernel/linux/linux-6.6/kernel/events/
H A Duprobes.c63 loff_t ref_ctr_offset; member
340 unsigned long vaddr = offset_to_vaddr(vma, uprobe->ref_ctr_offset); in valid_ref_ctr_vma()
342 return uprobe->ref_ctr_offset && in valid_ref_ctr_vma()
406 "0x%llx ref_ctr_offset: 0x%llx of mm: 0x%pK\n", in update_ref_ctr_warn()
409 (unsigned long long) uprobe->ref_ctr_offset, mm); in update_ref_ctr_warn()
422 rc_vaddr = offset_to_vaddr(rc_vma, uprobe->ref_ctr_offset); in update_ref_ctr()
491 if (!ref_ctr_updated && uprobe->ref_ctr_offset) { in uprobe_write_opcode()
714 pr_warn("ref_ctr_offset mismatch. inode: 0x%lx offset: 0x%llx " in ref_ctr_mismatch_warn()
715 "ref_ctr_offset(old): 0x%llx ref_ctr_offset(ne in ref_ctr_mismatch_warn()
721 alloc_uprobe(struct inode *inode, loff_t offset, loff_t ref_ctr_offset) alloc_uprobe() argument
1135 __uprobe_register(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) __uprobe_register() argument
1196 uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) uprobe_register_refctr() argument
[all...]
H A Dcore.c10333 PMU_FORMAT_ATTR(ref_ctr_offset, "config:32-63");
10366 unsigned long ref_ctr_offset; in perf_uprobe_event_init() local
10382 ref_ctr_offset = event->attr.config >> PERF_UPROBE_REF_CTR_OFFSET_SHIFT; in perf_uprobe_event_init()
10383 err = perf_uprobe_init(event, ref_ctr_offset, is_retprobe); in perf_uprobe_event_init()
/kernel/linux/linux-5.10/include/linux/
H A Duprobes.h114 extern int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc);
156 static inline int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) in uprobe_register_refctr() argument
H A Dtrace_events.h748 unsigned long ref_ctr_offset, bool is_retprobe);
/kernel/linux/linux-6.6/include/linux/
H A Duprobes.h114 extern int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc);
156 static inline int uprobe_register_refctr(struct inode *inode, loff_t offset, loff_t ref_ctr_offset, struct uprobe_consumer *uc) in uprobe_register_refctr() argument
H A Dtrace_events.h888 unsigned long ref_ctr_offset, bool is_retprobe);
/kernel/linux/linux-5.10/tools/perf/util/
H A Dprobe-event.h34 unsigned long ref_ctr_offset; /* SDT reference counter offset */ member
H A Dprobe-file.c796 unsigned long long ref_ctr_offset; in synthesize_sdt_probe_command() local
805 ref_ctr_offset = sdt_note__get_ref_ctr_offset(note); in synthesize_sdt_probe_command()
806 if (ref_ctr_offset && err >= 0) in synthesize_sdt_probe_command()
807 err = strbuf_addf(&buf, "(0x%llx)", ref_ctr_offset); in synthesize_sdt_probe_command()
1053 DEFINE_TYPE(FTRACE_README_UPROBE_REF_CTR, "*ref_ctr_offset*"),
H A Dprobe-event.c1917 tp->ref_ctr_offset = strtoul(fmt2_str + 1, NULL, 0); in parse_probe_trace_command()
2124 if (err >= 0 && tp->ref_ctr_offset) { in synthesize_uprobe_trace_def()
2127 err = strbuf_addf(buf, "(0x%lx)", tp->ref_ctr_offset); in synthesize_uprobe_trace_def()
2757 if (tp->ref_ctr_offset && !uprobe_ref_ctr_is_supported()) { in warn_uprobe_event_compat()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dprobe-event.h35 unsigned long ref_ctr_offset; /* SDT reference counter offset */ member
H A Dprobe-file.c831 unsigned long long ref_ctr_offset; in synthesize_sdt_probe_command() local
842 ref_ctr_offset = sdt_note__get_ref_ctr_offset(note); in synthesize_sdt_probe_command()
843 if (ref_ctr_offset && err >= 0) in synthesize_sdt_probe_command()
844 err = strbuf_addf(&buf, "(0x%llx)", ref_ctr_offset); in synthesize_sdt_probe_command()
1122 DEFINE_TYPE(FTRACE_README_UPROBE_REF_CTR, "*ref_ctr_offset*"),
H A Dprobe-event.c1945 tp->ref_ctr_offset = strtoul(fmt2_str + 1, NULL, 0); in parse_probe_trace_command()
2179 if (err >= 0 && tp->ref_ctr_offset) { in synthesize_uprobe_trace_def()
2182 err = strbuf_addf(buf, "(0x%lx)", tp->ref_ctr_offset); in synthesize_uprobe_trace_def()
2800 if (tp->ref_ctr_offset && !uprobe_ref_ctr_is_supported()) { in warn_uprobe_event_compat()
/kernel/linux/linux-6.6/tools/lib/bpf/
H A Dlibbpf.h636 size_t ref_ctr_offset; member
H A Dusdt.c258 static const char *ref_ctr_sysfs_path = "/sys/bus/event_source/devices/uprobe/format/ref_ctr_offset"; in usdt_manager_new()
1073 opts.ref_ctr_offset = target->sema_off; in usdt_manager_attach_usdt()
H A Dlibbpf.c11387 ref_ctr_off = OPTS_GET(opts, ref_ctr_offset, 0); in bpf_program__attach_uprobe_opts()

Completed in 85 milliseconds