Lines Matching refs:sample

154 					   struct perf_sample *sample)  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()
161 if (insert_alloc_stat(call_site, ptr, bytes_req, bytes_alloc, sample->cpu) || in perf_evsel__process_alloc_event()
173 struct perf_sample *sample) 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()
178 int node1 = cpu__get_node(sample->cpu), in perf_evsel__process_alloc_node_event()
179 node2 = perf_evsel__intval(evsel, sample, "node"); in perf_evsel__process_alloc_node_event()
217 struct perf_sample *sample) in perf_evsel__process_free_event() argument
219 unsigned long ptr = perf_evsel__intval(evsel, sample, "ptr"); in perf_evsel__process_free_event()
226 if ((short)sample->cpu != s_alloc->alloc_cpu) { in perf_evsel__process_free_event()
366 static u64 find_callsite(struct perf_evsel *evsel, struct perf_sample *sample) in find_callsite() argument
377 al.thread = machine__findnew_thread(machine, sample->pid, sample->tid); in find_callsite()
378 sample__resolve_callchain(sample, NULL, evsel, &al, 16); in find_callsite()
407 pr_debug2("unknown callsite: %"PRIx64 "\n", sample->ip); in find_callsite()
408 return sample->ip; in find_callsite()
707 static int parse_gfp_flags(struct perf_evsel *evsel, struct perf_sample *sample, in parse_gfp_flags() argument
711 .cpu = sample->cpu, in parse_gfp_flags()
712 .data = sample->raw_data, in parse_gfp_flags()
713 .size = sample->raw_size, in parse_gfp_flags()
759 struct perf_sample *sample) 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()
832 struct perf_sample *sample) 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()
901 struct perf_sample *sample);
905 struct perf_sample *sample, in process_sample_event() argument
910 struct thread *thread = machine__findnew_thread(machine, sample->pid, in process_sample_event()
911 sample->tid); in process_sample_event()
923 err = f(evsel, sample); in process_sample_event()
932 .sample = process_sample_event,