Lines Matching defs:ksi

457 nvpair_insert(ks_instance_t *ksi, char *name, ks_value_t *value,
473 tmp = list_head(&ksi->ks_nvlist);
475 tmp = list_next(&ksi->ks_nvlist, tmp);
477 list_insert_before(&ksi->ks_nvlist, tmp, instance);
590 ks_instance_t *ksi;
641 ksi = (ks_instance_t *)malloc(sizeof (ks_instance_t));
642 if (ksi == NULL) {
647 list_link_init(&ksi->ks_next);
649 (void) strlcpy(ksi->ks_module, kp->ks_module, KSTAT_STRLEN);
650 (void) strlcpy(ksi->ks_name, kp->ks_name, KSTAT_STRLEN);
651 (void) strlcpy(ksi->ks_class, kp->ks_class, KSTAT_STRLEN);
653 ksi->ks_instance = kp->ks_instance;
654 ksi->ks_snaptime = kp->ks_snaptime;
655 ksi->ks_type = kp->ks_type;
657 list_create(&ksi->ks_nvlist, sizeof (ks_nvpair_t),
660 SAVE_HRTIME_X(ksi, "crtime", kp->ks_crtime);
661 SAVE_HRTIME_X(ksi, "snaptime", kp->ks_snaptime);
663 SAVE_STRING_X(ksi, "class", kp->ks_class);
668 while (tmp != NULL && compare_instances(ksi, tmp) > 0)
671 list_insert_before(&instances_list, tmp, ksi);
684 save_raw(kp, ksi);
687 save_named(kp, ksi);
690 save_intr(kp, ksi);
693 save_io(kp, ksi);
696 save_timer(kp, ksi);
746 ks_instance_print(ks_instance_t *ksi, ks_nvpair_t *nvpair)
751 ksi->ks_module, ksi->ks_instance,
752 ksi->ks_name, ksi->ks_class);
759 ksi->ks_module, ksi->ks_instance,
760 ksi->ks_name, nvpair->name);
777 ks_instance_print_json(ks_instance_t *ksi, ks_nvpair_t *nvpair)
781 ksi->ks_module, ksi->ks_instance,
782 ksi->ks_name, ksi->ks_class,
783 ksi->ks_type);
785 if (ksi->ks_snaptime == 0)
789 ksi->ks_snaptime / 1000000000.0);
804 if (nvpair != list_tail(&ksi->ks_nvlist))
817 ks_instance_t *ksi, *ktmp;
837 for (ksi = list_head(&instances_list); ksi != NULL;
838 ksi = list_next(&instances_list, ksi)) {
840 (void) asprintf(&ks_number, "%d", ksi->ks_instance);
841 if (!(ks_match(ksi->ks_module, &selector->ks_module) &&
842 ks_match(ksi->ks_name, &selector->ks_name) &&
844 ks_match(ksi->ks_class, &g_ks_class))) {
853 for (nvpair = list_head(&ksi->ks_nvlist);
855 nvpair = list_next(&ksi->ks_nvlist, nvpair)) {
862 (*ks_print_fn)(ksi, nvpair);
868 if (ksi != list_tail(&instances_list))
885 ksi = list_head(&instances_list);
886 while (ksi != NULL) {
887 nvpair = list_head(&ksi->ks_nvlist);
890 nvpair = list_next(&ksi->ks_nvlist, nvpair);
891 list_remove(&ksi->ks_nvlist, ntmp);
897 ktmp = ksi;
898 ksi = list_next(&instances_list, ksi);
906 save_cpu_stat(kstat_t *kp, ks_instance_t *ksi)
918 SAVE_UINT32_X(ksi, "idle", sysinfo->cpu[CPU_IDLE]);
919 SAVE_UINT32_X(ksi, "user", sysinfo->cpu[CPU_USER]);
920 SAVE_UINT32_X(ksi, "kernel", sysinfo->cpu[CPU_KERNEL]);
921 SAVE_UINT32_X(ksi, "wait", sysinfo->cpu[CPU_WAIT]);
922 SAVE_UINT32_X(ksi, "wait_io", sysinfo->wait[W_IO]);
923 SAVE_UINT32_X(ksi, "wait_swap", sysinfo->wait[W_SWAP]);
924 SAVE_UINT32_X(ksi, "wait_pio", sysinfo->wait[W_PIO]);
925 SAVE_UINT32(ksi, sysinfo, bread);
926 SAVE_UINT32(ksi, sysinfo, bwrite);
927 SAVE_UINT32(ksi, sysinfo, lread);
928 SAVE_UINT32(ksi, sysinfo, lwrite);
929 SAVE_UINT32(ksi, sysinfo, phread);
930 SAVE_UINT32(ksi, sysinfo, phwrite);
931 SAVE_UINT32(ksi, sysinfo, pswitch);
932 SAVE_UINT32(ksi, sysinfo, trap);
933 SAVE_UINT32(ksi, sysinfo, intr);
934 SAVE_UINT32(ksi, sysinfo, syscall);
935 SAVE_UINT32(ksi, sysinfo, sysread);
936 SAVE_UINT32(ksi, sysinfo, syswrite);
937 SAVE_UINT32(ksi, sysinfo, sysfork);
938 SAVE_UINT32(ksi, sysinfo, sysvfork);
939 SAVE_UINT32(ksi, sysinfo, sysexec);
940 SAVE_UINT32(ksi, sysinfo, readch);
941 SAVE_UINT32(ksi, sysinfo, writech);
942 SAVE_UINT32(ksi, sysinfo, rcvint);
943 SAVE_UINT32(ksi, sysinfo, xmtint);
944 SAVE_UINT32(ksi, sysinfo, mdmint);
945 SAVE_UINT32(ksi, sysinfo, rawch);
946 SAVE_UINT32(ksi, sysinfo, canch);
947 SAVE_UINT32(ksi, sysinfo, outch);
948 SAVE_UINT32(ksi, sysinfo, msg);
949 SAVE_UINT32(ksi, sysinfo, sema);
950 SAVE_UINT32(ksi, sysinfo, namei);
951 SAVE_UINT32(ksi, sysinfo, ufsiget);
952 SAVE_UINT32(ksi, sysinfo, ufsdirblk);
953 SAVE_UINT32(ksi, sysinfo, ufsipage);
954 SAVE_UINT32(ksi, sysinfo, ufsinopage);
955 SAVE_UINT32(ksi, sysinfo, inodeovf);
956 SAVE_UINT32(ksi, sysinfo, fileovf);
957 SAVE_UINT32(ksi, sysinfo, procovf);
958 SAVE_UINT32(ksi, sysinfo, intrthread);
959 SAVE_UINT32(ksi, sysinfo, intrblk);
960 SAVE_UINT32(ksi, sysinfo, idlethread);
961 SAVE_UINT32(ksi, sysinfo, inv_swtch);
962 SAVE_UINT32(ksi, sysinfo, nthreads);
963 SAVE_UINT32(ksi, sysinfo, cpumigrate);
964 SAVE_UINT32(ksi, sysinfo, xcalls);
965 SAVE_UINT32(ksi, sysinfo, mutex_adenters);
966 SAVE_UINT32(ksi, sysinfo, rw_rdfails);
967 SAVE_UINT32(ksi, sysinfo, rw_wrfails);
968 SAVE_UINT32(ksi, sysinfo, modload);
969 SAVE_UINT32(ksi, sysinfo, modunload);
970 SAVE_UINT32(ksi, sysinfo, bawrite);
972 SAVE_UINT32(ksi, sysinfo, rw_enters);
973 SAVE_UINT32(ksi, sysinfo, win_uo_cnt);
974 SAVE_UINT32(ksi, sysinfo, win_uu_cnt);
975 SAVE_UINT32(ksi, sysinfo, win_so_cnt);
976 SAVE_UINT32(ksi, sysinfo, win_su_cnt);
977 SAVE_UINT32(ksi, sysinfo, win_suo_cnt);
980 SAVE_INT32(ksi, syswait, iowait);
981 SAVE_INT32(ksi, syswait, swap);
982 SAVE_INT32(ksi, syswait, physio);
984 SAVE_UINT32(ksi, vminfo, pgrec);
985 SAVE_UINT32(ksi, vminfo, pgfrec);
986 SAVE_UINT32(ksi, vminfo, pgin);
987 SAVE_UINT32(ksi, vminfo, pgpgin);
988 SAVE_UINT32(ksi, vminfo, pgout);
989 SAVE_UINT32(ksi, vminfo, pgpgout);
990 SAVE_UINT32(ksi, vminfo, swapin);
991 SAVE_UINT32(ksi, vminfo, pgswapin);
992 SAVE_UINT32(ksi, vminfo, swapout);
993 SAVE_UINT32(ksi, vminfo, pgswapout);
994 SAVE_UINT32(ksi, vminfo, zfod);
995 SAVE_UINT32(ksi, vminfo, dfree);
996 SAVE_UINT32(ksi, vminfo, scan);
997 SAVE_UINT32(ksi, vminfo, rev);
998 SAVE_UINT32(ksi, vminfo, hat_fault);
999 SAVE_UINT32(ksi, vminfo, as_fault);
1000 SAVE_UINT32(ksi, vminfo, maj_fault);
1001 SAVE_UINT32(ksi, vminfo, cow_fault);
1002 SAVE_UINT32(ksi, vminfo, prot_fault);
1003 SAVE_UINT32(ksi, vminfo, softlock);
1004 SAVE_UINT32(ksi, vminfo, kernel_asflt);
1005 SAVE_UINT32(ksi, vminfo, pgrrun);
1006 SAVE_UINT32(ksi, vminfo, execpgin);
1007 SAVE_UINT32(ksi, vminfo, execpgout);
1008 SAVE_UINT32(ksi, vminfo, execfree);
1009 SAVE_UINT32(ksi, vminfo, anonpgin);
1010 SAVE_UINT32(ksi, vminfo, anonpgout);
1011 SAVE_UINT32(ksi, vminfo, anonfree);
1012 SAVE_UINT32(ksi, vminfo, fspgin);
1013 SAVE_UINT32(ksi, vminfo, fspgout);
1014 SAVE_UINT32(ksi, vminfo, fsfree);
1018 save_var(kstat_t *kp, ks_instance_t *ksi)
1024 SAVE_INT32(ksi, var, v_buf);
1025 SAVE_INT32(ksi, var, v_call);
1026 SAVE_INT32(ksi, var, v_proc);
1027 SAVE_INT32(ksi, var, v_maxupttl);
1028 SAVE_INT32(ksi, var, v_nglobpris);
1029 SAVE_INT32(ksi, var, v_maxsyspri);
1030 SAVE_INT32(ksi, var, v_clist);
1031 SAVE_INT32(ksi, var, v_maxup);
1032 SAVE_INT32(ksi, var, v_hbuf);
1033 SAVE_INT32(ksi, var, v_hmask);
1034 SAVE_INT32(ksi, var, v_pbuf);
1035 SAVE_INT32(ksi, var, v_sptmap);
1036 SAVE_INT32(ksi, var, v_maxpmem);
1037 SAVE_INT32(ksi, var, v_autoup);
1038 SAVE_INT32(ksi, var, v_bufhwm);
1042 save_ncstats(kstat_t *kp, ks_instance_t *ksi)
1048 SAVE_INT32(ksi, ncstats, hits);
1049 SAVE_INT32(ksi, ncstats, misses);
1050 SAVE_INT32(ksi, ncstats, enters);
1051 SAVE_INT32(ksi, ncstats, dbl_enters);
1052 SAVE_INT32(ksi, ncstats, long_enter);
1053 SAVE_INT32(ksi, ncstats, long_look);
1054 SAVE_INT32(ksi, ncstats, move_to_front);
1055 SAVE_INT32(ksi, ncstats, purges);
1059 save_sysinfo(kstat_t *kp, ks_instance_t *ksi)
1065 SAVE_UINT32(ksi, sysinfo, updates);
1066 SAVE_UINT32(ksi, sysinfo, runque);
1067 SAVE_UINT32(ksi, sysinfo, runocc);
1068 SAVE_UINT32(ksi, sysinfo, swpque);
1069 SAVE_UINT32(ksi, sysinfo, swpocc);
1070 SAVE_UINT32(ksi, sysinfo, waiting);
1074 save_vminfo(kstat_t *kp, ks_instance_t *ksi)
1080 SAVE_UINT64(ksi, vminfo, freemem);
1081 SAVE_UINT64(ksi, vminfo, swap_resv);
1082 SAVE_UINT64(ksi, vminfo, swap_alloc);
1083 SAVE_UINT64(ksi, vminfo, swap_avail);
1084 SAVE_UINT64(ksi, vminfo, swap_free);
1085 SAVE_UINT64(ksi, vminfo, updates);
1089 save_nfs(kstat_t *kp, ks_instance_t *ksi)
1095 SAVE_STRING(ksi, mntinfo, mik_proto);
1096 SAVE_UINT32(ksi, mntinfo, mik_vers);
1097 SAVE_UINT32(ksi, mntinfo, mik_flags);
1098 SAVE_UINT32(ksi, mntinfo, mik_secmod);
1099 SAVE_UINT32(ksi, mntinfo, mik_curread);
1100 SAVE_UINT32(ksi, mntinfo, mik_curwrite);
1101 SAVE_INT32(ksi, mntinfo, mik_timeo);
1102 SAVE_INT32(ksi, mntinfo, mik_retrans);
1103 SAVE_UINT32(ksi, mntinfo, mik_acregmin);
1104 SAVE_UINT32(ksi, mntinfo, mik_acregmax);
1105 SAVE_UINT32(ksi, mntinfo, mik_acdirmin);
1106 SAVE_UINT32(ksi, mntinfo, mik_acdirmax);
1107 SAVE_UINT32_X(ksi, "lookup_srtt", mntinfo->mik_timers[0].srtt);
1108 SAVE_UINT32_X(ksi, "lookup_deviate", mntinfo->mik_timers[0].deviate);
1109 SAVE_UINT32_X(ksi, "lookup_rtxcur", mntinfo->mik_timers[0].rtxcur);
1110 SAVE_UINT32_X(ksi, "read_srtt", mntinfo->mik_timers[1].srtt);
1111 SAVE_UINT32_X(ksi, "read_deviate", mntinfo->mik_timers[1].deviate);
1112 SAVE_UINT32_X(ksi, "read_rtxcur", mntinfo->mik_timers[1].rtxcur);
1113 SAVE_UINT32_X(ksi, "write_srtt", mntinfo->mik_timers[2].srtt);
1114 SAVE_UINT32_X(ksi, "write_deviate", mntinfo->mik_timers[2].deviate);
1115 SAVE_UINT32_X(ksi, "write_rtxcur", mntinfo->mik_timers[2].rtxcur);
1116 SAVE_UINT32(ksi, mntinfo, mik_noresponse);
1117 SAVE_UINT32(ksi, mntinfo, mik_failover);
1118 SAVE_UINT32(ksi, mntinfo, mik_remap);
1119 SAVE_STRING(ksi, mntinfo, mik_curserver);
1124 save_sfmmu_global_stat(kstat_t *kp, ks_instance_t *ksi)
1131 SAVE_INT32(ksi, sfmmug, sf_tsb_exceptions);
1132 SAVE_INT32(ksi, sfmmug, sf_tsb_raise_exception);
1133 SAVE_INT32(ksi, sfmmug, sf_pagefaults);
1134 SAVE_INT32(ksi, sfmmug, sf_uhash_searches);
1135 SAVE_INT32(ksi, sfmmug, sf_uhash_links);
1136 SAVE_INT32(ksi, sfmmug, sf_khash_searches);
1137 SAVE_INT32(ksi, sfmmug, sf_khash_links);
1138 SAVE_INT32(ksi, sfmmug, sf_swapout);
1139 SAVE_INT32(ksi, sfmmug, sf_tsb_alloc);
1140 SAVE_INT32(ksi, sfmmug, sf_tsb_allocfail);
1141 SAVE_INT32(ksi, sfmmug, sf_tsb_sectsb_create);
1142 SAVE_INT32(ksi, sfmmug, sf_scd_1sttsb_alloc);
1143 SAVE_INT32(ksi, sfmmug, sf_scd_2ndtsb_alloc);
1144 SAVE_INT32(ksi, sfmmug, sf_scd_1sttsb_allocfail);
1145 SAVE_INT32(ksi, sfmmug, sf_scd_2ndtsb_allocfail);
1146 SAVE_INT32(ksi, sfmmug, sf_tteload8k);
1147 SAVE_INT32(ksi, sfmmug, sf_tteload64k);
1148 SAVE_INT32(ksi, sfmmug, sf_tteload512k);
1149 SAVE_INT32(ksi, sfmmug, sf_tteload4m);
1150 SAVE_INT32(ksi, sfmmug, sf_tteload32m);
1151 SAVE_INT32(ksi, sfmmug, sf_tteload256m);
1152 SAVE_INT32(ksi, sfmmug, sf_tsb_load8k);
1153 SAVE_INT32(ksi, sfmmug, sf_tsb_load4m);
1154 SAVE_INT32(ksi, sfmmug, sf_hblk_hit);
1155 SAVE_INT32(ksi, sfmmug, sf_hblk8_ncreate);
1156 SAVE_INT32(ksi, sfmmug, sf_hblk8_nalloc);
1157 SAVE_INT32(ksi, sfmmug, sf_hblk1_ncreate);
1158 SAVE_INT32(ksi, sfmmug, sf_hblk1_nalloc);
1159 SAVE_INT32(ksi, sfmmug, sf_hblk_slab_cnt);
1160 SAVE_INT32(ksi, sfmmug, sf_hblk_reserve_cnt);
1161 SAVE_INT32(ksi, sfmmug, sf_hblk_recurse_cnt);
1162 SAVE_INT32(ksi, sfmmug, sf_hblk_reserve_hit);
1163 SAVE_INT32(ksi, sfmmug, sf_get_free_success);
1164 SAVE_INT32(ksi, sfmmug, sf_get_free_throttle);
1165 SAVE_INT32(ksi, sfmmug, sf_get_free_fail);
1166 SAVE_INT32(ksi, sfmmug, sf_put_free_success);
1167 SAVE_INT32(ksi, sfmmug, sf_put_free_fail);
1168 SAVE_INT32(ksi, sfmmug, sf_pgcolor_conflict);
1169 SAVE_INT32(ksi, sfmmug, sf_uncache_conflict);
1170 SAVE_INT32(ksi, sfmmug, sf_unload_conflict);
1171 SAVE_INT32(ksi, sfmmug, sf_ism_uncache);
1172 SAVE_INT32(ksi, sfmmug, sf_ism_recache);
1173 SAVE_INT32(ksi, sfmmug, sf_recache);
1174 SAVE_INT32(ksi, sfmmug, sf_steal_count);
1175 SAVE_INT32(ksi, sfmmug, sf_pagesync);
1176 SAVE_INT32(ksi, sfmmug, sf_clrwrt);
1177 SAVE_INT32(ksi, sfmmug, sf_pagesync_invalid);
1178 SAVE_INT32(ksi, sfmmug, sf_kernel_xcalls);
1179 SAVE_INT32(ksi, sfmmug, sf_user_xcalls);
1180 SAVE_INT32(ksi, sfmmug, sf_tsb_grow);
1181 SAVE_INT32(ksi, sfmmug, sf_tsb_shrink);
1182 SAVE_INT32(ksi, sfmmug, sf_tsb_resize_failures);
1183 SAVE_INT32(ksi, sfmmug, sf_tsb_reloc);
1184 SAVE_INT32(ksi, sfmmug, sf_user_vtop);
1185 SAVE_INT32(ksi, sfmmug, sf_ctx_inv);
1186 SAVE_INT32(ksi, sfmmug, sf_tlb_reprog_pgsz);
1187 SAVE_INT32(ksi, sfmmug, sf_region_remap_demap);
1188 SAVE_INT32(ksi, sfmmug, sf_create_scd);
1189 SAVE_INT32(ksi, sfmmug, sf_join_scd);
1190 SAVE_INT32(ksi, sfmmug, sf_leave_scd);
1191 SAVE_INT32(ksi, sfmmug, sf_destroy_scd);
1197 save_sfmmu_tsbsize_stat(kstat_t *kp, ks_instance_t *ksi)
1204 SAVE_INT32(ksi, sfmmut, sf_tsbsz_8k);
1205 SAVE_INT32(ksi, sfmmut, sf_tsbsz_16k);
1206 SAVE_INT32(ksi, sfmmut, sf_tsbsz_32k);
1207 SAVE_INT32(ksi, sfmmut, sf_tsbsz_64k);
1208 SAVE_INT32(ksi, sfmmut, sf_tsbsz_128k);
1209 SAVE_INT32(ksi, sfmmut, sf_tsbsz_256k);
1210 SAVE_INT32(ksi, sfmmut, sf_tsbsz_512k);
1211 SAVE_INT32(ksi, sfmmut, sf_tsbsz_1m);
1212 SAVE_INT32(ksi, sfmmut, sf_tsbsz_2m);
1213 SAVE_INT32(ksi, sfmmut, sf_tsbsz_4m);
1219 save_simmstat(kstat_t *kp, ks_instance_t *ksi)
1240 SAVE_STRING_X(ksi, "status", simm_buf);
1272 save_temperature(kstat_t *kp, ks_instance_t *ksi)
1279 SAVE_UINT32(ksi, temps, index);
1282 SAVE_STRING_X(ksi, "l1", buf);
1286 SAVE_STRING_X(ksi, "l2", buf);
1290 SAVE_STRING_X(ksi, "l3", buf);
1294 SAVE_STRING_X(ksi, "l4", buf);
1298 SAVE_STRING_X(ksi, "l5", buf);
1301 SAVE_INT32(ksi, temps, max);
1302 SAVE_INT32(ksi, temps, min);
1303 SAVE_INT32(ksi, temps, state);
1304 SAVE_INT32(ksi, temps, temp_cnt);
1305 SAVE_INT32(ksi, temps, shutdown_cnt);
1306 SAVE_INT32(ksi, temps, version);
1307 SAVE_INT32(ksi, temps, trend);
1308 SAVE_INT32(ksi, temps, override);
1314 save_temp_over(kstat_t *kp, ks_instance_t *ksi)
1322 SAVE_STRING_X(ksi, "override", value);
1329 save_ps_shadow(kstat_t *kp, ks_instance_t *ksi)
1335 SAVE_CHAR_X(ksi, "core_0", *uchar++);
1336 SAVE_CHAR_X(ksi, "core_1", *uchar++);
1337 SAVE_CHAR_X(ksi, "core_2", *uchar++);
1338 SAVE_CHAR_X(ksi, "core_3", *uchar++);
1339 SAVE_CHAR_X(ksi, "core_4", *uchar++);
1340 SAVE_CHAR_X(ksi, "core_5", *uchar++);
1341 SAVE_CHAR_X(ksi, "core_6", *uchar++);
1342 SAVE_CHAR_X(ksi, "core_7", *uchar++);
1343 SAVE_CHAR_X(ksi, "pps_0", *uchar++);
1344 SAVE_CHAR_X(ksi, "clk_33", *uchar++);
1345 SAVE_CHAR_X(ksi, "clk_50", *uchar++);
1346 SAVE_CHAR_X(ksi, "v5_p", *uchar++);
1347 SAVE_CHAR_X(ksi, "v12_p", *uchar++);
1348 SAVE_CHAR_X(ksi, "v5_aux", *uchar++);
1349 SAVE_CHAR_X(ksi, "v5_p_pch", *uchar++);
1350 SAVE_CHAR_X(ksi, "v12_p_pch", *uchar++);
1351 SAVE_CHAR_X(ksi, "v3_pch", *uchar++);
1352 SAVE_CHAR_X(ksi, "v5_pch", *uchar++);
1353 SAVE_CHAR_X(ksi, "p_fan", *uchar++);
1359 save_fault_list(kstat_t *kp, ks_instance_t *ksi)
1369 SAVE_INT32_X(ksi, name, fault->unit);
1371 SAVE_INT32_X(ksi, name, fault->type);
1373 SAVE_INT32_X(ksi, name, fault->fclass);
1375 SAVE_HRTIME_X(ksi, name, fault->create_time);
1377 SAVE_STRING_X(ksi, name, fault->msg);
1383 save_named(kstat_t *kp, ks_instance_t *ksi)
1391 nvpair_insert(ksi, knp->name,
1395 nvpair_insert(ksi, knp->name,
1399 nvpair_insert(ksi, knp->name,
1403 nvpair_insert(ksi, knp->name,
1407 nvpair_insert(ksi, knp->name,
1411 SAVE_STRING_X(ksi, knp->name, KSTAT_NAMED_STR_PTR(knp));
1421 save_intr(kstat_t *kp, ks_instance_t *ksi)
1429 SAVE_UINT32_X(ksi, intr_names[n], intr->intrs[n]);
1433 save_io(kstat_t *kp, ks_instance_t *ksi)
1437 SAVE_UINT64(ksi, ksio, nread);
1438 SAVE_UINT64(ksi, ksio, nwritten);
1439 SAVE_UINT32(ksi, ksio, reads);
1440 SAVE_UINT32(ksi, ksio, writes);
1441 SAVE_HRTIME(ksi, ksio, wtime);
1442 SAVE_HRTIME(ksi, ksio, wlentime);
1443 SAVE_HRTIME(ksi, ksio, wlastupdate);
1444 SAVE_HRTIME(ksi, ksio, rtime);
1445 SAVE_HRTIME(ksi, ksio, rlentime);
1446 SAVE_HRTIME(ksi, ksio, rlastupdate);
1447 SAVE_UINT32(ksi, ksio, wcnt);
1448 SAVE_UINT32(ksi, ksio, rcnt);
1452 save_timer(kstat_t *kp, ks_instance_t *ksi)
1456 SAVE_STRING(ksi, ktimer, name);
1457 SAVE_UINT64(ksi, ktimer, num_events);
1458 SAVE_HRTIME(ksi, ktimer, elapsed_time);
1459 SAVE_HRTIME(ksi, ktimer, min_time);
1460 SAVE_HRTIME(ksi, ktimer, max_time);
1461 SAVE_HRTIME(ksi, ktimer, start_time);
1462 SAVE_HRTIME(ksi, ktimer, stop_time);