Lines Matching refs:tu

109 exacct_add_task_mstate(task_usage_t *tu, task_usage_t *delta)
111 tu->tu_utime += delta->tu_utime;
112 tu->tu_stime += delta->tu_stime;
113 tu->tu_minflt += delta->tu_minflt;
114 tu->tu_majflt += delta->tu_majflt;
115 tu->tu_sndmsg += delta->tu_sndmsg;
116 tu->tu_rcvmsg += delta->tu_rcvmsg;
117 tu->tu_ioch += delta->tu_ioch;
118 tu->tu_iblk += delta->tu_iblk;
119 tu->tu_oblk += delta->tu_oblk;
120 tu->tu_vcsw += delta->tu_vcsw;
121 tu->tu_icsw += delta->tu_icsw;
122 tu->tu_nsig += delta->tu_nsig;
123 tu->tu_nswp += delta->tu_nswp;
124 tu->tu_nscl += delta->tu_nscl;
131 exacct_sub_task_mstate(task_usage_t *tu, task_usage_t *delta)
133 tu->tu_utime -= delta->tu_utime;
134 tu->tu_stime -= delta->tu_stime;
135 tu->tu_minflt -= delta->tu_minflt;
136 tu->tu_majflt -= delta->tu_majflt;
137 tu->tu_sndmsg -= delta->tu_sndmsg;
138 tu->tu_rcvmsg -= delta->tu_rcvmsg;
139 tu->tu_ioch -= delta->tu_ioch;
140 tu->tu_iblk -= delta->tu_iblk;
141 tu->tu_oblk -= delta->tu_oblk;
142 tu->tu_vcsw -= delta->tu_vcsw;
143 tu->tu_icsw -= delta->tu_icsw;
144 tu->tu_nsig -= delta->tu_nsig;
145 tu->tu_nswp -= delta->tu_nswp;
146 tu->tu_nscl -= delta->tu_nscl;
291 exacct_get_interval_task_usage(task_t *tk, task_usage_t *tu,
309 bcopy(tu, newtu, sizeof (task_usage_t));
310 tu->tu_minflt -= oldtu->tu_minflt;
311 tu->tu_majflt -= oldtu->tu_majflt;
312 tu->tu_sndmsg -= oldtu->tu_sndmsg;
313 tu->tu_rcvmsg -= oldtu->tu_rcvmsg;
314 tu->tu_ioch -= oldtu->tu_ioch;
315 tu->tu_iblk -= oldtu->tu_iblk;
316 tu->tu_oblk -= oldtu->tu_oblk;
317 tu->tu_vcsw -= oldtu->tu_vcsw;
318 tu->tu_icsw -= oldtu->tu_icsw;
319 tu->tu_nsig -= oldtu->tu_nsig;
320 tu->tu_nswp -= oldtu->tu_nswp;
321 tu->tu_nscl -= oldtu->tu_nscl;
322 tu->tu_utime -= oldtu->tu_utime;
323 tu->tu_stime -= oldtu->tu_stime;
325 tu->tu_startsec = oldtu->tu_finishsec;
326 tu->tu_startnsec = oldtu->tu_finishnsec;
338 bcopy(tu, *prevusage, sizeof (task_usage_t));
344 exacct_snapshot_task_usage(task_t *tk, task_usage_t *tu)
362 tu->tu_utime += mstate_aggr_state(p, LMS_USER);
363 tu->tu_stime += mstate_aggr_state(p, LMS_SYSTEM);
365 tu->tu_minflt += p->p_ru.minflt;
366 tu->tu_majflt += p->p_ru.majflt;
367 tu->tu_sndmsg += p->p_ru.msgsnd;
368 tu->tu_rcvmsg += p->p_ru.msgrcv;
369 tu->tu_ioch += p->p_ru.ioch;
370 tu->tu_iblk += p->p_ru.inblock;
371 tu->tu_oblk += p->p_ru.oublock;
372 tu->tu_vcsw += p->p_ru.nvcsw;
373 tu->tu_icsw += p->p_ru.nivcsw;
374 tu->tu_nsig += p->p_ru.nsignals;
375 tu->tu_nswp += p->p_ru.nswap;
376 tu->tu_nscl += p->p_ru.sysc;
387 exacct_sub_task_mstate(tu, tk->tk_inherited);
390 tu->tu_finishsec = (uint64_t)(ulong_t)ts.tv_sec;
391 tu->tu_finishnsec = (uint64_t)(ulong_t)ts.tv_nsec;
410 task_usage_t *tu;
413 tu = p->p_task->tk_usage;
414 tu->tu_utime += mstate_aggr_state(p, LMS_USER);
415 tu->tu_stime += mstate_aggr_state(p, LMS_SYSTEM);
416 tu->tu_minflt += p->p_ru.minflt;
417 tu->tu_majflt += p->p_ru.majflt;
418 tu->tu_sndmsg += p->p_ru.msgsnd;
419 tu->tu_rcvmsg += p->p_ru.msgrcv;
420 tu->tu_ioch += p->p_ru.ioch;
421 tu->tu_iblk += p->p_ru.inblock;
422 tu->tu_oblk += p->p_ru.oublock;
423 tu->tu_vcsw += p->p_ru.nvcsw;
424 tu->tu_icsw += p->p_ru.nivcsw;
425 tu->tu_nsig += p->p_ru.nsignals;
426 tu->tu_nswp += p->p_ru.nswap;
427 tu->tu_nscl += p->p_ru.sysc;
432 exacct_calculate_task_usage(task_t *tk, task_usage_t *tu, int flag)
447 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t));
448 exacct_snapshot_task_usage(tk, tu);
468 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t));
469 exacct_snapshot_task_usage(tk, tu);
470 exacct_get_interval_task_usage(tk, tu, &tu_buf);
486 (void) bcopy(tk->tk_usage, tu, sizeof (task_usage_t));
487 exacct_sub_task_mstate(tu, tk->tk_inherited);
491 tu->tu_finishsec = (uint64_t)(ulong_t)ts.tv_sec;
492 tu->tu_finishnsec = (uint64_t)(ulong_t)ts.tv_nsec;
499 exacct_attach_task_item(task_t *tk, task_usage_t *tu, ea_object_t *record,
517 hrt2ts(tu->tu_stime, &ts);
525 hrt2ts(tu->tu_utime, &ts);
535 (void) ea_attach_item(record, &tu->tu_startsec,
537 (void) ea_attach_item(record, &tu->tu_startnsec,
539 (void) ea_attach_item(record, &tu->tu_finishsec,
541 (void) ea_attach_item(record, &tu->tu_finishnsec,
550 (void) ea_attach_item(record, &tu->tu_majflt,
552 (void) ea_attach_item(record, &tu->tu_minflt,
554 (void) ea_attach_item(record, &tu->tu_sndmsg,
556 (void) ea_attach_item(record, &tu->tu_rcvmsg,
558 (void) ea_attach_item(record, &tu->tu_iblk,
560 (void) ea_attach_item(record, &tu->tu_oblk,
562 (void) ea_attach_item(record, &tu->tu_ioch,
564 (void) ea_attach_item(record, &tu->tu_vcsw,
566 (void) ea_attach_item(record, &tu->tu_icsw,
568 (void) ea_attach_item(record, &tu->tu_nsig,
570 (void) ea_attach_item(record, &tu->tu_nswp,
572 (void) ea_attach_item(record, &tu->tu_nscl,
576 (void) ea_attach_item(record, &tu->tu_anctaskid,
591 exacct_assemble_task_record(task_t *tk, task_usage_t *tu, ulong_t *mask,
603 count += exacct_attach_task_item(tk, tu, record, res);
634 task_usage_t *tu;
664 tu = kmem_zalloc(sizeof (task_usage_t), KM_SLEEP);
665 exacct_calculate_task_usage(tk, tu, flag);
666 task_record = exacct_assemble_task_record(tk, tu, mask, record_type);
673 kmem_free(tu, sizeof (task_usage_t));
690 kmem_free(tu, sizeof (task_usage_t));
1760 exacct_snapshot_proc_mstate(proc_t *p, task_usage_t *tu)
1762 tu->tu_utime = mstate_aggr_state(p, LMS_USER);
1763 tu->tu_stime = mstate_aggr_state(p, LMS_SYSTEM);
1764 tu->tu_minflt = p->p_ru.minflt;
1765 tu->tu_majflt = p->p_ru.majflt;
1766 tu->tu_sndmsg = p->p_ru.msgsnd;
1767 tu->tu_rcvmsg = p->p_ru.msgrcv;
1768 tu->tu_ioch = p->p_ru.ioch;
1769 tu->tu_iblk = p->p_ru.inblock;
1770 tu->tu_oblk = p->p_ru.oublock;
1771 tu->tu_vcsw = p->p_ru.nvcsw;
1772 tu->tu_icsw = p->p_ru.nivcsw;
1773 tu->tu_nsig = p->p_ru.nsignals;
1774 tu->tu_nswp = p->p_ru.nswap;
1775 tu->tu_nscl = p->p_ru.sysc;
1801 task_usage_t tu;
1804 exacct_snapshot_proc_mstate(p, &tu);
1811 exacct_add_task_mstate(oldtk->tk_usage, &tu);
1814 exacct_add_task_mstate(newtk->tk_inherited, &tu);