Lines Matching defs:sample
228 struct perf_sample *sample)
233 sample->time = speq->timestamp;
235 sample->ip = record->from_ip;
236 sample->cpumode = arm_spe_cpumode(spe, sample->ip);
237 sample->pid = speq->pid;
238 sample->tid = speq->tid;
239 sample->addr = record->to_ip;
240 sample->period = 1;
241 sample->cpu = speq->cpu;
243 event->sample.header.type = PERF_RECORD_SAMPLE;
244 event->sample.header.misc = sample->cpumode;
245 event->sample.header.size = sizeof(struct perf_event_header);
248 static int arm_spe__inject_event(union perf_event *event, struct perf_sample *sample, u64 type)
250 event->header.size = perf_event__sample_event_size(sample, type, 0);
251 return perf_event__synthesize_sample(event, type, 0, sample);
258 struct perf_sample *sample)
263 ret = arm_spe__inject_event(event, sample, spe->sample_type);
268 ret = perf_session__deliver_synth_event(spe->session, event, sample);
281 struct perf_sample sample = { .ip = 0, };
283 arm_spe_prep_sample(spe, speq, event, &sample);
285 sample.id = spe_events_id;
286 sample.stream_id = spe_events_id;
288 return arm_spe_deliver_synth_event(spe, speq, event, &sample);
584 struct perf_sample *sample,
600 if (sample->time && (sample->time != (u64) -1))
601 timestamp = sample->time;
615 sample->time);
755 struct perf_sample *sample __maybe_unused,