Lines Matching refs:tu

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