Lines Matching refs:sample

136 static int intel_bts_lost(struct intel_bts *bts, struct perf_sample *sample)  in intel_bts_lost()  argument
142 INTEL_BTS_ERR_LOST, sample->cpu, sample->pid, in intel_bts_lost()
143 sample->tid, 0, "Lost trace data"); in intel_bts_lost()
276 struct perf_sample sample = { .ip = 0, }; in intel_bts_synth_branch_sample() local
278 event.sample.header.type = PERF_RECORD_SAMPLE; in intel_bts_synth_branch_sample()
279 event.sample.header.misc = PERF_RECORD_MISC_USER; in intel_bts_synth_branch_sample()
280 event.sample.header.size = sizeof(struct perf_event_header); in intel_bts_synth_branch_sample()
282 sample.ip = le64_to_cpu(branch->from); in intel_bts_synth_branch_sample()
283 sample.pid = btsq->pid; in intel_bts_synth_branch_sample()
284 sample.tid = btsq->tid; in intel_bts_synth_branch_sample()
285 sample.addr = le64_to_cpu(branch->to); in intel_bts_synth_branch_sample()
286 sample.id = btsq->bts->branches_id; in intel_bts_synth_branch_sample()
287 sample.stream_id = btsq->bts->branches_id; in intel_bts_synth_branch_sample()
288 sample.period = 1; in intel_bts_synth_branch_sample()
289 sample.cpu = btsq->cpu; in intel_bts_synth_branch_sample()
290 sample.flags = btsq->sample_flags; in intel_bts_synth_branch_sample()
291 sample.insn_len = btsq->intel_pt_insn.length; in intel_bts_synth_branch_sample()
294 event.sample.header.size = bts->branches_event_size; in intel_bts_synth_branch_sample()
297 0, &sample, in intel_bts_synth_branch_sample()
303 ret = perf_session__deliver_synth_event(bts->session, &event, &sample); in intel_bts_synth_branch_sample()
597 struct perf_sample *sample, in intel_bts_process_event() argument
613 if (sample->time && sample->time != (u64)-1) in intel_bts_process_event()
614 timestamp = perf_time_to_tsc(sample->time, &bts->tc); in intel_bts_process_event()
634 err = intel_bts_lost(bts, sample); in intel_bts_process_event()
742 struct perf_sample *sample __maybe_unused, in intel_bts_event_synth()