Lines Matching refs:pri

115 prtime(private_t *pri, const char *name, time_t value)
121 pri->pname,
128 prtimeval(private_t *pri, const char *name, struct timeval *value)
134 pri->pname,
142 prtimestruc(private_t *pri, const char *name, timestruc_t *value)
148 pri->pname,
156 show_utimens(private_t *pri, long offset)
186 (void) printf("%s\tat = UTIME_OMIT\n", pri->pname);
188 (void) printf("%s\tat = UTIME_NOW\n", pri->pname);
190 prtimestruc(pri, "at = ", &utimbuf.atime);
192 (void) printf("%s\tmt = UTIME_OMIT\n", pri->pname);
194 (void) printf("%s\tmt = UTIME_NOW\n", pri->pname);
196 prtimestruc(pri, "mt = ", &utimbuf.mtime);
200 show_timeofday(private_t *pri)
205 if (pri->sys_nargs < 1 || (offset = pri->sys_args[0]) == NULL)
222 prtimeval(pri, "time: ", &tod);
226 show_itimerval(private_t *pri, long offset, const char *name)
249 pri->pname,
258 show_timeval(private_t *pri, long offset, const char *name)
281 pri->pname,
288 show_timestruc(private_t *pri, long offset, const char *name)
311 pri->pname,
318 show_stime(private_t *pri)
320 if (pri->sys_nargs >= 1) {
322 prtime(pri, "systime = ", (time_t)pri->sys_args[0]);
327 show_times(private_t *pri)
333 if (pri->sys_nargs < 1 || (offset = pri->sys_args[0]) == NULL)
361 pri->pname,
370 show_uname(private_t *pri, long offset)
387 pri->pname,
398 show_ustat(private_t *pri, long offset)
406 pri->pname,
416 show_ustat32(private_t *pri, long offset)
424 pri->pname,
434 show_fusers(private_t *pri, long offset, long nproc)
449 pri->pname,
452 fuflags(pri, fubuf.fu_flags));
463 show_utssys(private_t *pri, long r0)
465 if (pri->sys_nargs >= 3) {
466 switch (pri->sys_args[2]) {
468 show_uname(pri, (long)pri->sys_args[0]);
471 show_ustat(pri, (long)pri->sys_args[0]);
474 show_fusers(pri, (long)pri->sys_args[3], r0);
482 show_utssys32(private_t *pri, long r0)
484 if (pri->sys_nargs >= 3) {
485 switch (pri->sys_args[2]) {
487 show_uname(pri, (long)pri->sys_args[0]);
490 show_ustat32(pri, (long)pri->sys_args[0]);
493 show_fusers(pri, (long)pri->sys_args[3], r0);
501 show_cladm(private_t *pri, int code, int function, long offset)
513 "CLUSTER_CONFIGURED", pri->pname);
527 pri->pname, arg);
540 synch_type(private_t *pri, uint_t type)
542 char *str = pri->code_buf;
569 show_mutex(private_t *pri, long offset)
575 pri->pname,
576 synch_type(pri, mutex.mutex_type));
581 show_condvar(private_t *pri, long offset)
588 pri->pname,
589 synch_type(pri, condvar.cond_type));
594 show_sema(private_t *pri, long offset)
600 pri->pname,
601 synch_type(pri, sema.sema_type),
607 show_rwlock(private_t *pri, long offset)
613 pri->pname,
614 synch_type(pri, rwlock.rwlock_type),
635 show_termio(private_t *pri, long offset)
644 pri->pname,
650 (void) printf("%s\t cc: ", pri->pname);
659 show_termios(private_t *pri, long offset)
669 pri->pname,
674 (void) printf("%s\t cc: ", pri->pname);
677 (void) printf("\n%s\t\t", pri->pname);
686 show_termiox(private_t *pri, long offset)
694 pri->pname,
706 show_sgttyb(private_t *pri, long offset)
716 pri->pname,
726 show_ltchars(private_t *pri, long offset)
735 (void) printf("%s\t cc: ", pri->pname);
743 show_tchars(private_t *pri, long offset)
751 (void) printf("%s\t cc: ", pri->pname);
759 show_termcb(private_t *pri, long offset)
766 pri->pname,
778 show_strint(private_t *pri, int code, long offset)
790 s = strevents(pri, val);
793 s = tiocflush(pri, val);
799 pri->pname, offset, val);
802 pri->pname, offset, s);
807 show_strioctl(private_t *pri, long offset)
815 pri->pname,
816 ioctlname(pri, strioctl.ic_cmd),
821 if (pri->recur++ == 0) /* avoid indefinite recursion */
822 show_ioctl(pri, strioctl.ic_cmd,
824 --pri->recur;
830 show_strioctl32(private_t *pri, long offset)
838 pri->pname,
839 ioctlname(pri, strioctl.ic_cmd),
844 if (pri->recur++ == 0) /* avoid indefinite recursion */
845 show_ioctl(pri, strioctl.ic_cmd,
847 --pri->recur;
853 print_strbuf(private_t *pri, struct strbuf *sp, const char *name, int dump)
857 pri->pname,
883 showbuffer(pri, (long)sp->buf, (long)sp->len);
889 print_strbuf32(private_t *pri, struct strbuf32 *sp, const char *name, int dump)
893 pri->pname,
919 showbuffer(pri, (long)sp->buf, (long)sp->len);
926 strflags(private_t *pri, int flags)
938 (void) sprintf(pri->code_buf, "0x%.4X", flags);
939 s = pri->code_buf;
946 show_strpeek(private_t *pri, long offset)
953 print_strbuf(pri, &strpeek.ctlbuf, "ctl", FALSE);
954 print_strbuf(pri, &strpeek.databuf, "dat", FALSE);
957 pri->pname,
958 strflags(pri, strpeek.flags));
964 show_strpeek32(private_t *pri, long offset)
971 print_strbuf32(pri, &strpeek.ctlbuf, "ctl", FALSE);
972 print_strbuf32(pri, &strpeek.databuf, "dat", FALSE);
975 pri->pname,
976 strflags(pri, strpeek.flags));
982 show_strfdinsert(private_t *pri, long offset)
989 print_strbuf(pri, &strfdinsert.ctlbuf, "ctl", FALSE);
990 print_strbuf(pri, &strfdinsert.databuf, "dat", FALSE);
993 pri->pname,
994 strflags(pri, strfdinsert.flags),
1002 show_strfdinsert32(private_t *pri, long offset)
1009 print_strbuf32(pri, &strfdinsert.ctlbuf, "ctl", FALSE);
1010 print_strbuf32(pri, &strfdinsert.databuf, "dat", FALSE);
1013 pri->pname,
1014 strflags(pri, strfdinsert.flags),
1022 show_strrecvfd(private_t *pri, long offset)
1030 pri->pname,
1038 show_strlist(private_t *pri, long offset)
1047 pri->pname,
1058 pri->pname,
1068 show_strlist32(private_t *pri, long offset)
1077 pri->pname,
1088 pri->pname,
1098 show_jwinsize(private_t *pri, long offset)
1106 pri->pname,
1115 show_winsize(private_t *pri, long offset)
1123 pri->pname,
1173 show_audio_features(const private_t *pri,
1177 (void) printf("%s\t%s=", pri->pname, name);
1197 show_audio_ports(private_t *pri, const char *mode,
1202 (void) printf("%s\t%s\t%s=", pri->pname, mode, field);
1225 show_audio_prinfo(private_t *pri, const char *mode, struct audio_prinfo *au_pr)
1234 pri->pname, mode,
1249 (void) printf("%s\t%s\tencoding=%s\n", pri->pname, mode, s);
1252 pri->pname, mode, au_pr->encoding);
1261 pri->pname, mode,
1264 show_audio_ports(pri, mode, "port", au_pr->port);
1265 show_audio_ports(pri, mode, "avail_ports", au_pr->avail_ports);
1266 show_audio_ports(pri, mode, "mod_ports", au_pr->mod_ports);
1273 pri->pname, mode,
1279 pri->pname, mode,
1288 pri->pname, mode,
1294 show_audio_info(private_t *pri, long offset)
1299 show_audio_prinfo(pri, "play", &au.play);
1300 show_audio_prinfo(pri, "record", &au.record);
1302 pri->pname, au.monitor_gain, au.output_muted);
1303 show_audio_features(pri, audio_hw_features, au.hw_features,
1305 show_audio_features(pri, audio_sw_features, au.sw_features,
1307 show_audio_features(pri, audio_sw_features,
1313 show_ioctl(private_t *pri, int code, long offset)
1316 int err = pri->Errno; /* don't display output parameters */
1333 show_termio(pri, offset);
1342 show_termios(pri, offset);
1351 show_termiox(pri, offset);
1359 show_sgttyb(pri, offset);
1366 show_ltchars(pri, offset);
1373 show_tchars(pri, offset);
1380 show_termcb(pri, offset);
1422 show_strint(pri, code, offset);
1428 show_strioctl(pri, offset);
1430 show_strioctl32(pri, offset);
1432 show_strioctl(pri, offset);
1438 show_strpeek(pri, offset);
1440 show_strpeek32(pri, offset);
1442 show_strpeek(pri, offset);
1448 show_strfdinsert(pri, offset);
1450 show_strfdinsert32(pri, offset);
1452 show_strfdinsert(pri, offset);
1458 show_strrecvfd(pri, offset);
1465 show_strlist(pri, offset);
1467 show_strlist32(pri, offset);
1469 show_strlist(pri, offset);
1475 show_jwinsize(pri, offset);
1482 show_winsize(pri, offset);
1486 show_audio_info(pri, offset);
1491 show_zfs_ioc(pri, offset);
1512 show_statvfs(private_t *pri)
1518 if (pri->sys_nargs > 1 && (offset = pri->sys_args[1]) != NULL &&
1523 pri->pname,
1530 pri->pname,
1537 pri->pname,
1543 pri->pname,
1544 svfsflags(pri, (ulong_t)statvfs.f_flag));
1550 pri->pname,
1558 show_statvfs32(private_t *pri)
1564 if (pri->sys_nargs > 1 && (offset = pri->sys_args[1]) != NULL &&
1569 pri->pname,
1576 pri->pname,
1583 pri->pname,
1589 pri->pname,
1590 svfsflags(pri, (ulong_t)statvfs.f_flag));
1596 pri->pname,
1604 show_statvfs64(private_t *pri)
1610 if (pri->sys_nargs > 1 && (offset = pri->sys_args[1]) != NULL &&
1615 pri->pname,
1622 pri->pname,
1629 pri->pname,
1635 pri->pname,
1636 svfsflags(pri, (ulong_t)statvfs.f_flag));
1642 pri->pname,
1649 show_statfs(private_t *pri)
1654 if (pri->sys_nargs >= 2 && (offset = pri->sys_args[1]) != NULL &&
1658 pri->pname,
1667 pri->pname,
1675 show_statfs32(private_t *pri)
1680 if (pri->sys_nargs >= 2 && (offset = pri->sys_args[1]) != NULL &&
1684 pri->pname,
1693 pri->pname,
1701 show_flock32(private_t *pri, long offset)
1708 (void) printf("%s\ttyp=", pri->pname);
1742 show_flock64(private_t *pri, long offset)
1749 (void) printf("%s\ttyp=", pri->pname);
1783 show_share(private_t *pri, long offset)
1791 (void) printf("%s\taccess=", pri->pname);
1846 show_ffg(private_t *pri)
1850 prt_ffg(pri, 0, pri->Rval1);
1851 (void) puts(pri->sys_string);
1856 show_fcntl(private_t *pri)
1860 if (pri->sys_nargs >= 2 && pri->sys_args[1] == F_GETFL) {
1861 show_ffg(pri);
1865 if (pri->sys_nargs < 3 || (offset = pri->sys_args[2]) == NULL)
1868 switch (pri->sys_args[1]) {
1882 show_flock64(pri, offset);
1884 show_flock32(pri, offset);
1897 show_flock64(pri, offset);
1906 show_flock32(pri, offset);
1919 show_flock64(pri, offset);
1924 show_share(pri, offset);
1930 show_strbuf(private_t *pri, long offset, const char *name, int dump)
1935 print_strbuf(pri, &strbuf, name, dump);
1940 show_strbuf32(private_t *pri, long offset, const char *name, int dump)
1945 print_strbuf32(pri, &strbuf, name, dump);
1950 show_gp_msg(private_t *pri, int what)
1954 int fdp1 = pri->sys_args[0] + 1;
1959 if (pri->Errno == 0 && prismember(&readfd, fdp1))
1974 if (pri->sys_nargs >= 2 && (offset = pri->sys_args[1]) != NULL) {
1976 show_strbuf(pri, offset, "ctl", dump);
1978 show_strbuf32(pri, offset, "ctl", dump);
1980 if (pri->sys_nargs >= 3 && (offset = pri->sys_args[2]) != NULL) {
1982 show_strbuf(pri, offset, "dat", dump);
1984 show_strbuf32(pri, offset, "dat", dump);
1987 if (pri->sys_nargs >= 2 && (offset = pri->sys_args[1]) != NULL)
1988 show_strbuf(pri, offset, "ctl", dump);
1989 if (pri->sys_nargs >= 3 && (offset = pri->sys_args[2]) != NULL)
1990 show_strbuf(pri, offset, "dat", dump);
1999 show_int(private_t *pri, long offset, const char *name)
2006 pri->pname,
2012 show_hhex_int(private_t *pri, long offset, const char *name)
2018 pri->pname,
2027 pollevent(private_t *pri, int arg)
2029 char *str = pri->code_buf;
2062 show_one_pollfd(private_t *pri, struct pollfd *ppollfd)
2069 pri->pname, ppollfd->fd, pollevent(pri, ppollfd->events));
2070 (void) printf(" rev=%s\n", pollevent(pri, ppollfd->revents));
2074 show_all_pollfds(private_t *pri, long offset, int nfds)
2094 pri->pname, skip, (skip == 1 ? "" : "s"));
2097 show_one_pollfd(pri, &pollfd[0]);
2104 pri->pname, skip, (skip == 1 ? "" : "s"));
2108 show_pollsys(private_t *pri)
2114 if (pri->sys_nargs < 2)
2117 offset = pri->sys_args[0];
2118 nfds = pri->sys_args[1];
2127 show_all_pollfds(pri, offset, nfds);
2129 if (pri->sys_nargs > 2)
2130 show_timestruc(pri, (long)pri->sys_args[2], "timeout");
2132 if (pri->sys_nargs > 3)
2133 show_sigset(pri, (long)pri->sys_args[3], "sigmask");
2141 show_perm64(private_t *pri, struct ipc_perm64 *ip)
2145 pri->pname,
2157 show_perm(private_t *pri, struct ipc_perm *ip)
2161 pri->pname,
2173 show_perm32(private_t *pri, struct ipc_perm32 *ip)
2177 pri->pname,
2189 show_msgctl64(private_t *pri, long offset)
2195 show_perm64(pri, &msgq.msgx_perm);
2198 "lspid=%-5d lrpid=%-5d\n", pri->pname,
2205 prtime(pri, " st = ", (time_t)msgq.msgx_stime);
2206 prtime(pri, " rt = ", (time_t)msgq.msgx_rtime);
2207 prtime(pri, " ct = ", (time_t)msgq.msgx_ctime);
2212 show_msgctl(private_t *pri, long offset)
2218 show_perm(pri, &msgq.msg_perm);
2222 pri->pname,
2229 prtime(pri, " st = ", msgq.msg_stime);
2230 prtime(pri, " rt = ", msgq.msg_rtime);
2231 prtime(pri, " ct = ", msgq.msg_ctime);
2237 show_msgctl32(private_t *pri, long offset)
2243 show_perm32(pri, &msgq.msg_perm);
2247 pri->pname,
2254 prtime(pri, " st = ", msgq.msg_stime);
2255 prtime(pri, " rt = ", msgq.msg_rtime);
2256 prtime(pri, " ct = ", msgq.msg_ctime);
2262 show_msgbuf(private_t *pri, long offset, long msgsz)
2274 pri->pname,
2276 showbuffer(pri,
2287 show_msgbuf32(private_t *pri, long offset, long msgsz)
2299 pri->pname,
2301 showbuffer(pri,
2313 show_msgsys(private_t *pri, long msgsz)
2315 switch (pri->sys_args[0]) {
2319 if (pri->sys_nargs > 3) {
2320 switch (pri->sys_args[2]) {
2322 if (pri->Errno)
2327 show_msgctl(pri,
2328 (long)pri->sys_args[3]);
2330 show_msgctl32(pri,
2331 (long)pri->sys_args[3]);
2334 if (pri->Errno)
2338 show_msgctl64(pri, (long)pri->sys_args[3]);
2344 if (!pri->Errno && pri->sys_nargs > 2) {
2346 show_msgbuf(pri, pri->sys_args[2], msgsz);
2348 show_msgbuf32(pri, pri->sys_args[2], msgsz);
2352 if (pri->sys_nargs > 3) {
2354 show_msgbuf(pri, pri->sys_args[2],
2355 pri->sys_args[3]);
2357 show_msgbuf32(pri, pri->sys_args[2],
2358 pri->sys_args[3]);
2369 show_msgsys(private_t *pri, long msgsz)
2371 switch (pri->sys_args[0]) {
2375 if (pri->sys_nargs > 3) {
2376 switch (pri->sys_args[2]) {
2378 if (pri->Errno)
2382 show_msgctl(pri, (long)pri->sys_args[3]);
2385 if (pri->Errno)
2389 show_msgctl64(pri, (long)pri->sys_args[3]);
2395 if (!pri->Errno && pri->sys_nargs > 2)
2396 show_msgbuf(pri, pri->sys_args[2], msgsz);
2399 if (pri->sys_nargs > 3)
2400 show_msgbuf(pri, pri->sys_args[2],
2401 pri->sys_args[3]);
2412 show_semctl64(private_t *pri, long offset)
2418 show_perm64(pri, &semds.semx_perm);
2420 (void) printf("%s\tnsems=%u\n", pri->pname, semds.semx_nsems);
2422 prtime(pri, " ot = ", (time_t)semds.semx_otime);
2423 prtime(pri, " ct = ", (time_t)semds.semx_ctime);
2428 show_semctl(private_t *pri, long offset)
2434 show_perm(pri, &semds.sem_perm);
2437 pri->pname,
2440 prtime(pri, " ot = ", semds.sem_otime);
2441 prtime(pri, " ct = ", semds.sem_ctime);
2447 show_semctl32(private_t *pri, long offset)
2453 show_perm32(pri, &semds.sem_perm);
2456 pri->pname,
2459 prtime(pri, " ot = ", semds.sem_otime);
2460 prtime(pri, " ct = ", semds.sem_ctime);
2466 show_semop(private_t *pri, long offset, long nsops, long timeout)
2483 pri->pname,
2489 else if ((str = semflags(pri, sembuf.sem_flg)) != NULL)
2495 show_timestruc(pri, timeout, "timeout");
2499 show_semsys(private_t *pri)
2501 switch (pri->sys_args[0]) {
2503 if (pri->sys_nargs > 4) {
2504 switch (pri->sys_args[3]) {
2506 if (pri->Errno)
2512 show_semctl(pri,
2513 (long)pri->sys_args[4]);
2515 show_semctl32(pri,
2516 (long)pri->sys_args[4]);
2518 show_semctl(pri, (long)pri->sys_args[4]);
2522 if (pri->Errno)
2526 show_semctl64(pri, (long)pri->sys_args[4]);
2534 if (pri->sys_nargs > 3)
2535 show_semop(pri, (long)pri->sys_args[2],
2536 pri->sys_args[3], 0);
2541 if (pri->sys_nargs > 4)
2542 show_semop(pri, (long)pri->sys_args[2],
2543 pri->sys_args[3], pri->sys_args[4]);
2551 show_shmctl64(private_t *pri, long offset)
2557 show_perm64(pri, &shmds.shmx_perm);
2561 pri->pname,
2568 prtime(pri, " at = ", (time_t)shmds.shmx_atime);
2569 prtime(pri, " dt = ", (time_t)shmds.shmx_dtime);
2570 prtime(pri, " ct = ", (time_t)shmds.shmx_ctime);
2575 show_shmctl(private_t *pri, long offset)
2581 show_perm(pri, &shmds.shm_perm);
2585 pri->pname,
2592 prtime(pri, " at = ", shmds.shm_atime);
2593 prtime(pri, " dt = ", shmds.shm_dtime);
2594 prtime(pri, " ct = ", shmds.shm_ctime);
2600 show_shmctl32(private_t *pri, long offset)
2606 show_perm32(pri, &shmds.shm_perm);
2610 pri->pname,
2617 prtime(pri, " at = ", shmds.shm_atime);
2618 prtime(pri, " dt = ", shmds.shm_dtime);
2619 prtime(pri, " ct = ", shmds.shm_ctime);
2625 show_shmsys(private_t *pri)
2627 switch (pri->sys_args[0]) {
2631 if (pri->sys_nargs > 3) {
2632 switch (pri->sys_args[2]) {
2634 if (pri->Errno)
2640 show_shmctl(pri,
2641 (long)pri->sys_args[3]);
2643 show_shmctl32(pri,
2644 (long)pri->sys_args[3]);
2646 show_shmctl(pri, (long)pri->sys_args[3]);
2650 if (pri->Errno)
2654 show_shmctl64(pri, (long)pri->sys_args[3]);
2668 show_groups(private_t *pri, long offset, long count)
2680 (void) printf("%s\t", pri->pname);
2683 (void) printf("\n%s\t", pri->pname);
2694 sigset_string(private_t *pri, sigset_t *sp)
2696 char *s = pri->code_buf;
2709 return (pri->code_buf);
2713 show_sigset(private_t *pri, long offset, const char *name)
2720 pri->pname, name, sigset_string(pri, &sigset));
2726 show_sigaltstack32(private_t *pri, long offset, const char *name)
2734 pri->pname,
2744 show_sigaltstack(private_t *pri, long offset, const char *name)
2750 show_sigaltstack32(pri, offset, name);
2758 pri->pname,
2768 show_sigaction32(private_t *pri, long offset, const char *name, long odisp)
2780 pri->pname,
2783 sigset_string(pri, (sigset_t *)&sigaction.sa_mask),
2790 show_sigaction(private_t *pri, long offset, const char *name, long odisp)
2796 show_sigaction32(pri, offset, name, odisp);
2808 pri->pname,
2811 sigset_string(pri, &sigaction.sa_mask),
2818 print_siginfo32(private_t *pri, const siginfo32_t *sip)
2822 (void) printf("%s siginfo: %s", pri->pname,
2823 signame(pri, sip->si_signo));
2931 (void) sprintf(pri->code_buf, "code=%d", sip->si_code);
2932 code = (const char *)pri->code_buf;
2974 print_siginfo(private_t *pri, const siginfo_t *sip)
2978 (void) printf("%s siginfo: %s", pri->pname,
2979 signame(pri, sip->si_signo));
3089 (void) sprintf(pri->code_buf, "code=%d", sip->si_code);
3090 code = (const char *)pri->code_buf;
3132 show_siginfo32(private_t *pri, long offset)
3138 print_siginfo32(pri, &siginfo);
3143 show_siginfo(private_t *pri, long offset)
3149 show_siginfo32(pri, offset);
3155 print_siginfo(pri, &siginfo);
3159 show_bool(private_t *pri, long offset, int count)
3175 (void) printf("%s ", pri->pname);
3191 show_iovec32(private_t *pri, long offset, int niov, int showbuf, long count)
3210 pri->pname,
3220 showbuffer(pri, (long)ip->iov_base, nb);
3231 show_iovec(private_t *pri, long offset, long niov, int showbuf, long count)
3240 show_iovec32(pri, offset, niov, showbuf, count);
3256 pri->pname,
3266 showbuffer(pri, (long)ip->iov_base, nb);
3276 show_dents32(private_t *pri, long offset, long count)
3302 pri->pname,
3314 pri->pname,
3334 show_dents64(private_t *pri, long offset, long count)
3360 pri->pname,
3372 pri->pname,
3392 show_rlimit32(private_t *pri, long offset)
3398 (void) printf("%s\t", pri->pname);
3431 show_rlimit64(private_t *pri, long offset)
3437 (void) printf("%s\t", pri->pname);
3472 show_nuname(private_t *pri, long offset)
3480 pri->pname,
3490 show_adjtime(private_t *pri, long off1, long off2)
3492 show_timeval(pri, off1, " delta");
3493 show_timeval(pri, off2, "olddelta");
3497 show_sockaddr(private_t *pri,
3527 pri->pname, str,
3533 pri->pname, ntohl(sin6->sin6_scope_id),
3535 pri->pname,
3541 pri->pname, "INET",
3550 (void) printf("%s\tAF_UNIX %s = %s\n", pri->pname,
3558 show_msghdr(private_t *pri, long offset)
3560 const lwpstatus_t *Lsp = pri->lwpstat;
3562 int err = pri->Errno;
3565 int i = pri->sys_args[0]+1;
3566 long nb = (what == SYS_recvmsg)? pri->Rval1 : 32*1024;
3572 show_sockaddr(pri, "msg_name",
3585 show_iovec(pri, (long)msg.msg_iov, msg.msg_iovlen, showbuf, nb);
3591 show_msghdr32(private_t *pri, long offset)
3599 const lwpstatus_t *Lsp = pri->lwpstat;
3601 int err = pri->Errno;
3603 int i = pri->sys_args[0]+1;
3604 long nb = (what == SYS_recvmsg)? pri->Rval1 : 32*1024;
3610 show_sockaddr(pri, "msg_name",
3622 show_iovec32(pri, (long)msg.msg_iov, msg.msg_iovlen, showbuf, nb);
3628 show_doorargs(private_t *pri, long offset)
3634 pri->pname,
3638 pri->pname,
3642 pri->pname,
3649 show_ucred_privsets(private_t *pri, ucred_t *uc)
3663 pri->pname,
3672 show_ucred(private_t *pri, long offset)
3688 pri->pname,
3692 pri->pname,
3696 pri->pname,
3699 show_ucred_privsets(pri, uc);
3705 show_privset(private_t *pri, long offset, size_t size, char *label)
3718 (void) printf("%s\t%s%s\n", pri->pname, label, str);
3726 show_doorinfo(private_t *pri, long offset)
3734 pri->pname,
3739 (void) printf("%s\tattributes=%s\n", pri->pname, door_flags(pri, attr));
3740 (void) printf("%s\tuniquifier=%llu\n", pri->pname, info.di_uniquifier);
3744 show_doorparam(private_t *pri, long offset)
3750 pri->pname,
3758 show_doorargs32(private_t *pri, long offset)
3764 pri->pname,
3768 pri->pname,
3772 pri->pname,
3779 show_doorparam32(private_t *pri, long offset)
3785 pri->pname,
3793 show_doors(private_t *pri)
3795 switch (pri->sys_args[5]) {
3799 show_doorargs(pri, (long)pri->sys_args[1]);
3801 show_doorargs32(pri, (long)pri->sys_args[1]);
3803 show_doorargs(pri, (long)pri->sys_args[1]);
3807 if (!pri->Errno)
3808 show_ucred(pri, (long)pri->sys_args[0]);
3811 if (!pri->Errno)
3812 show_doorinfo(pri, (long)pri->sys_args[1]);
3815 if (!pri->Errno) {
3818 show_doorparam(pri, (long)pri->sys_args[2]);
3820 show_doorparam32(pri, (long)pri->sys_args[2]);
3822 show_doorparam(pri, (long)pri->sys_args[2]);
3830 show_portargs(private_t *pri, long offset)
3836 pri->pname,
3840 pri->pname,
3850 show_portargs32(private_t *pri, long offset)
3856 pri->pname,
3860 pri->pname,
3869 show_ports(private_t *pri)
3871 switch (pri->sys_args[0]) {
3875 show_portargs(pri, (long)pri->sys_args[2]);
3877 show_portargs32(pri, (long)pri->sys_args[2]);
3879 show_portargs(pri, (long)pri->sys_args[2]);
3890 show_ksendfilevec32(private_t *pri, int fd,
3918 showbuffer(pri,
3933 show_ksendfilevec64(private_t *pri, int fd,
3961 showbuffer(pri,
3979 show_sendfilevec(private_t *pri, int fd, sendfilevec_t *sndvec, int sfvcnt)
3986 show_ksendfilevec32(pri, fd,
4013 showbuffer(pri, (long)snd_ptr->sfv_off,
4028 show_sendfilevec64(private_t *pri, int fd, sendfilevec64_t *sndvec, int sfvcnt)
4035 show_ksendfilevec64(pri, fd,
4068 showbuffer(pri, (long)snd_ptr->sfv_off,
4082 show_memcntl_mha(private_t *pri, long offset)
4096 pri->pname, s, mha.mha_flags,
4101 pri->pname, mha.mha_cmd, mha.mha_flags,
4109 show_memcntl_mha32(private_t *pri, long offset)
4124 pri->pname, s, mha32.mha_flags, mha32.mha_pagesize);
4128 pri->pname, mha32.mha_cmd, mha32.mha_flags,
4136 show_memcntl(private_t *pri)
4139 if ((int)pri->sys_args[2] != MC_HAT_ADVISE)
4143 show_memcntl_mha(pri, (long)pri->sys_args[3]);
4145 show_memcntl_mha32(pri, (long)pri->sys_args[3]);
4147 show_memcntl_mha(pri, (long)pri->sys_args[3]);
4152 show_ids(private_t *pri, long offset, int count)
4175 (void) printf("%s\t%8d\n", pri->pname, (int)*idp);
4189 show_ntp_gettime(private_t *pri)
4194 if (pri->sys_nargs < 1 || (offset = pri->sys_args[0]) == NULL)
4220 get_timex_modes(private_t *pri, uint32_t val)
4222 char *str = pri->code_buf;
4227 used = strlcat(str, "|MOD_OFFSET", sizeof (pri->code_buf));
4229 used = strlcat(str, "|MOD_FREQUENCY", sizeof (pri->code_buf));
4231 used = strlcat(str, "|MOD_MAXERROR", sizeof (pri->code_buf));
4233 used = strlcat(str, "|MOD_ESTERROR", sizeof (pri->code_buf));
4235 used = strlcat(str, "|MOD_STATUS", sizeof (pri->code_buf));
4237 used = strlcat(str, "|MOD_TIMECONST", sizeof (pri->code_buf));
4239 used = strlcat(str, "|MOD_CLKB", sizeof (pri->code_buf));
4241 used = strlcat(str, "|MOD_CLKA", sizeof (pri->code_buf));
4243 if (used == 0 || used >= sizeof (pri->code_buf))
4244 (void) snprintf(str, sizeof (pri->code_buf), " 0x%.4x", val);
4250 get_timex_status(private_t *pri, int32_t val)
4252 char *str = pri->code_buf;
4257 used = strlcat(str, "|STA_PLL", sizeof (pri->code_buf));
4259 used = strlcat(str, "|STA_PPSFREQ", sizeof (pri->code_buf));
4261 used = strlcat(str, "|STA_PPSTIME", sizeof (pri->code_buf));
4263 used = strlcat(str, "|STA_FLL", sizeof (pri->code_buf));
4266 used = strlcat(str, "|STA_INS", sizeof (pri->code_buf));
4268 used = strlcat(str, "|STA_DEL", sizeof (pri->code_buf));
4270 used = strlcat(str, "|STA_UNSYNC", sizeof (pri->code_buf));
4272 used = strlcat(str, "|STA_FREQHOLD", sizeof (pri->code_buf));
4275 used = strlcat(str, "|STA_PPSSIGNAL", sizeof (pri->code_buf));
4277 used = strlcat(str, "|STA_PPSJITTER", sizeof (pri->code_buf));
4279 used = strlcat(str, "|STA_PPSWANDER", sizeof (pri->code_buf));
4281 used = strlcat(str, "|STA_PPSERROR", sizeof (pri->code_buf));
4284 used = strlcat(str, "|STA_CLOCKERR", sizeof (pri->code_buf));
4286 if (used == 0 || used >= sizeof (pri->code_buf))
4287 (void) snprintf(str, sizeof (pri->code_buf), " 0x%.4x", val);
4293 show_ntp_adjtime(private_t *pri)
4298 if (pri->sys_nargs < 1 || (offset = pri->sys_args[0]) == NULL)
4304 (void) printf("\tmodes: %s\n", get_timex_modes(pri, timex.modes));
4309 (void) printf("\tstatus: %s\n", get_timex_status(pri, timex.status));
4415 show_packed_nvlist(private_t *pri, uintptr_t offset, size_t size)
4428 (void) printf("%s\t<?>", pri->pname);
4438 " failed: %d\n", pri->pname, result);
4445 show_zone_create_args(private_t *pri, long offset)
4473 (void) printf("%s\t zone_name: %s\n", pri->pname,
4475 (void) printf("%s\t zone_root: %s\n", pri->pname,
4478 show_privset(pri, (uintptr_t)args.zone_privs,
4481 (void) printf("%s\t rctlbuf: 0x%p\n", pri->pname,
4483 (void) printf("%s\t rctlbufsz: %lu\n", pri->pname,
4486 show_packed_nvlist(pri, (uintptr_t)args.rctlbuf,
4489 (void) printf("%s\t zfs: %s\n", pri->pname, zone_zfs);
4491 (void) printf("%s\textended_error: 0x%p\n", pri->pname,
4498 (void) printf("%s\t match: %d\n", pri->pname,
4500 (void) printf("%s\t doi: %d\n", pri->pname,
4516 pri->pname, label_str != NULL ? label_str : "<?>");
4530 show_zone_create_args32(private_t *pri, long offset)
4558 (void) printf("%s\t zone_name: %s\n", pri->pname,
4560 (void) printf("%s\t zone_root: %s\n", pri->pname,
4563 show_privset(pri, (uintptr_t)args.zone_privs,
4566 (void) printf("%s\t rctlbuf: 0x%x\n", pri->pname,
4568 (void) printf("%s\t rctlbufsz: %lu\n", pri->pname,
4571 show_packed_nvlist(pri, (uintptr_t)args.rctlbuf,
4574 (void) printf("%s\t zfs: %s\n", pri->pname, zone_zfs);
4576 (void) printf("%s\textended_error: 0x%x\n", pri->pname,
4583 (void) printf("%s\t match: %d\n", pri->pname,
4585 (void) printf("%s\t doi: %d\n", pri->pname,
4600 pri->pname, label_str != NULL ? label_str : "<?>");
4613 show_zones(private_t *pri)
4615 switch (pri->sys_args[0]) {
4619 show_zone_create_args(pri, (long)pri->sys_args[1]);
4621 show_zone_create_args32(pri, (long)pri->sys_args[1]);
4623 show_zone_create_args(pri, (long)pri->sys_args[1]);
4630 show_rctlblk(private_t *pri, long _rctlblk)
4640 (void) printf("%s\t\t<?>", pri->pname);
4643 pri->pname,
4646 pri->pname,
4649 pri->pname,
4656 s = rctl_local_action(pri, act);
4659 pri->pname, act);
4662 pri->pname, s);
4668 pri->pname, signame(pri, sig));
4672 s = rctl_local_flags(pri, rctlblk_get_local_flags(blk));
4675 pri->pname, rctlblk_get_local_flags(blk));
4678 pri->pname, s);
4683 pri->pname,
4687 pri->pname,
4691 pri->pname,
4698 show_rctls(private_t *pri)
4702 switch (pri->sys_args[0]) {
4709 (void) printf("%s\tOld rctlblk: 0x%lx\n", pri->pname,
4710 pri->sys_args[2]);
4711 if (pri->sys_args[2] != NULL) {
4712 show_rctlblk(pri, pri->sys_args[2]);
4714 (void) printf("%s\tNew rctlblk: 0x%lx\n", pri->pname,
4715 pri->sys_args[3]);
4716 if (pri->sys_args[3] != NULL) {
4717 show_rctlblk(pri, pri->sys_args[3]);
4721 for (entry = 0; entry < pri->sys_args[4]; entry++) {
4723 pri->pname, entry,
4724 (long)RCTLBLK_INC(pri->sys_args[3], entry));
4725 if (RCTLBLK_INC(pri->sys_args[3], entry) != NULL) {
4726 show_rctlblk(pri,
4727 (long)RCTLBLK_INC(pri->sys_args[3], entry));
4734 show_utimesys(private_t *pri)
4736 switch (pri->sys_args[0]) {
4738 if (pri->sys_nargs > 2)
4739 show_utimens(pri, (long)pri->sys_args[2]);
4742 if (pri->sys_nargs > 3)
4743 show_utimens(pri, (long)pri->sys_args[3]);
4752 show_sockconfig_filter_prop32(private_t *pri, long addr)
4765 (void) printf("%s\tmodule name: %s\n", pri->pname, buf);
4766 (void) printf("%s\tattach semantics: %s", pri->pname,
4786 (void) printf("%s\tsocket tuples:\n", pri->pname);
4804 show_sockconfig_filter_prop(private_t *pri, long addr)
4817 (void) printf("%s\tmodule name: %s\n", pri->pname, buf);
4818 (void) printf("%s\tattach semantics: %s", pri->pname,
4838 (void) printf("%s\tsocket tuples:\n", pri->pname);
4856 show_sockconfig(private_t *pri)
4858 switch (pri->sys_args[0]) {
4862 show_sockconfig_filter_prop(pri,
4863 (long)pri->sys_args[2]);
4865 show_sockconfig_filter_prop32(pri,
4866 (long)pri->sys_args[2]);
4868 show_sockconfig_filter_prop(pri, (long)pri->sys_args[2]);
4877 show_zfs_ioc(private_t *pri, long addr)
4903 show_packed_nvlist(pri, zc.zc_nvlist_conf,
4908 show_packed_nvlist(pri, zc.zc_nvlist_src,
4913 show_packed_nvlist(pri, zc.zc_nvlist_dst,
5142 expound(private_t *pri, long r0, int raw)
5144 const lwpstatus_t *Lsp = pri->lwpstat;
5147 int err = pri->Errno; /* don't display output parameters */
5161 show_timeofday(pri);
5164 if (!err && pri->sys_nargs > 1)
5165 show_itimerval(pri, (long)pri->sys_args[1],
5169 if (pri->sys_nargs > 1)
5170 show_itimerval(pri, (long)pri->sys_args[1],
5172 if (!err && pri->sys_nargs > 2)
5173 show_itimerval(pri, (long)pri->sys_args[2],
5177 show_stime(pri);
5181 show_times(pri);
5188 show_utssys(pri, r0);
5190 show_utssys32(pri, r0);
5192 show_utssys(pri, r0);
5196 if (pri->sys_nargs >= 3) /* each case must decide for itself */
5197 show_ioctl(pri, pri->sys_args[1],
5198 (long)pri->sys_args[2]);
5201 if (!err && pri->sys_nargs >= 3)
5202 show_stat(pri, (long)pri->sys_args[2]);
5205 if (!err && pri->sys_nargs >= 3)
5206 show_stat64_32(pri, (long)pri->sys_args[2]);
5211 if (!err && pri->sys_nargs >= 2)
5212 show_stat(pri, (long)pri->sys_args[1]);
5217 if (!err && pri->sys_nargs >= 2)
5218 show_stat64_32(pri, (long)pri->sys_args[1]);
5226 show_statvfs32(pri);
5230 show_statvfs(pri);
5236 show_statvfs64(pri);
5244 show_statfs(pri);
5246 show_statfs32(pri);
5248 show_statfs(pri);
5252 show_fcntl(pri);
5255 show_msgsys(pri, r0); /* each case must decide for itself */
5258 show_semsys(pri); /* each case must decide for itself */
5261 show_shmsys(pri); /* each case must decide for itself */
5264 if (err || pri->sys_nargs <= 1 || r0 <= 0)
5268 show_dents32(pri, (long)pri->sys_args[1], r0);
5273 show_dents32(pri, (long)pri->sys_args[1], r0);
5277 if (err || pri->sys_nargs <= 1 || r0 <= 0)
5279 show_dents64(pri, (long)pri->sys_args[1], r0);
5282 show_gp_msg(pri, what);
5283 if (pri->sys_nargs > 3)
5284 show_hhex_int(pri, (long)pri->sys_args[3], "flags");
5287 show_gp_msg(pri, what);
5288 if (pri->sys_nargs > 3)
5289 show_hhex_int(pri, (long)pri->sys_args[3], "band");
5290 if (pri->sys_nargs > 4)
5291 show_hhex_int(pri, (long)pri->sys_args[4], "flags");
5295 show_gp_msg(pri, what);
5298 show_pollsys(pri);
5301 if (pri->sys_nargs > 1 && (r0 = pri->sys_args[0]) > 0)
5302 show_groups(pri, (long)pri->sys_args[1], r0);
5305 if (!err && pri->sys_nargs > 1 && pri->sys_args[0] > 0)
5306 show_groups(pri, (long)pri->sys_args[1], r0);
5309 if (pri->sys_nargs > 1)
5310 show_sigset(pri, (long)pri->sys_args[1], " set");
5311 if (!err && pri->sys_nargs > 2)
5312 show_sigset(pri, (long)pri->sys_args[2], "oset");
5316 if (pri->sys_nargs > 0)
5317 show_sigset(pri, (long)pri->sys_args[0], "sigmask");
5318 if (!err && pri->sys_nargs > 1)
5319 show_siginfo(pri, (long)pri->sys_args[1]);
5320 if (pri->sys_nargs > 2)
5321 show_timestruc(pri, (long)pri->sys_args[2], "timeout");
5324 if (pri->sys_nargs > 0)
5325 show_sigaltstack(pri, (long)pri->sys_args[0],
5327 if (!err && pri->sys_nargs > 1)
5328 show_sigaltstack(pri, (long)pri->sys_args[1],
5332 if (pri->sys_nargs > 1)
5333 show_sigaction(pri, (long)pri->sys_args[1],
5335 if (!err && pri->sys_nargs > 2)
5336 show_sigaction(pri, (long)pri->sys_args[2],
5340 if (pri->sys_nargs > 1)
5341 show_siginfo(pri, (long)pri->sys_args[1]);
5344 if (pri->sys_nargs > 1)
5345 show_siginfo(pri, (long)pri->sys_args[1]);
5346 if (pri->sys_nargs > 2)
5347 show_sigset(pri, (long)pri->sys_args[2], "sigmask");
5350 if (!err && pri->sys_nargs > 1)
5351 show_sigset(pri, (long)pri->sys_args[1], "sigmask");
5354 if (!err && pri->sys_nargs > 2)
5355 show_siginfo(pri, (long)pri->sys_args[2]);
5358 if (pri->sys_nargs > 0)
5359 show_procset(pri, (long)pri->sys_args[0]);
5362 if (pri->sys_nargs > 1)
5363 show_procset(pri, (long)pri->sys_args[1]);
5366 if (!err && pri->sys_nargs > 2)
5367 show_bool(pri, (long)pri->sys_args[2],
5368 (pri->sys_args[1] + pagesize - 1) / pagesize);
5372 if (pri->sys_nargs > 2) {
5373 int i = pri->sys_args[0]+1;
5382 show_iovec(pri, (long)pri->sys_args[1],
5383 pri->sys_args[2], showbuf, nb);
5391 if (pri->sys_nargs <= 1)
5395 show_rlimit64(pri, (long)pri->sys_args[1]);
5397 show_rlimit32(pri, (long)pri->sys_args[1]);
5399 show_rlimit32(pri, (long)pri->sys_args[1]);
5407 if (pri->sys_nargs <= 1)
5409 show_rlimit64(pri, (long)pri->sys_args[1]);
5412 if (!err && pri->sys_nargs > 0)
5413 show_nuname(pri, (long)pri->sys_args[0]);
5416 if (!err && pri->sys_nargs > 1)
5417 show_adjtime(pri, (long)pri->sys_args[0],
5418 (long)pri->sys_args[1]);
5421 if (!err && pri->sys_nargs > 0)
5422 show_timestruc(pri, (long)pri->sys_args[0], "cpu time");
5425 if (!err && pri->sys_nargs > 1)
5426 show_int(pri, (long)pri->sys_args[1], "lwpid");
5432 if (pri->sys_nargs > 0)
5433 show_mutex(pri, (long)pri->sys_args[0]);
5436 if (pri->sys_nargs > 0)
5437 show_mutex(pri, (long)pri->sys_args[0]);
5438 if (pri->sys_nargs > 1)
5439 show_timestruc(pri, (long)pri->sys_args[1], "timeout");
5442 if (pri->sys_nargs > 0)
5443 show_condvar(pri, (long)pri->sys_args[0]);
5444 if (pri->sys_nargs > 1)
5445 show_mutex(pri, (long)pri->sys_args[1]);
5446 if (pri->sys_nargs > 2)
5447 show_timestruc(pri, (long)pri->sys_args[2], "timeout");
5451 if (pri->sys_nargs > 0)
5452 show_condvar(pri, (long)pri->sys_args[0]);
5456 if (pri->sys_nargs > 0)
5457 show_sema(pri, (long)pri->sys_args[0]);
5460 if (pri->sys_nargs > 0)
5461 show_sema(pri, (long)pri->sys_args[0]);
5462 if (pri->sys_nargs > 1)
5463 show_timestruc(pri, (long)pri->sys_args[1], "timeout");
5466 if (pri->sys_nargs > 1)
5467 show_rwlock(pri, (long)pri->sys_args[1]);
5468 if (pri->sys_nargs > 2 &&
5469 (pri->sys_args[0] == 0 || pri->sys_args[0] == 1))
5470 show_timestruc(pri, (long)pri->sys_args[2], "timeout");
5474 if (!err && pri->sys_nargs > 2)
5475 show_int(pri, (long)pri->sys_args[2], "lwpid");
5478 if (pri->sys_args[0] == AIOWAIT && !err && pri->sys_nargs > 1)
5479 show_timeval(pri, (long)pri->sys_args[1], "timeout");
5482 if (pri->sys_nargs > 0)
5483 show_timestruc(pri, (long)pri->sys_args[0], "tmout");
5484 if (pri->sys_nargs > 1 && (err == 0 || err == EINTR))
5485 show_timestruc(pri, (long)pri->sys_args[1], "resid");
5488 switch (pri->sys_args[0]) {
5492 show_privset(pri, (long)pri->sys_args[3],
5493 (size_t)pri->sys_args[4], "");
5497 switch (pri->sys_args[0]) {
5501 show_ucred(pri, (long)pri->sys_args[2]);
5507 if (pri->sys_nargs > 2)
5508 show_sockaddr(pri, "name", (long)pri->sys_args[1],
5509 0, (long)pri->sys_args[2]);
5512 if (pri->sys_nargs > 5)
5513 show_sockaddr(pri, "to", (long)pri->sys_args[4], 0,
5514 pri->sys_args[5]);
5517 if (!err && pri->sys_nargs > 2)
5518 show_sockaddr(pri, "name", (long)pri->sys_args[1],
5519 (long)pri->sys_args[2], 0);
5523 if (!err && pri->sys_nargs > 2)
5524 show_sockaddr(pri, "name", (long)pri->sys_args[1],
5525 (long)pri->sys_args[2], 0);
5528 if (!err && pri->sys_nargs > 2)
5529 show_cladm(pri, pri->sys_args[0], pri->sys_args[1],
5530 (long)pri->sys_args[2]);
5533 if (!err && pri->sys_nargs > 5)
5534 show_sockaddr(pri, "from", (long)pri->sys_args[4],
5535 (long)pri->sys_args[5], 0);
5542 if (pri->sys_nargs <= 2)
5546 show_msghdr(pri, pri->sys_args[1]);
5548 show_msghdr32(pri, pri->sys_args[1]);
5550 show_msghdr(pri, pri->sys_args[1]);
5554 show_doors(pri);
5557 if (pri->sys_nargs != 5)
5560 if (pri->sys_args[0] == SENDFILEV) {
5561 show_sendfilevec(pri, (int)pri->sys_args[1],
5562 (sendfilevec_t *)pri->sys_args[2],
5563 (int)pri->sys_args[3]);
5564 } else if (pri->sys_args[0] == SENDFILEV64) {
5565 show_sendfilevec64(pri, (int)pri->sys_args[1],
5566 (sendfilevec64_t *)pri->sys_args[2],
5567 (int)pri->sys_args[3]);
5571 show_memcntl(pri);
5578 if (pri->sys_nargs > 1 &&
5579 (pri->sys_args[0] == 0 || pri->sys_args[0] == 4))
5580 show_timestruc(pri, (long)pri->sys_args[1], "timeout");
5582 if (pri->sys_nargs > 2 && pri->sys_args[0] == 2)
5583 show_ids(pri, (long)pri->sys_args[1],
5584 (int)pri->sys_args[2]);
5588 show_ntp_gettime(pri);
5592 show_ntp_adjtime(pri);
5596 if (pri->sys_args[0] == _RUSAGESYS_GETRUSAGE) {
5599 show_getrusage32(pri->sys_args[1]);
5602 show_getrusage(pri->sys_args[1]);
5606 show_ports(pri);
5609 show_zones(pri);
5612 show_rctls(pri);
5615 show_utimesys(pri);
5618 show_sockconfig(pri);