Lines Matching refs:ss

47 static  struct	snapshot *ss;  variable
57 static void dosum(struct sys_snapshot *ss);
58 static void dointr(struct snapshot *ss);
144 ss = acquire_snapshot(kc, types, &df); in main()
147 etime = ss->s_sys.ss_ticks / hz; in main()
150 dointr(ss); in main()
151 free_snapshot(ss); in main()
155 dosum(&ss->s_sys); in main()
156 free_snapshot(ss); in main()
186 dovmstats(old, ss); in main()
194 old = ss; in main()
195 ss = acquire_snapshot(kc, types, &df); in main()
198 snapshot_report_changes(old, ss); in main()
201 if (snapshot_has_changed(old, ss)) { in main()
206 dovmstats(old, ss); in main()
210 free_snapshot(ss); in main()
376 int i = df.if_max_iodevs - ss->s_nr_iodevs; in printhdr()
398 (void) snapshot_walk(SNAP_IODEVS, NULL, ss, print_disk, NULL); in printhdr()
420 dosum(struct sys_snapshot *ss) in dosum() argument
427 sum_out("swap ins", &ss->ss_agg_vm, "swapin"); in dosum()
428 sum_out("swap outs", &ss->ss_agg_vm, "swapout"); in dosum()
429 sum_out("pages swapped in", &ss->ss_agg_vm, "pgswapin"); in dosum()
430 sum_out("pages swapped out", &ss->ss_agg_vm, "pgswapout"); in dosum()
432 ksn = kstat_data_lookup(&ss->ss_agg_vm, "hat_fault"); in dosum()
435 ss->ss_agg_vm.ks_name); in dosum()
438 ksn = kstat_data_lookup(&ss->ss_agg_vm, "as_fault"); in dosum()
441 ss->ss_agg_vm.ks_name); in dosum()
448 sum_out("page ins", &ss->ss_agg_vm, "pgin"); in dosum()
449 sum_out("page outs", &ss->ss_agg_vm, "pgout"); in dosum()
450 sum_out("pages paged in", &ss->ss_agg_vm, "pgpgin"); in dosum()
451 sum_out("pages paged out", &ss->ss_agg_vm, "pgpgout"); in dosum()
452 sum_out("total reclaims", &ss->ss_agg_vm, "pgrec"); in dosum()
453 sum_out("reclaims from free list", &ss->ss_agg_vm, "pgfrec"); in dosum()
454 sum_out("micro (hat) faults", &ss->ss_agg_vm, "hat_fault"); in dosum()
455 sum_out("minor (as) faults", &ss->ss_agg_vm, "as_fault"); in dosum()
456 sum_out("major faults", &ss->ss_agg_vm, "maj_fault"); in dosum()
457 sum_out("copy-on-write faults", &ss->ss_agg_vm, "cow_fault"); in dosum()
458 sum_out("zero fill page faults", &ss->ss_agg_vm, "zfod"); in dosum()
459 sum_out("pages examined by the clock daemon", &ss->ss_agg_vm, "scan"); in dosum()
460 sum_out("revolutions of the clock hand", &ss->ss_agg_vm, "rev"); in dosum()
461 sum_out("pages freed by the clock daemon", &ss->ss_agg_vm, "dfree"); in dosum()
462 sum_out("forks", &ss->ss_agg_sys, "sysfork"); in dosum()
463 sum_out("vforks", &ss->ss_agg_sys, "sysvfork"); in dosum()
464 sum_out("execs", &ss->ss_agg_sys, "sysexec"); in dosum()
465 sum_out("cpu context switches", &ss->ss_agg_sys, "pswitch"); in dosum()
466 sum_out("device interrupts", &ss->ss_agg_sys, "intr"); in dosum()
467 sum_out("traps", &ss->ss_agg_sys, "trap"); in dosum()
468 sum_out("system calls", &ss->ss_agg_sys, "syscall"); in dosum()
470 nchtotal = (long double) ss->ss_nc.ncs_hits.value.ui64 + in dosum()
471 (long double) ss->ss_nc.ncs_misses.value.ui64; in dosum()
472 nchhits = ss->ss_nc.ncs_hits.value.ui64; in dosum()
476 sum_out("user cpu", &ss->ss_agg_sys, "cpu_ticks_user"); in dosum()
477 sum_out("system cpu", &ss->ss_agg_sys, "cpu_ticks_kernel"); in dosum()
478 sum_out("idle cpu", &ss->ss_agg_sys, "cpu_ticks_idle"); in dosum()
479 sum_out("wait cpu", &ss->ss_agg_sys, "cpu_ticks_wait"); in dosum()
483 dointr(struct snapshot *ss) in dointr() argument
491 for (i = 0; i < ss->s_nr_intrs; i++) { in dointr()
493 ss->s_intrs[i].is_name, ss->s_intrs[i].is_total, in dointr()
494 ss->s_intrs[i].is_total / etime); in dointr()
495 total += ss->s_intrs[i].is_total; in dointr()