1<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>struct task_cputime</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="Linux Device Drivers"><link rel="up" href="ch01s03.html" title="Delaying, scheduling, and timer routines"><link rel="prev" href="API-struct-prev-cputime.html" title="struct prev_cputime"><link rel="next" href="API-struct-thread-group-cputimer.html" title="struct thread_group_cputimer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">struct task_cputime</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-struct-prev-cputime.html">Prev</a> </td><th width="60%" align="center">Delaying, scheduling, and timer routines</th><td width="20%" align="right"> <a accesskey="n" href="API-struct-thread-group-cputimer.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-struct-task-cputime"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>struct task_cputime — 
2     collected CPU time counts
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><pre class="programlisting">
4struct task_cputime {
5  cputime_t utime;
6  cputime_t stime;
7  unsigned long long sum_exec_runtime;
8};  </pre></div><div class="refsect1"><a name="id-1.3.4.3.5"></a><h2>Members</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">utime</span></dt><dd><p>
9   time spent in user mode, in <span class="structname">cputime_t</span> units
10      </p></dd><dt><span class="term">stime</span></dt><dd><p>
11   time spent in kernel mode, in <span class="structname">cputime_t</span> units
12      </p></dd><dt><span class="term">sum_exec_runtime</span></dt><dd><p>
13   total time spent on the CPU, in nanoseconds
14      </p></dd></dl></div></div><div class="refsect1"><a name="id-1.3.4.3.6"></a><h2>Description</h2><p>
15   This structure groups together three kinds of CPU time that are tracked for
16   threads and thread groups.  Most things considering CPU time want to group
17   these counts together and treat all three of them in parallel.
18</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-struct-prev-cputime.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch01s03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="API-struct-thread-group-cputimer.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">struct prev_cputime</span> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> <span class="phrase">struct thread_group_cputimer</span></td></tr></table></div></body></html>
19