Lines Matching refs:samples

217 static inline void store_samples(u64 *samples, u64 stime, u64 utime, u64 rtime)  in store_samples()  argument
219 samples[CPUCLOCK_PROF] = stime + utime; in store_samples()
220 samples[CPUCLOCK_VIRT] = utime; in store_samples()
221 samples[CPUCLOCK_SCHED] = rtime; in store_samples()
224 static void task_sample_cputime(struct task_struct *p, u64 *samples) in task_sample_cputime() argument
229 store_samples(samples, stime, utime, p->se.sum_exec_runtime); in task_sample_cputime()
233 u64 *samples) in proc_sample_cputime_atomic() argument
240 store_samples(samples, stime, utime, rtime); in proc_sample_cputime_atomic()
277 void thread_group_sample_cputime(struct task_struct *tsk, u64 *samples) in thread_group_sample_cputime() argument
284 proc_sample_cputime_atomic(&cputimer->cputime_atomic, samples); in thread_group_sample_cputime()
299 static void thread_group_start_cputime(struct task_struct *tsk, u64 *samples) in thread_group_start_cputime() argument
325 proc_sample_cputime_atomic(&cputimer->cputime_atomic, samples); in thread_group_start_cputime()
328 static void __thread_group_cputime(struct task_struct *tsk, u64 *samples) in __thread_group_cputime() argument
333 store_samples(samples, ct.stime, ct.utime, ct.sum_exec_runtime); in __thread_group_cputime()
348 u64 samples[CPUCLOCK_MAX]; in cpu_clock_sample_group() local
352 thread_group_start_cputime(p, samples); in cpu_clock_sample_group()
354 __thread_group_cputime(p, samples); in cpu_clock_sample_group()
356 proc_sample_cputime_atomic(&cputimer->cputime_atomic, samples); in cpu_clock_sample_group()
359 return samples[clkid]; in cpu_clock_sample_group()
787 static void collect_posix_cputimers(struct posix_cputimers *pct, u64 *samples, in collect_posix_cputimers() argument
795 samples[i]); in collect_posix_cputimers()
830 u64 samples[CPUCLOCK_MAX]; in check_thread_timers() local
839 task_sample_cputime(tsk, samples); in check_thread_timers()
840 collect_posix_cputimers(pct, samples, firing); in check_thread_timers()
908 u64 samples[CPUCLOCK_MAX]; in check_process_timers() local
929 proc_sample_cputime_atomic(&sig->cputimer.cputime_atomic, samples); in check_process_timers()
930 collect_posix_cputimers(pct, samples, firing); in check_process_timers()
937 samples[CPUCLOCK_PROF], SIGPROF); in check_process_timers()
940 samples[CPUCLOCK_VIRT], SIGVTALRM); in check_process_timers()
946 u64 ptime = samples[CPUCLOCK_PROF]; in check_process_timers()
1041 task_cputimers_expired(const u64 *samples, struct posix_cputimers *pct) in task_cputimers_expired() argument
1046 if (samples[i] >= pct->bases[i].nextevt) in task_cputimers_expired()
1068 u64 samples[CPUCLOCK_MAX]; in fastpath_timer_check() local
1070 task_sample_cputime(tsk, samples); in fastpath_timer_check()
1071 if (task_cputimers_expired(samples, pct)) in fastpath_timer_check()
1093 u64 samples[CPUCLOCK_MAX]; in fastpath_timer_check() local
1096 samples); in fastpath_timer_check()
1098 if (task_cputimers_expired(samples, pct)) in fastpath_timer_check()