Home
last modified time | relevance | path

Searched refs:ordered_events (Results 1 – 23 of 23) sorted by relevance

/linux/tools/perf/util/
H A Dordered-events.h26 struct ordered_events;
28 typedef int (*ordered_events__deliver_t)(struct ordered_events *oe,
36 struct ordered_events { struct
56 int ordered_events__queue(struct ordered_events *oe, union perf_event *event, argument
58 void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event);
59 int ordered_events__flush(struct ordered_events *oe, enum oe_flush how);
60 int ordered_events__flush_time(struct ordered_events *oe, u64 timestamp);
61 void ordered_events__init(struct ordered_events *oe, ordered_events__deliver_t deliver,
63 void ordered_events__free(struct ordered_events *oe);
64 void ordered_events__reinit(struct ordered_events *oe);
[all …]
H A Dordered-events.c18 static void queue_event(struct ordered_events *oe, struct ordered_event *new) in queue_event()
64 static union perf_event *__dup_event(struct ordered_events *oe, in __dup_event()
78 static union perf_event *dup_event(struct ordered_events *oe, in dup_event()
84 static void __free_dup_event(struct ordered_events *oe, union perf_event *event) in __free_dup_event()
92 static void free_dup_event(struct ordered_events *oe, union perf_event *event) in free_dup_event()
99 static struct ordered_event *alloc_event(struct ordered_events *oe, in alloc_event()
172 ordered_events__new_event(struct ordered_events *oe, u64 timestamp, in ordered_events__new_event()
186 void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event) in ordered_events__delete()
194 int ordered_events__queue(struct ordered_events *oe, union perf_event *event, in ordered_events__queue()
224 static int do_flush(struct ordered_events *o
[all...]
H A Dtool.h15 struct ordered_events;
36 struct ordered_events *oe);
88 bool ordered_events;
98 void perf_tool__init(struct perf_tool *tool, bool ordered_events);
89 bool ordered_events; global() member
H A Dtop.h54 struct ordered_events *in;
55 struct ordered_events data[2];
H A Dtool.c179 struct ordered_events *oe __maybe_unused) in process_event_thread_map_stub()
327 void perf_tool__init(struct perf_tool *tool, bool ordered_events) in perf_tool__init()
329 tool->ordered_events = ordered_events; in perf_tool__init()
364 if (ordered_events)
425 struct ordered_events *oe) \
516 tool->tool.ordered_events = delegate->ordered_events; in delegate_tool__init()
279 perf_tool__init(struct perf_tool * tool,bool ordered_events) perf_tool__init() argument
H A Dsession.h76 /** @ordered_events: Used to turn unordered events into ordered ones. */
77 struct ordered_events ordered_events;
215 struct ordered_events *oe);
75 struct ordered_events ordered_events; global() member
H A Dsession.c129 static int ordered_events__deliver_event(struct ordered_events *oe, in ordered_events__deliver_event()
133 ordered_events); in ordered_events__deliver_event()
167 ordered_events__init(&session->ordered_events, in __perf_session__new()
227 tool->ordered_events && !evlist__sample_id_all(session->evlist)) { in __perf_session__new()
229 tool->ordered_events = false; in __perf_session__new()
1257 struct ordered_events *oe) in deliver_sample_value()
1267 return ordered_events__queue(&s->ordered_events, event, timestamp, file_offset, file_path); in deliver_sample_value()
2257 struct ordered_events *oe = &session->ordered_events;
2950 if (tool->ordered_events) { in perf_session__dsos_hit_all()
[all...]
H A Dintel-bts.c607 if (!tool->ordered_events) { in intel_bts_process_event()
690 if (!tool->ordered_events) in intel_bts_flush()
H A Dpowerpc-vpadtl.c524 if (!tool->ordered_events) { in powerpc_vpadtl_process_event()
H A Darm-spe.c1454 if (!tool->ordered_events) { in arm_spe_process_auxtrace_event()
1542 if (!tool->ordered_events) in arm_spe__alloc_metadata()
H A Ds390-cpumsf.c930 if (!tool->ordered_events) { in s390_cpumsf_process_event()
H A Dcs-etm.c945 if (!tool->ordered_events) in cs_etm__free_traceid_queues()
2975 if (!tool->ordered_events) { in cs_etm__create_meta_blk()
H A Ddata-convert-bt.c1722 perf_tool__init(&c.tool, /*ordered_events=*/true); in bt_convert__perf2ctf()
1770 ordered_events__set_alloc_size(&session->ordered_events, in bt_convert__perf2ctf()
H A Dintel-pt.c3735 if (!tool->ordered_events) { in intel_pt_process_event()
3818 if (!tool->ordered_events) in intel_pt_free_events()
/linux/tools/perf/
H A Dbuiltin-inject.c190 struct ordered_events *oe __maybe_unused) in perf_event__repipe_oe_synth()
198 struct ordered_events *oe __maybe_unused) in perf_event__drop_oe()
1670 gs->tool.ordered_events = true; in guest_session__fetch()
2090 struct ordered_events *oe) in parse_guest_data()
2471 inject->tool.ordered_events = true; in evsel__has_dwarf_callchain()
2485 inject->tool.ordered_events = true; in cmd_inject()
2521 inject->tool.ordered_events = true; in cmd_inject()
2539 inject->tool.ordered_events = true; in cmd_inject()
2745 bool ordered_events; in cmd_inject()
2818 ordered_events
2550 bool ordered_events; cmd_inject() local
[all...]
H A Dbuiltin-top.c1090 static struct ordered_events *rotate_queues(struct perf_top *top)
1092 struct ordered_events *in = top->qe.in; in rotate_queues()
1107 struct ordered_events *out, *in = top->qe.in; in process_thread()
1143 static int deliver_event(struct ordered_events *qe,
H A Dbuiltin-report.c822 perf_tool__init(&rep->tool, /*ordered_events=*/false); in stats_setup()
841 perf_tool__init(&rep->tool, /*ordered_events=*/true); in tasks_setup()
1517 bool ordered_events = true; in cmd_report()
1572 ordered_events = false; in cmd_report()
1603 perf_tool__init(&report.tool, ordered_events); in cmd_report()
1642 ordered_events__set_alloc_size(&session->ordered_events, in cmd_report()
1516 bool ordered_events = true; cmd_report() local
H A Dbuiltin-kvm.c1295 struct ordered_events *oe = &kvm->session->ordered_events; in perf_kvm__mmap_read()
1562 perf_tool__init(&kvm->tool, /*ordered_events=*/true); in read_events()
1863 perf_tool__init(&kvm->tool, /*ordered_events=*/true); in kvm_events_live()
1932 ordered_events__set_copy_on_queue(&kvm->session->ordered_events, true); in kvm_events_live()
H A Dbuiltin-trace.c234 struct ordered_events data;
4395 static int ordered_events__deliver_event(struct ordered_events *oe, in trace__run()
4874 perf_tool__init(&trace->tool, /*ordered_events=*/true); in syscall__dump_stats()
4886 trace->tool.ordered_events = true; in syscall__dump_stats()
H A Dbuiltin-record.c2480 perf_tool__init(tool, /*ordered_events=*/true); in __cmd_record()
2599 if (rec->tool.ordered_events && !evlist__sample_id_all(rec->evlist)) { in __cmd_record()
2601 rec->tool.ordered_events = false; in __cmd_record()
H A Dbuiltin-script.c3092 struct ordered_events *oe __maybe_unused) in process_bpf_metadata_event()
3239 script->tool.ordered_events = false; in __cmd_script()
H A Dbuiltin-kwork.c2020 kwork->tool.ordered_events = true; in top_calc_idle_time()
2567 perf_tool__init(&kwork.tool, /*ordered_events=*/true);
/linux/tools/perf/Documentation/
H A Dperf-config.txt697 Limit the size of ordered_events queue, so we could control