Lines Matching refs:ss

47 static  struct	snapshot *ss;
57 static void dosum(struct sys_snapshot *ss);
58 static void dointr(struct snapshot *ss);
144 ss = acquire_snapshot(kc, types, &df);
147 etime = ss->s_sys.ss_ticks / hz;
150 dointr(ss);
151 free_snapshot(ss);
155 dosum(&ss->s_sys);
156 free_snapshot(ss);
184 dovmstats(old, ss);
192 old = ss;
193 ss = acquire_snapshot(kc, types, &df);
196 snapshot_report_changes(old, ss);
199 if (snapshot_has_changed(old, ss)) {
204 dovmstats(old, ss);
208 free_snapshot(ss);
374 int i = df.if_max_iodevs - ss->s_nr_iodevs;
396 (void) snapshot_walk(SNAP_IODEVS, NULL, ss, print_disk, NULL);
418 dosum(struct sys_snapshot *ss)
425 sum_out("swap ins", &ss->ss_agg_vm, "swapin");
426 sum_out("swap outs", &ss->ss_agg_vm, "swapout");
427 sum_out("pages swapped in", &ss->ss_agg_vm, "pgswapin");
428 sum_out("pages swapped out", &ss->ss_agg_vm, "pgswapout");
430 ksn = kstat_data_lookup(&ss->ss_agg_vm, "hat_fault");
433 ss->ss_agg_vm.ks_name);
436 ksn = kstat_data_lookup(&ss->ss_agg_vm, "as_fault");
439 ss->ss_agg_vm.ks_name);
446 sum_out("page ins", &ss->ss_agg_vm, "pgin");
447 sum_out("page outs", &ss->ss_agg_vm, "pgout");
448 sum_out("pages paged in", &ss->ss_agg_vm, "pgpgin");
449 sum_out("pages paged out", &ss->ss_agg_vm, "pgpgout");
450 sum_out("total reclaims", &ss->ss_agg_vm, "pgrec");
451 sum_out("reclaims from free list", &ss->ss_agg_vm, "pgfrec");
452 sum_out("micro (hat) faults", &ss->ss_agg_vm, "hat_fault");
453 sum_out("minor (as) faults", &ss->ss_agg_vm, "as_fault");
454 sum_out("major faults", &ss->ss_agg_vm, "maj_fault");
455 sum_out("copy-on-write faults", &ss->ss_agg_vm, "cow_fault");
456 sum_out("zero fill page faults", &ss->ss_agg_vm, "zfod");
457 sum_out("pages examined by the clock daemon", &ss->ss_agg_vm, "scan");
458 sum_out("revolutions of the clock hand", &ss->ss_agg_vm, "rev");
459 sum_out("pages freed by the clock daemon", &ss->ss_agg_vm, "dfree");
460 sum_out("forks", &ss->ss_agg_sys, "sysfork");
461 sum_out("vforks", &ss->ss_agg_sys, "sysvfork");
462 sum_out("execs", &ss->ss_agg_sys, "sysexec");
463 sum_out("cpu context switches", &ss->ss_agg_sys, "pswitch");
464 sum_out("device interrupts", &ss->ss_agg_sys, "intr");
465 sum_out("traps", &ss->ss_agg_sys, "trap");
466 sum_out("system calls", &ss->ss_agg_sys, "syscall");
468 nchtotal = (long double) ss->ss_nc.ncs_hits.value.ui64 +
469 (long double) ss->ss_nc.ncs_misses.value.ui64;
470 nchhits = ss->ss_nc.ncs_hits.value.ui64;
474 sum_out("user cpu", &ss->ss_agg_sys, "cpu_ticks_user");
475 sum_out("system cpu", &ss->ss_agg_sys, "cpu_ticks_kernel");
476 sum_out("idle cpu", &ss->ss_agg_sys, "cpu_ticks_idle");
477 sum_out("wait cpu", &ss->ss_agg_sys, "cpu_ticks_wait");
481 dointr(struct snapshot *ss)
489 for (i = 0; i < ss->s_nr_intrs; i++) {
491 ss->s_intrs[i].is_name, ss->s_intrs[i].is_total,
492 ss->s_intrs[i].is_total / etime);
493 total += ss->s_intrs[i].is_total;