Lines Matching +full:offset +full:- +full:y
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
71 display_proc_line(int idx, int y, uint64_t totalswappages) in display_proc_line() argument
73 int offset = 0, rate; in display_proc_line() local
78 wmove(wnd, y, 0); in display_proc_line()
83 uname = user_from_uid(pu[idx]->uid, 0); in display_proc_line()
84 swapbytes = ptoa(pu[idx]->pages); in display_proc_line()
86 snprintf(buf, sizeof(buf), "%6d %-10s %-10.10s", pu[idx]->pid, uname, in display_proc_line()
87 pu[idx]->command); in display_proc_line()
88 offset = 6 + 1 + 10 + 1 + 10 + 1; in display_proc_line()
89 mvwaddstr(wnd, y, 0, buf); in display_proc_line()
90 sysputuint64(wnd, y, offset, 4, swapbytes, 0); in display_proc_line()
91 offset += 4; in display_proc_line()
92 mvwaddstr(wnd, y, offset, " / "); in display_proc_line()
93 offset += 3; in display_proc_line()
94 sysputuint64(wnd, y, offset, 4, pu[idx]->total, 0); in display_proc_line()
95 offset += 4; in display_proc_line()
97 rate = pu[idx]->total > 1 ? 100 * swapbytes / pu[idx]->total : 0; in display_proc_line()
99 mvwaddstr(wnd, y, offset, buf); in display_proc_line()
102 sysputXs(wnd, y, offset + 5, rate / 10); in display_proc_line()
104 rate = 100 * pu[idx]->pages / totalswappages; in display_proc_line()
106 mvwaddstr(wnd, y, offset + 16, buf); in display_proc_line()
109 sysputXs(wnd, y, offset + 21, rate / 10); in display_proc_line()
118 if (*aa == bb->kvo_me) in swobj_search()
120 return (*aa > bb->kvo_me ? -1 : 1); in swobj_search()
127 return ((((const struct swapvm *) a)->kvo_me > in swobj_sort()
128 ((const struct swapvm *) b)->kvo_me) ? -1 : 1); in swobj_sort()
193 if (kve->kve_type == KVME_TYPE_DEFAULT || in per_proc_swap_usage()
194 kve->kve_type == KVME_TYPE_SWAP) { in per_proc_swap_usage()
195 vmobj = kve->kve_obj; in per_proc_swap_usage()
199 if (vm != NULL && vm->pid != kipp->ki_pid) { in per_proc_swap_usage()
200 pages += vm->swapped; in per_proc_swap_usage()
201 vmobj = vm->next; in per_proc_swap_usage()
202 vm->pid = kipp->ki_pid; in per_proc_swap_usage()
215 int i, y; in procshow() local
217 for (i = 0, y = lcol + 1 /* HEADING */; i < hight; i++, y++) in procshow()
218 display_proc_line(i, y, totalswappages); in procshow()
239 if ( ! get_swap_vmobjects() ) /* call failed or nothing is paged-out */ in procgetinfo()
252 memset(&pu[maxnproc], 0, (cnt - maxnproc) * sizeof(pu[0])); in procgetinfo()
265 strlcpy(pu[nproc]->command, kipp[i].ki_comm, in procgetinfo()
266 sizeof(pu[nproc]->command)); in procgetinfo()
267 pu[nproc]->pid = kipp[i].ki_pid; in procgetinfo()
268 pu[nproc]->uid = kipp[i].ki_uid; in procgetinfo()
269 pu[nproc]->pages = pages; in procgetinfo()
270 pu[nproc]->total = kipp[i].ki_size; in procgetinfo()
286 "Per-Process Per-System"); in proclabel()
295 return (aa->pages > bb->pages ? -1 : 1); in proc_compar()