Lines Matching refs:data

46 #define	TSTAT_DELTA(data, old, member) g_absolute ? (data)->member : \
47 (uint64_t)(0.5 + (g_interval / (double)((data)->tdata_snapts - \
48 (old)->tdata_snapts)) * (double)((data)->member - (old)->member))
272 fatal("could not allocate data buffer 0");
275 fatal("could not allocate data buffer 1");
533 * trapstat, and reread the data for the current generation.
593 print_modepgsz(char *prefix, tstat_modedata_t *data, tstat_modedata_t *odata)
605 tlbdata(&data->tmode_itlb, &odata->tmode_itlb);
607 tlbdata(&data->tmode_dtlb, &odata->tmode_dtlb);
611 data = (tstat_modedata_t *)((uintptr_t)data + incr);
617 parsable_modepgsz(char *prefix, tstat_modedata_t *data, tstat_modedata_t *odata)
627 tlbdata(&data->tmode_itlb, &odata->tmode_itlb);
628 tlbdata(&data->tmode_dtlb, &odata->tmode_dtlb);
631 data = (tstat_modedata_t *)((uintptr_t)data + incr);
648 sum_modedata(tstat_modedata_t *data, tstat_modedata_t *odata, tstat_sum_t *sum)
659 tlbdata(&data->tmode_itlb, &odata->tmode_itlb);
660 tlbdata(&data->tmode_dtlb, &odata->tmode_dtlb);
662 data = (tstat_modedata_t *)((uintptr_t)data + incr);
687 print_tlbpgsz(tstat_data_t *data, tstat_data_t *odata)
701 tstat_pgszdata_t *pgsz = data->tdata_pgsz;
704 if ((cpu = data->tdata_cpuid) == -1)
711 g_ndata = data;
725 data = (tstat_data_t *)((uintptr_t)data + g_datasize);
738 parsable_tlbpgsz(tstat_data_t *data, tstat_data_t *odata)
744 tstat_pgszdata_t *pgsz = data->tdata_pgsz;
747 if ((cpu = data->tdata_cpuid) == -1)
750 g_ndata = data;
754 data->tdata_snapts - g_start, cpu);
761 data = (tstat_data_t *)((uintptr_t)data + g_datasize);
767 print_modedata(tstat_modedata_t *data, tstat_modedata_t *odata, int parsable)
779 tlbdata(&data->tmode_itlb, &odata->tmode_itlb);
780 tlbdata(&data->tmode_dtlb, &odata->tmode_dtlb);
782 data = (tstat_modedata_t *)((uintptr_t)data + incr);
804 print_tlb(tstat_data_t *data, tstat_data_t *odata)
817 tstat_pgszdata_t *pgsz = data->tdata_pgsz;
820 if ((cpu = data->tdata_cpuid) == -1)
827 g_ndata = data;
838 data = (tstat_data_t *)((uintptr_t)data + g_datasize);
852 parsable_tlb(tstat_data_t *data, tstat_data_t *odata)
857 tstat_pgszdata_t *pgsz = data->tdata_pgsz;
860 if ((cpu = data->tdata_cpuid) == -1)
863 g_ndata = data;
866 (void) printf("%lld %3d u ", data->tdata_snapts - g_start, cpu);
868 (void) printf("%lld %3d k ", data->tdata_snapts - g_start, cpu);
871 data = (tstat_data_t *)((uintptr_t)data + g_datasize);
877 print_stats(tstat_data_t *data, tstat_data_t *odata)
881 tstat_data_t *base = data;
884 * First, blast through all of the data updating our array
890 if (data[i].tdata_cpuid == -1)
894 if (!data[i].tdata_traps[j] || g_active[j])
901 data = base;
903 for (done = 0; !done; data += g_cpus_per_line) {
905 if (&data[i] - base >= g_max_cpus)
908 if ((id = data[i].tdata_cpuid) == -1)
938 (void) printf(" %8lld", TSTAT_DELTA(&data[k],
939 &odata[data - base + k], tdata_traps[j]));
948 parsable_stats(tstat_data_t *data, tstat_data_t *odata)
953 for (base = data; data - base < g_max_cpus; data++, odata++) {
954 if (data->tdata_cpuid == -1)
960 if ((!data->tdata_traps[i] && !g_active[i]) ||
965 data->tdata_snapts - g_start, data->tdata_cpuid, i,
968 (void) printf("%lld\n", TSTAT_DELTA(data, odata,
975 check_data(tstat_data_t *data, tstat_data_t *odata)
980 if (data->tdata_cpuid == -1) {
989 * If a CPU is DR'd out of the system, we'll stop receiving data
992 * data for it). We check for this by making sure that all of
993 * the CPUs present in the old data are present in the new data.
994 * If we find one missing in the new data, we correct the old data
1002 if (data->tdata_cpuid != odata->tdata_cpuid)
1005 data = (tstat_data_t *)((uintptr_t)data + g_datasize);
1014 * DR'd out. We'll now smoosh it out of the old data.
1025 check_data(data, odata);
1328 * Before we blithely print the data, we need to