Lines Matching refs:evsel
153 static int perf_evsel__process_alloc_event(struct perf_evsel *evsel, in perf_evsel__process_alloc_event() argument
156 unsigned long ptr = perf_evsel__intval(evsel, sample, "ptr"), in perf_evsel__process_alloc_event()
157 call_site = perf_evsel__intval(evsel, sample, "call_site"); in perf_evsel__process_alloc_event()
158 int bytes_req = perf_evsel__intval(evsel, sample, "bytes_req"), in perf_evsel__process_alloc_event()
159 bytes_alloc = perf_evsel__intval(evsel, sample, "bytes_alloc"); in perf_evsel__process_alloc_event()
172 static int perf_evsel__process_alloc_node_event(struct perf_evsel *evsel, in perf_evsel__process_alloc_node_event() argument
175 int ret = perf_evsel__process_alloc_event(evsel, sample); in perf_evsel__process_alloc_node_event()
179 node2 = perf_evsel__intval(evsel, sample, "node"); in perf_evsel__process_alloc_node_event()
216 static int perf_evsel__process_free_event(struct perf_evsel *evsel, in perf_evsel__process_free_event() argument
219 unsigned long ptr = perf_evsel__intval(evsel, sample, "ptr"); in perf_evsel__process_free_event()
366 static u64 find_callsite(struct perf_evsel *evsel, struct perf_sample *sample) in find_callsite() argument
378 sample__resolve_callchain(sample, NULL, evsel, &al, 16); in find_callsite()
707 static int parse_gfp_flags(struct perf_evsel *evsel, struct perf_sample *sample, in parse_gfp_flags() argument
728 pevent_event_info(&seq, evsel->tp_format, &record); in parse_gfp_flags()
758 static int perf_evsel__process_page_alloc_event(struct perf_evsel *evsel, in perf_evsel__process_page_alloc_event() argument
762 unsigned int order = perf_evsel__intval(evsel, sample, "order"); in perf_evsel__process_page_alloc_event()
763 unsigned int gfp_flags = perf_evsel__intval(evsel, sample, "gfp_flags"); in perf_evsel__process_page_alloc_event()
764 unsigned int migrate_type = perf_evsel__intval(evsel, sample, in perf_evsel__process_page_alloc_event()
776 page = perf_evsel__intval(evsel, sample, "pfn"); in perf_evsel__process_page_alloc_event()
778 page = perf_evsel__intval(evsel, sample, "page"); in perf_evsel__process_page_alloc_event()
790 if (parse_gfp_flags(evsel, sample, gfp_flags) < 0) in perf_evsel__process_page_alloc_event()
793 callsite = find_callsite(evsel, sample); in perf_evsel__process_page_alloc_event()
831 static int perf_evsel__process_page_free_event(struct perf_evsel *evsel, in perf_evsel__process_page_free_event() argument
835 unsigned int order = perf_evsel__intval(evsel, sample, "order"); in perf_evsel__process_page_free_event()
843 page = perf_evsel__intval(evsel, sample, "pfn"); in perf_evsel__process_page_free_event()
845 page = perf_evsel__intval(evsel, sample, "page"); in perf_evsel__process_page_free_event()
900 typedef int (*tracepoint_handler)(struct perf_evsel *evsel,
906 struct perf_evsel *evsel, in process_sample_event() argument
921 if (evsel->handler != NULL) { in process_sample_event()
922 tracepoint_handler f = evsel->handler; in process_sample_event()
923 err = f(evsel, sample); in process_sample_event()
1326 struct perf_evsel *evsel; in __cmd_kmem() local
1348 evlist__for_each(session->evlist, evsel) { in __cmd_kmem()
1349 if (!strcmp(perf_evsel__name(evsel), "kmem:mm_page_alloc") && in __cmd_kmem()
1350 perf_evsel__field(evsel, "pfn")) { in __cmd_kmem()
1924 struct perf_evsel *evsel; in cmd_kmem() local
1926 evsel = perf_evlist__find_tracepoint_by_name(session->evlist, in cmd_kmem()
1928 if (evsel == NULL) { in cmd_kmem()
1933 kmem_page_size = pevent_get_page_size(evsel->tp_format->pevent); in cmd_kmem()