Lines Matching refs:record

147 				   struct trace_seq *s, struct tep_record *record,  in timerlat_aa_irq_latency()  argument
155 taa_data->tlat_irq_timstamp = record->ts; in timerlat_aa_irq_latency()
178 tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_irq_latency, 1); in timerlat_aa_irq_latency()
179 tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_irq_seqnum, 1); in timerlat_aa_irq_latency()
182 tep_get_common_field_val(s, event, "common_pid", record, &taa_data->run_thread_pid, 1); in timerlat_aa_irq_latency()
215 struct trace_seq *s, struct tep_record *record, in timerlat_aa_thread_latency() argument
223 taa_data->tlat_thread_timstamp = record->ts; in timerlat_aa_thread_latency()
226 tep_get_field_val(s, event, "timer_latency", record, &taa_data->tlat_thread_latency, 1); in timerlat_aa_thread_latency()
227 tep_get_field_val(s, event, "seqnum", record, &taa_data->tlat_thread_seqnum, 1); in timerlat_aa_thread_latency()
239 static int timerlat_aa_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_handler() argument
243 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_handler()
249 tep_get_field_val(s, event, "context", record, &thread, 1); in timerlat_aa_handler()
251 return timerlat_aa_irq_latency(taa_data, s, record, event); in timerlat_aa_handler()
253 return timerlat_aa_thread_latency(taa_data, s, record, event); in timerlat_aa_handler()
262 static int timerlat_aa_nmi_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_nmi_handler() argument
266 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_nmi_handler()
270 tep_get_field_val(s, event, "duration", record, &duration, 1); in timerlat_aa_nmi_handler()
271 tep_get_field_val(s, event, "start", record, &start, 1); in timerlat_aa_nmi_handler()
305 static int timerlat_aa_irq_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_irq_handler() argument
309 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_irq_handler()
317 tep_get_field_val(s, event, "duration", record, &duration, 1); in timerlat_aa_irq_handler()
318 tep_get_field_val(s, event, "start", record, &start, 1); in timerlat_aa_irq_handler()
319 tep_get_field_val(s, event, "vector", record, &vector, 1); in timerlat_aa_irq_handler()
320 desc = tep_get_field_raw(s, event, "desc", record, &val, 1); in timerlat_aa_irq_handler()
401 static int timerlat_aa_softirq_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_softirq_handler() argument
405 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_softirq_handler()
413 tep_get_field_val(s, event, "duration", record, &duration, 1); in timerlat_aa_softirq_handler()
414 tep_get_field_val(s, event, "start", record, &start, 1); in timerlat_aa_softirq_handler()
415 tep_get_field_val(s, event, "vector", record, &vector, 1); in timerlat_aa_softirq_handler()
434 static int timerlat_aa_thread_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_thread_handler() argument
438 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_thread_handler()
448 tep_get_field_val(s, event, "duration", record, &duration, 1); in timerlat_aa_thread_handler()
449 tep_get_field_val(s, event, "start", record, &start, 1); in timerlat_aa_thread_handler()
451 tep_get_common_field_val(s, event, "common_pid", record, &pid, 1); in timerlat_aa_thread_handler()
452 comm = tep_get_field_raw(s, event, "comm", record, &val, 1); in timerlat_aa_thread_handler()
479 static int timerlat_aa_stack_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_stack_handler() argument
483 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_stack_handler()
491 caller = tep_get_field_raw(s, event, "caller", record, &val, 1); in timerlat_aa_stack_handler()
511 static int timerlat_aa_sched_switch_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_sched_switch_handler() argument
515 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_sched_switch_handler()
519 tep_get_field_val(s, event, "next_pid", record, &taa_data->current_pid, 1); in timerlat_aa_sched_switch_handler()
520 comm = tep_get_field_raw(s, event, "next_comm", record, &val, 1); in timerlat_aa_sched_switch_handler()
542 static int timerlat_aa_kworker_start_handler(struct trace_seq *s, struct tep_record *record, in timerlat_aa_kworker_start_handler() argument
546 struct timerlat_aa_data *taa_data = timerlat_aa_get_data(taa_ctx, record->cpu); in timerlat_aa_kworker_start_handler()
548 tep_get_field_val(s, event, "work", record, &taa_data->kworker, 1); in timerlat_aa_kworker_start_handler()
549 tep_get_field_val(s, event, "function", record, &taa_data->kworker_func, 1); in timerlat_aa_kworker_start_handler()