Lines Matching refs:tsk
47 static void get_cpu_itimer(struct task_struct *tsk, unsigned int clock_id,
51 struct cpu_itimer *it = &tsk->signal->it[clock_id];
53 spin_lock_irq(&tsk->sighand->siglock);
60 thread_group_sample_cputime(tsk, samples);
70 spin_unlock_irq(&tsk->sighand->siglock);
78 struct task_struct *tsk = current;
82 spin_lock_irq(&tsk->sighand->siglock);
83 value->it_value = itimer_get_remtime(&tsk->signal->real_timer);
85 ktime_to_timespec64(tsk->signal->it_real_incr);
86 spin_unlock_irq(&tsk->sighand->siglock);
89 get_cpu_itimer(tsk, CPUCLOCK_VIRT, value);
92 get_cpu_itimer(tsk, CPUCLOCK_PROF, value);
168 static void set_cpu_itimer(struct task_struct *tsk, unsigned int clock_id,
173 struct cpu_itimer *it = &tsk->signal->it[clock_id];
178 spin_lock_irq(&tsk->sighand->siglock);
185 set_process_cpu_timer(tsk, clock_id, &nval, &oval);
192 spin_unlock_irq(&tsk->sighand->siglock);
209 struct task_struct *tsk = current;
216 spin_lock_irq(&tsk->sighand->siglock);
217 timer = &tsk->signal->real_timer;
221 = ktime_to_timespec64(tsk->signal->it_real_incr);
225 spin_unlock_irq(&tsk->sighand->siglock);
231 tsk->signal->it_real_incr =
235 tsk->signal->it_real_incr = 0;
238 spin_unlock_irq(&tsk->sighand->siglock);
241 set_cpu_itimer(tsk, CPUCLOCK_VIRT, value, ovalue);
244 set_cpu_itimer(tsk, CPUCLOCK_PROF, value, ovalue);