Home
last modified time | relevance | path

Searched full:sample (Results 1 – 25 of 1658) sorted by relevance

12345678910>>...67

/linux/tools/testing/selftests/tc-testing/tc-tests/actions/
H A Dsample.json4 "name": "Add valid sample action with mandatory arguments",
7 "sample"
14 "$TC actions flush action sample",
20 "cmdUnderTest": "$TC actions add action sample rate 10 group 1 index 2",
22 "verifyCmd": "$TC actions get action sample index 2",
23 "matchPattern": "action order [0-9]+: sample rate 1/10 group 1.*index 2 ref",
26 "$TC actions flush action sample"
31 "name": "Add valid sample action with mandatory arguments and continue control action",
34 "sample"
41 "$TC actions flush action sample",
[all …]
/linux/tools/testing/selftests/ftrace/test.d/event/
H A Devent-mod.tc7 rmmod trace-events-sample ||:
8 if ! modprobe trace-events-sample ; then
9 echo "No trace-events sample module - please make CONFIG_SAMPLE_TRACE_EVENTS=m"
12 trap "rmmod trace-events-sample" EXIT
15 echo ":mod:trace-events-sample" > set_event
20 grep -q sample-trace:foo_bar set_event
21 grep -q sample-trace:foo_bar_with_cond set_event
22 grep -q sample-trace:foo_bar_with_fn set_event
25 val=`cat events/sample-trace/enable`
49 val=`cat events/sample-trace/enable`
[all …]
/linux/tools/perf/
H A Dbuiltin-timechart.c286 struct cpu_sample *sample; in pid_put_sample() local
295 sample = zalloc(sizeof(*sample)); in pid_put_sample()
296 assert(sample != NULL); in pid_put_sample()
297 sample->start_time = start; in pid_put_sample()
298 sample->end_time = end; in pid_put_sample()
299 sample->type = type; in pid_put_sample()
300 sample->next = c->samples; in pid_put_sample()
301 sample->cpu = cpu; in pid_put_sample()
302 sample in pid_put_sample()
493 cat_backtrace(union perf_event * event,struct perf_sample * sample,struct machine * machine) cat_backtrace() argument
576 process_sample_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) process_sample_event() argument
601 process_sample_cpu_idle(struct timechart * tchart __maybe_unused,struct evsel * evsel,struct perf_sample * sample,const char * backtrace __maybe_unused) process_sample_cpu_idle() argument
617 process_sample_cpu_frequency(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample,const char * backtrace __maybe_unused) process_sample_cpu_frequency() argument
630 process_sample_sched_wakeup(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample,const char * backtrace) process_sample_sched_wakeup() argument
644 process_sample_sched_switch(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample,const char * backtrace) process_sample_sched_switch() argument
660 process_sample_power_start(struct timechart * tchart __maybe_unused,struct evsel * evsel,struct perf_sample * sample,const char * backtrace __maybe_unused) process_sample_power_start() argument
673 process_sample_power_end(struct timechart * tchart,struct evsel * evsel __maybe_unused,struct perf_sample * sample,const char * backtrace __maybe_unused) process_sample_power_end() argument
683 process_sample_power_frequency(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample,const char * backtrace __maybe_unused) process_sample_power_frequency() argument
735 struct io_sample *sample; pid_begin_io_sample() local
777 struct io_sample *sample, *prev; pid_end_io_sample() local
853 process_enter_read(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_read() argument
863 process_exit_read(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_read() argument
873 process_enter_write(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_write() argument
883 process_exit_write(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_write() argument
893 process_enter_sync(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_sync() argument
903 process_exit_sync(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_sync() argument
913 process_enter_tx(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_tx() argument
923 process_exit_tx(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_tx() argument
933 process_enter_rx(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_rx() argument
943 process_exit_rx(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_rx() argument
953 process_enter_poll(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_enter_poll() argument
963 process_exit_poll(struct timechart * tchart,struct evsel * evsel,struct perf_sample * sample) process_exit_poll() argument
1116 struct cpu_sample *sample; draw_cpu_usage() local
1147 struct io_sample *sample; draw_io_bars() local
1258 struct cpu_sample *sample; draw_process_bars() local
[all...]
H A Dbuiltin-script.c511 pr_err("Display of symbols requested but neither sample IP nor " in evsel__check_attr()
512 "sample address\navailable. Hence, no addresses to convert " in evsel__check_attr()
527 pr_err("Display of source line number requested but sample IP is not\n" in evsel__check_attr()
790 static int perf_sample__fprintf_iregs(struct perf_sample *sample, in perf_sample__fprintf_iregs() argument
796 if (!sample->intr_regs) in perf_sample__fprintf_iregs()
799 return perf_sample__fprintf_regs(perf_sample__intr_regs(sample), in perf_sample__fprintf_iregs()
803 static int perf_sample__fprintf_uregs(struct perf_sample *sample, in perf_sample__fprintf_uregs() argument
809 if (!sample->user_regs) in perf_sample__fprintf_uregs()
812 return perf_sample__fprintf_regs(perf_sample__user_regs(sample), in perf_sample__fprintf_uregs()
817 struct perf_sample *sample, in perf_sample__fprintf_start() argument
977 perf_sample__fprintf_brstack(struct perf_sample * sample,struct thread * thread,struct evsel * evsel,FILE * fp) perf_sample__fprintf_brstack() argument
1016 perf_sample__fprintf_brstacksym(struct perf_sample * sample,struct thread * thread,struct evsel * evsel,FILE * fp) perf_sample__fprintf_brstacksym() argument
1054 perf_sample__fprintf_brstackoff(struct perf_sample * sample,struct thread * thread,struct evsel * evsel,FILE * fp) perf_sample__fprintf_brstackoff() argument
1350 perf_sample__fprintf_brstackinsn(struct perf_sample * sample,struct evsel * evsel,struct thread * thread,struct perf_event_attr * attr,struct machine * machine,FILE * fp) perf_sample__fprintf_brstackinsn() argument
1512 perf_sample__fprintf_addr(struct perf_sample * sample,struct thread * thread,struct evsel * evsel,FILE * fp) perf_sample__fprintf_addr() argument
1540 resolve_branch_sym(struct perf_sample * sample,struct evsel * evsel,struct thread * thread,struct addr_location * al,struct addr_location * addr_al,u64 * ip) resolve_branch_sym() argument
1569 perf_sample__fprintf_callindent(struct perf_sample * sample,struct evsel * evsel,struct thread * thread,struct addr_location * al,struct addr_location * addr_al,FILE * fp) perf_sample__fprintf_callindent() argument
1619 perf_sample__fprintf_insn(struct perf_sample * sample,struct evsel * evsel,struct perf_event_attr * attr,struct thread * thread,struct machine * machine,FILE * fp,struct addr_location * al) perf_sample__fprintf_insn() argument
1646 perf_sample__fprintf_ipc(struct perf_sample * sample,struct evsel * evsel,FILE * fp) perf_sample__fprintf_ipc() argument
1660 perf_sample__fprintf_bts(struct perf_sample * sample,struct evsel * evsel,struct thread * thread,struct addr_location * al,struct addr_location * addr_al,struct machine * machine,FILE * fp) perf_sample__fprintf_bts() argument
1806 perf_sample__fprintf_bpf_output(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_bpf_output() argument
1853 perf_sample__fprintf_synth_ptwrite(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_ptwrite() argument
1873 perf_sample__fprintf_synth_mwait(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_mwait() argument
1886 perf_sample__fprintf_synth_pwre(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_pwre() argument
1899 perf_sample__fprintf_synth_exstop(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_exstop() argument
1911 perf_sample__fprintf_synth_pwrx(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_pwrx() argument
1925 perf_sample__fprintf_synth_cbr(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_cbr() argument
1943 perf_sample__fprintf_synth_psb(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_psb() argument
1956 perf_sample__fprintf_synth_evt(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_evt() argument
1992 perf_sample__fprintf_synth_iflag_chg(struct perf_sample * sample,FILE * fp) perf_sample__fprintf_synth_iflag_chg() argument
2024 perf_sample__fprintf_synth(struct perf_sample * sample,struct evsel * evsel,FILE * fp) perf_sample__fprintf_synth() argument
2092 struct perf_sample *sample; global() member
2278 perf_sample__fprint_metric(struct thread * thread,struct evsel * evsel,struct perf_sample * sample,FILE * fp) perf_sample__fprint_metric() argument
2374 show_event(struct perf_sample * sample,struct evsel * evsel,struct thread * thread,struct addr_location * al,struct addr_location * addr_al) show_event() argument
2417 process_event(struct perf_script * script,struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al,struct machine * machine) process_event() argument
2633 filter_cpu(struct perf_sample * sample) filter_cpu() argument
2642 process_sample_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) process_sample_event() argument
2726 process_deferred_sample_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) process_deferred_sample_event() argument
2885 print_event_with_time(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine,pid_t pid,pid_t tid,u64 timestamp) print_event_with_time() argument
2920 print_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine,pid_t pid,pid_t tid) print_event() argument
2928 process_comm_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_comm_event() argument
2940 process_namespaces_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_namespaces_event() argument
2952 process_cgroup_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_cgroup_event() argument
2964 process_fork_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_fork_event() argument
2976 process_exit_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_exit_event() argument
2989 process_mmap_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_mmap_event() argument
3001 process_mmap2_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_mmap2_event() argument
3013 process_switch_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_switch_event() argument
3046 process_lost_event(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_lost_event() argument
3056 process_throttle_event(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_throttle_event() argument
3077 process_bpf_events(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_bpf_events() argument
3098 process_text_poke_events(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) process_text_poke_events() argument
[all...]
H A Dbuiltin-inject.c48 struct perf_sample sample; member
147 struct perf_sample *sample,
154 struct perf_sample *sample,
301 struct perf_sample *sample __maybe_unused, in perf_event__repipe()
309 struct perf_sample *sample __maybe_unused, in perf_event__drop()
317 struct perf_sample *sample, in perf_event__drop_aux()
323 inject->aux_id = sample->id; in perf_event__drop_aux()
331 struct perf_sample *sample) in perf_inject__cut_auxtrace_sample()
333 size_t sz1 = sample->aux_sample.data - (void *)event; in perf_inject__cut_auxtrace_sample()
334 size_t sz2 = event->header.size - sample in perf_inject__cut_auxtrace_sample()
318 perf_event__drop_aux(const struct perf_tool * tool,union perf_event * event __maybe_unused,struct perf_sample * sample,struct machine * machine __maybe_unused) perf_event__drop_aux() argument
332 perf_inject__cut_auxtrace_sample(struct perf_inject * inject,union perf_event * event,struct perf_sample * sample) perf_inject__cut_auxtrace_sample() argument
365 perf_event__repipe_sample(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) perf_event__repipe_sample() argument
390 perf_event__convert_sample_callchain(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) perf_event__convert_sample_callchain() argument
541 perf_event__repipe_common_mmap(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine,__u32 pid,__u32 tid,__u64 start,__u64 len,__u64 pgoff,__u32 flags,__u32 prot,const char * filename,const struct dso_id * dso_id,int (* perf_event_process)(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine)) perf_event__repipe_common_mmap() argument
646 perf_event__repipe_mmap(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_mmap() argument
660 perf_event__repipe_mmap2(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_mmap2() argument
687 perf_event__repipe_fork(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_fork() argument
700 perf_event__repipe_comm(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_comm() argument
713 perf_event__repipe_namespaces(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_namespaces() argument
725 perf_event__repipe_exit(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__repipe_exit() argument
838 tool__inject_build_id(const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,const struct evsel * evsel,__u16 misc,const char * filename,struct dso * dso,u32 flags) tool__inject_build_id() argument
875 tool__inject_mmap2_build_id(const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,const struct evsel * evsel,__u16 misc,__u32 pid,__u32 tid,__u64 start,__u64 len,__u64 pgoff,struct dso * dso,__u32 prot,__u32 flags,const char * filename) tool__inject_mmap2_build_id() argument
915 mark_dso_hit(const struct perf_inject * inject,const struct perf_tool * tool,struct perf_sample * sample,struct machine * machine,const struct evsel * mmap_evsel,struct map * map,bool sample_in_dso) mark_dso_hit() argument
977 struct perf_sample *sample; global() member
992 perf_event__inject_buildid(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel __maybe_unused,struct machine * machine) perf_event__inject_buildid() argument
1036 perf_inject__sched_process_exit(const struct perf_tool * tool,union perf_event * event __maybe_unused,struct perf_sample * sample,struct evsel * evsel __maybe_unused,struct machine * machine __maybe_unused) perf_inject__sched_process_exit() argument
1056 perf_inject__sched_switch(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) perf_inject__sched_switch() argument
1081 perf_inject__sched_stat(const struct perf_tool * tool,union perf_event * event __maybe_unused,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) perf_inject__sched_stat() argument
1700 evlist__append_id_sample(struct evlist * evlist,union perf_event * ev,const struct perf_sample * sample) evlist__append_id_sample() argument
1738 struct perf_sample *sample; guest_session__inject_events() local
1844 host__repipe(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) host__repipe() argument
1936 host__context_switch(const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) host__context_switch() argument
[all...]
/linux/tools/perf/util/
H A Dsample.c2 #include "sample.h"
17 void perf_sample__init(struct perf_sample *sample, bool all) in perf_sample__init() argument
20 memset(sample, 0, sizeof(*sample)); in perf_sample__init()
22 sample->evsel = NULL; in perf_sample__init()
23 sample->user_regs = NULL; in perf_sample__init()
24 sample->intr_regs = NULL; in perf_sample__init()
25 sample->merged_callchain = false; in perf_sample__init()
26 sample->callchain = NULL;
30 void perf_sample__exit(struct perf_sample *sample) in perf_sample__exit()
27 perf_sample__exit(struct perf_sample * sample) perf_sample__exit() argument
33 perf_sample__user_regs(struct perf_sample * sample) perf_sample__user_regs() argument
44 perf_sample__intr_regs(struct perf_sample * sample) perf_sample__intr_regs() argument
90 perf_sample__fetch_insn(struct perf_sample * sample,struct thread * thread,struct machine * machine) perf_sample__fetch_insn() argument
[all...]
H A Dintel-pt.c291 struct perf_sample *sample) in intel_pt_dump_sample() argument
297 intel_pt_dump(pt, sample->aux_sample.data, sample->aux_sample.size); in intel_pt_dump_sample()
1238 struct perf_sample *sample) in intel_pt_add_callchain() argument
1241 sample->pid, in intel_pt_add_callchain()
1242 sample->tid); in intel_pt_add_callchain()
1244 thread_stack__sample_late(thread, sample->cpu, pt->chain, in intel_pt_add_callchain()
1245 pt->synth_opts.callchain_sz + 1, sample->ip, in intel_pt_add_callchain()
1248 sample->callchain = pt->chain; in intel_pt_add_callchain()
1276 struct perf_sample *sample) in intel_pt_add_br_stack() argument
1279 sample->pid, in intel_pt_add_br_stack()
[all …]
H A Dbpf-filter.l14 static int sample(enum perf_bpf_filter_term term) in sample() function
17 perf_bpf_filter_lval.sample.term = term; in sample()
18 perf_bpf_filter_lval.sample.part = 0; in sample()
25 perf_bpf_filter_lval.sample.term = term; in sample_part()
26 perf_bpf_filter_lval.sample.part = part; in sample_part()
33 perf_bpf_filter_lval.sample.term = term; in sample_path()
34 perf_bpf_filter_lval.sample.part = 0; in sample_path()
88 ip { return sample(PBF_TERM_IP); }
89 id { return sample(PBF_TERM_ID); }
90 tid { return sample(PBF_TERM_TI
[all...]
H A Dsession.c34 #include "sample-raw.h"
820 static void callchain__lbr_callstack_printf(struct perf_sample *sample) in callchain__lbr_callstack_printf()
822 struct ip_callchain *callchain = sample->callchain; in callchain__lbr_callstack_printf()
823 struct branch_stack *lbr_stack = sample->branch_stack; in callchain__lbr_callstack_printf()
824 struct branch_entry *entries = perf_sample__branch_entries(sample); in callchain__lbr_callstack_printf()
891 struct perf_sample *sample) in callchain__printf()
894 struct ip_callchain *callchain = sample->callchain; in callchain__printf()
897 callchain__lbr_callstack_printf(sample); in callchain__printf()
906 if (sample->deferred_callchain) in branch_stack__printf()
910 static void branch_stack__printf(struct perf_sample *sample, in branch_stack__printf()
813 callchain__lbr_callstack_printf(struct perf_sample * sample) callchain__lbr_callstack_printf() argument
884 callchain__printf(struct evsel * evsel,struct perf_sample * sample) callchain__printf() argument
903 branch_stack__printf(struct perf_sample * sample,struct evsel * evsel) branch_stack__printf() argument
1001 regs_user__printf(struct perf_sample * sample,uint16_t e_machine,uint32_t e_flags) regs_user__printf() argument
1014 regs_intr__printf(struct perf_sample * sample,uint16_t e_machine,uint32_t e_flags) regs_intr__printf() argument
1033 evlist__print_tstamp(struct evlist * evlist,union perf_event * event,struct perf_sample * sample) evlist__print_tstamp() argument
1050 sample_read__printf(struct perf_sample * sample,u64 read_format) sample_read__printf() argument
1085 dump_event(struct evlist * evlist,union perf_event * event,u64 file_offset,struct perf_sample * sample,const char * file_path) dump_event() argument
1114 dump_sample(struct machine * machine,struct evsel * evsel,union perf_event * event,struct perf_sample * sample) dump_sample() argument
1180 dump_deferred_callchain(struct evsel * evsel,union perf_event * event,struct perf_sample * sample) dump_deferred_callchain() argument
1223 machines__find_for_cpumode(struct machines * machines,union perf_event * event,struct perf_sample * sample) machines__find_for_cpumode() argument
1254 deliver_sample_value(struct evlist * evlist,const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct sample_read_value * v,struct machine * machine,bool per_thread) deliver_sample_value() argument
1292 deliver_sample_group(struct evlist * evlist,const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine,u64 read_format,bool per_thread) deliver_sample_group() argument
1315 evlist__deliver_sample(struct evlist * evlist,const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct machine * machine) evlist__deliver_sample() argument
1354 evlist__deliver_deferred_callchain(struct evlist * evlist,const struct perf_tool * tool,union perf_event * event,struct perf_sample * sample,struct machine * machine) evlist__deliver_deferred_callchain() argument
1415 struct perf_sample sample; session__flush_deferred_samples() local
1440 machines__deliver_event(struct machines * machines,struct evlist * evlist,union perf_event * event,struct perf_sample * sample,const struct perf_tool * tool,u64 file_offset,const char * file_path) machines__deliver_event() argument
1554 struct perf_sample sample; perf_session__deliver_event() local
1589 struct perf_sample sample; perf_session__process_user_event() local
1704 perf_session__deliver_synth_event(struct perf_session * session,union perf_event * event,struct perf_sample * sample) perf_session__deliver_synth_event() argument
1753 perf_session__peek_event(struct perf_session * session,off_t file_offset,void * buf,size_t buf_sz,union perf_event ** event_ptr,struct perf_sample * sample) perf_session__peek_event() argument
[all...]
H A Dprint_insn.c12 #include "sample.h"
21 size_t sample__fprintf_insn_raw(struct perf_sample *sample, FILE *fp) in sample__fprintf_insn_raw() argument
25 for (int i = 0; i < sample->insn_len; i++) { in sample__fprintf_insn_raw()
26 printed += fprintf(fp, "%02x", (unsigned char)sample->insn[i]); in sample__fprintf_insn_raw()
27 if (sample->insn_len - i > 1) in sample__fprintf_insn_raw()
53 size_t sample__fprintf_insn_asm(struct perf_sample *sample, struct thread *thread, in sample__fprintf_insn_asm() argument
60 printed = fprintf_insn_asm(machine, thread, sample->cpumode, is64bit, in sample__fprintf_insn_asm()
61 (uint8_t *)sample->insn, sample->insn_len, in sample__fprintf_insn_asm()
62 sample->ip, NULL, 0, fp); in sample__fprintf_insn_asm()
64 return sample__fprintf_insn_raw(sample, fp); in sample__fprintf_insn_asm()
H A Ds390-sample-raw.c12 * sample was taken from.
30 #include "sample-raw.h"
33 #include "util/sample.h"
49 static bool s390_cpumcfdg_testctr(struct perf_sample *sample) in s390_cpumcfdg_testctr() argument
51 size_t len = sample->raw_size, offset = 0; in s390_cpumcfdg_testctr()
52 unsigned char *buf = sample->raw_data; in s390_cpumcfdg_testctr()
66 * raw data block in the sample causes the perf tool in s390_cpumcfdg_testctr()
68 * of the sample a multiple of eight bytes again. in s390_cpumcfdg_testctr()
225 static void s390_cpumcfdg_dump(struct perf_pmu *pmu, struct perf_sample *sample) in s390_cpumcfdg_dump() argument
227 size_t i, len = sample->raw_size, offset = 0; in s390_cpumcfdg_dump()
[all …]
H A Devent.c51 [PERF_RECORD_SAMPLE] = "SAMPLE",
228 struct perf_sample *sample, in perf_event__process_comm()
231 return machine__process_comm_event(machine, event, sample); in perf_event__process_comm()
236 struct perf_sample *sample, in perf_event__process_namespaces()
239 return machine__process_namespaces_event(machine, event, sample); in perf_event__process_namespaces()
244 struct perf_sample *sample, in perf_event__process_cgroup()
247 return machine__process_cgroup_event(machine, event, sample); in perf_event__process_cgroup()
252 struct perf_sample *sample, in perf_event__process_lost()
255 return machine__process_lost_event(machine, event, sample); in perf_event__process_lost()
260 struct perf_sample *sample __maybe_unuse in perf_event__process_aux()
229 perf_event__process_comm(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_comm() argument
237 perf_event__process_namespaces(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_namespaces() argument
245 perf_event__process_cgroup(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_cgroup() argument
253 perf_event__process_lost(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_lost() argument
285 perf_event__process_lost_samples(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_lost_samples() argument
309 perf_event__process_bpf(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_bpf() argument
317 perf_event__process_text_poke(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_text_poke() argument
400 perf_event__process_mmap(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_mmap() argument
408 perf_event__process_mmap2(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_mmap2() argument
423 perf_event__process_fork(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_fork() argument
431 perf_event__process_exit(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process_exit() argument
688 perf_event__process(const struct perf_tool * tool __maybe_unused,union perf_event * event,struct perf_sample * sample,struct machine * machine) perf_event__process() argument
806 machine__resolve(struct machine * machine,struct addr_location * al,struct perf_sample * sample) machine__resolve() argument
925 thread__resolve(struct thread * thread,struct addr_location * al,struct perf_sample * sample) thread__resolve() argument
[all...]
/linux/tools/perf/scripts/python/
H A Dintel-pt-events.py231 def common_start_str(comm, sample): argument
232 ts = sample["time"]
233 cpu = sample["cpu"]
234 pid = sample["pid"]
235 tid = sample["tid"]
236 if "machine_pid" in sample:
237 machine_pid = sample["machine_pid"]
238 vcpu = sample["vcpu"]
243 def print_common_start(comm, sample, name): argument
244 flags_disp = get_optional_null(sample, "flags_disp")
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_ringbuf_map_key.c10 struct sample { struct
24 __type(key, struct sample); argument
38 struct sample *sample, sample_copy; in test_ringbuf_mem_map_key() local
44 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf_mem_map_key()
45 if (!sample) in test_ringbuf_mem_map_key()
48 sample->pid = pid; in test_ringbuf_mem_map_key()
49 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf_mem_map_key()
50 sample->seq = ++seq; in test_ringbuf_mem_map_key()
51 sample->value = 42; in test_ringbuf_mem_map_key()
53 /* test using 'sample' (PTR_TO_MEM | MEM_ALLOC) as map key arg in test_ringbuf_mem_map_key()
[all …]
H A Dtest_ringbuf.c10 struct sample { struct
43 struct sample *sample; in test_ringbuf() local
48 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf()
49 if (!sample) { in test_ringbuf()
54 sample->pid = pid; in test_ringbuf()
55 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf()
56 sample->value = value; in test_ringbuf()
58 sample->seq = seq++; in test_ringbuf()
61 if (sample->seq & 1) { in test_ringbuf()
62 /* copy from reserved sample to a new one... */ in test_ringbuf()
[all …]
H A Dtest_ringbuf_n.c14 struct sample { struct
31 struct sample *sample; in test_ringbuf_n() argument
36 sample = bpf_ringbuf_reserve(&ringbuf, sizeof(*sample), 0); in test_ringbuf_n()
37 if (!sample) in test_ringbuf_n()
40 sample->pid = pid; in test_ringbuf_n()
41 sample->value = value; in test_ringbuf_n()
42 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf_n()
44 bpf_ringbuf_submit(sample, 0); in test_ringbuf_n()
H A Dtest_ringbuf_multi.c9 struct sample { struct
60 struct sample *sample; in test_ringbuf() local
72 sample = bpf_ringbuf_reserve(rb, sizeof(*sample), 0); in test_ringbuf()
73 if (!sample) { in test_ringbuf()
78 sample->pid = pid; in test_ringbuf()
79 bpf_get_current_comm(sample->comm, sizeof(sample->comm)); in test_ringbuf()
80 sample->value = value; in test_ringbuf()
82 sample->seq = total; in test_ringbuf()
85 bpf_ringbuf_submit(sample, 0); in test_ringbuf()
/linux/samples/
H A DKconfig3 bool "Sample kernel code"
5 You can build and test sample kernel code here.
10 bool "auxdisplay sample"
57 tristate "Build sample module for kernel access to Ftrace instances"
67 different kobject sample modules showing how to use kobjects,
101 different kfifo sample modules showing how to use the
114 tristate "Build qmi client sample -- loadable modules only"
120 Build an QMI client sample driver, which demonstrates how to
124 tristate "Build rpmsg client sample -- loadable modules only"
127 Build an rpmsg client sample drive
[all...]
/linux/tools/perf/util/kvm-stat-arch/
H A Dkvm-stat-x86.c27 static void mmio_event_get_key(struct evsel *evsel, struct perf_sample *sample, in mmio_event_get_key() argument
30 key->key = evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key()
31 key->info = evsel__intval(evsel, sample, "type"); in mmio_event_get_key()
39 struct perf_sample *sample, struct event_key *key) in mmio_event_begin() argument
47 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin()
48 mmio_event_get_key(evsel, sample, key); in mmio_event_begin()
55 static bool mmio_event_end(struct evsel *evsel, struct perf_sample *sample, in mmio_event_end() argument
64 evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) { in mmio_event_end()
65 mmio_event_get_key(evsel, sample, key); in mmio_event_end()
90 struct perf_sample *sample, in ioport_event_get_key() argument
[all …]
/linux/samples/rust/
H A DKconfig7 You can build sample Rust kernel code here.
14 tristate "Configfs sample"
17 This option builds the Rust configfs sample.
27 This option builds the Rust minimal module sample.
47 This option builds the Rust printing macros sample.
58 This option builds the Rust DMA Test driver sample.
69 This option builds the Rust DebugFS Test module sample.
80 This option builds the Rust Scoped DebugFS Test module sample.
91 This option builds the Rust I2C driver sample.
103 sample
[all...]
/linux/tools/perf/Documentation/
H A Dperf-mem.txt26 On Arm64 this uses SPE to sample load and store operations, therefore hardware
31 On AMD this use IBS Op PMU to sample load-store operations.
49 Record/Report sample physical addresses
52 Record/Report sample data address page size
97 one sample per line.
106 - symbol_daddr: name of data symbol being executed on at the time of sample
107 - symbol_iaddr: name of code symbol being executed on at the time of sample
109 on at the time of the sample
110 - locked: whether the bus was locked at the time of the sample
111 - tlb: type of tlb access for the data at the time of the sample
[all …]
/linux/tools/perf/util/scripting-engines/
H A Dtrace-event-python.c392 static PyObject *python_process_callchain(struct perf_sample *sample, in python_process_callchain() argument
403 if (!symbol_conf.use_callchain || !sample->callchain) in python_process_callchain()
408 sample, NULL, NULL, in python_process_callchain()
484 static PyObject *python_process_brstack(struct perf_sample *sample, in python_process_brstack() argument
487 struct branch_stack *br = sample->branch_stack; in python_process_brstack()
488 struct branch_entry *entries = perf_sample__branch_entries(sample); in python_process_brstack()
524 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack()
530 thread__find_map_fb(thread, sample->cpumode, in python_process_brstack()
572 static PyObject *python_process_brstacksym(struct perf_sample *sample, in python_process_brstacksym() argument
575 struct branch_stack *br = sample in python_process_brstacksym()
655 set_sample_read_in_dict(PyObject * dict_sample,struct perf_sample * sample,struct evsel * evsel) set_sample_read_in_dict() argument
698 set_sample_datasrc_in_dict(PyObject * dict,struct perf_sample * sample) set_sample_datasrc_in_dict() argument
743 set_regs_in_dict(PyObject * dict,struct perf_sample * sample,struct evsel * evsel,uint16_t e_machine,uint32_t e_flags) set_regs_in_dict() argument
823 python_process_sample_flags(struct perf_sample * sample,PyObject * dict_sample) python_process_sample_flags() argument
833 get_perf_sample_dict(struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al,PyObject * callchain) get_perf_sample_dict() argument
938 python_process_tracepoint(struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al) python_process_tracepoint() argument
1433 python_export_context_switch(struct db_export * dbe,u64 db_id,struct machine * machine,struct perf_sample * sample,u64 th_out_id,u64 comm_out_id,u64 th_in_id,u64 comm_in_id,int flags) python_export_context_switch() argument
1467 python_process_general_event(struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al) python_process_general_event() argument
1504 python_process_event(union perf_event * event,struct perf_sample * sample,struct evsel * evsel,struct addr_location * al,struct addr_location * addr_al) python_process_event() argument
1527 python_process_throttle(union perf_event * event,struct perf_sample * sample,struct machine * machine) python_process_throttle() argument
1558 python_do_process_switch(union perf_event * event,struct perf_sample * sample,struct machine * machine) python_do_process_switch() argument
1598 python_process_switch(union perf_event * event,struct perf_sample * sample,struct machine * machine) python_process_switch() argument
[all...]
/linux/samples/qmi/
H A Dqmi_sample_client.c3 * Sample in-kernel QMI client driver
456 struct qmi_sample *sample; in qmi_sample_probe() local
460 sample = devm_kzalloc(&pdev->dev, sizeof(*sample), GFP_KERNEL); in qmi_sample_probe()
461 if (!sample) in qmi_sample_probe()
464 ret = qmi_handle_init(&sample->qmi, TEST_DATA_REQ_MAX_MSG_LEN_V01, in qmi_sample_probe()
471 ret = kernel_connect(sample->qmi.sock, (struct sockaddr_unsized *)sq, in qmi_sample_probe()
480 sample->de_dir = debugfs_create_dir(path, qmi_debug_dir); in qmi_sample_probe()
481 if (IS_ERR(sample->de_dir)) { in qmi_sample_probe()
482 ret = PTR_ERR(sample in qmi_sample_probe()
516 struct qmi_sample *sample = platform_get_drvdata(pdev); qmi_sample_remove() local
[all...]
/linux/net/netfilter/
H A Dxt_rateest.c18 struct gnet_stats_rate_est64 sample = {0}; in xt_rateest_mt() local
22 gen_estimator_read(&info->est1->rate_est, &sample); in xt_rateest_mt()
25 bps1 = info->bps1 >= sample.bps ? info->bps1 - sample.bps : 0; in xt_rateest_mt()
26 pps1 = info->pps1 >= sample.pps ? info->pps1 - sample.pps : 0; in xt_rateest_mt()
28 bps1 = sample.bps; in xt_rateest_mt()
29 pps1 = sample.pps; in xt_rateest_mt()
36 gen_estimator_read(&info->est2->rate_est, &sample); in xt_rateest_mt()
39 bps2 = info->bps2 >= sample.bps ? info->bps2 - sample.bps : 0; in xt_rateest_mt()
40 pps2 = info->pps2 >= sample.pps ? info->pps2 - sample.pps : 0; in xt_rateest_mt()
42 bps2 = sample.bps; in xt_rateest_mt()
[all …]
/linux/tools/testing/selftests/rust/
H A Dtest_probe_samples.sh6 # This script tests whether the rust sample modules can
23 for sample in "${rust_sample_modules[@]}"; do
24 if ! /sbin/modprobe -n -q "$sample"; then
25 ktap_skip_all "module $sample is not found in /lib/modules/$(uname -r)"
32 for sample in "${rust_sample_modules[@]}"; do
33 if /sbin/modprobe -q "$sample"; then
34 /sbin/modprobe -q -r "$sample"
35 ktap_test_pass "$sample"
37 ktap_test_fail "$sample"

12345678910>>...67