• Home
  • Raw
  • Download

Lines Matching refs:sample

243 	struct cpu_sample *sample;  in pid_put_sample()  local
256 sample = malloc(sizeof(struct cpu_sample)); in pid_put_sample()
257 assert(sample != NULL); in pid_put_sample()
258 memset(sample, 0, sizeof(struct cpu_sample)); in pid_put_sample()
259 sample->start_time = start; in pid_put_sample()
260 sample->end_time = end; in pid_put_sample()
261 sample->type = type; in pid_put_sample()
262 sample->next = c->samples; in pid_put_sample()
263 sample->cpu = cpu; in pid_put_sample()
264 c->samples = sample; in pid_put_sample()
266 if (sample->type == TYPE_RUNNING && end > start && start > 0) { in pid_put_sample()
285 struct perf_sample *sample __used, in process_comm_event()
293 struct perf_sample *sample __used, in process_fork_event()
301 struct perf_sample *sample __used, in process_exit_event()
498 struct perf_sample *sample, in process_sample_event() argument
505 if (!first_time || first_time > sample->time) in process_sample_event()
506 first_time = sample->time; in process_sample_event()
507 if (last_time < sample->time) in process_sample_event()
508 last_time = sample->time; in process_sample_event()
511 te = (void *)sample->raw_data; in process_sample_event()
512 if (session->sample_type & PERF_SAMPLE_RAW && sample->raw_size > 0) { in process_sample_event()
533 if (sample->cpu > numcpus) in process_sample_event()
534 numcpus = sample->cpu; in process_sample_event()
539 c_state_end(ppe->cpu_id, sample->time); in process_sample_event()
541 c_state_start(ppe->cpu_id, sample->time, in process_sample_event()
546 p_state_change(ppe->cpu_id, sample->time, ppe->state); in process_sample_event()
550 sched_wakeup(sample->cpu, sample->time, sample->pid, te); in process_sample_event()
553 sched_switch(sample->cpu, sample->time, te); in process_sample_event()
558 c_state_start(peo->cpu_id, sample->time, in process_sample_event()
562 c_state_end(sample->cpu, sample->time); in process_sample_event()
566 p_state_change(peo->cpu_id, sample->time, in process_sample_event()
767 struct cpu_sample *sample; in draw_cpu_usage() local
772 sample = c->samples; in draw_cpu_usage()
773 while (sample) { in draw_cpu_usage()
774 if (sample->type == TYPE_RUNNING) in draw_cpu_usage()
775 svg_process(sample->cpu, sample->start_time, sample->end_time, "sample", c->comm); in draw_cpu_usage()
777 sample = sample->next; in draw_cpu_usage()
789 struct cpu_sample *sample; in draw_process_bars() local
805 sample = c->samples; in draw_process_bars()
806 while (sample) { in draw_process_bars()
807 if (sample->type == TYPE_RUNNING) in draw_process_bars()
808 svg_sample(Y, sample->cpu, sample->start_time, sample->end_time); in draw_process_bars()
809 if (sample->type == TYPE_BLOCKED) in draw_process_bars()
810 svg_box(Y, sample->start_time, sample->end_time, "blocked"); in draw_process_bars()
811 if (sample->type == TYPE_WAITING) in draw_process_bars()
812 svg_waiting(Y, sample->start_time, sample->end_time); in draw_process_bars()
813 sample = sample->next; in draw_process_bars()
989 .sample = process_sample_event,