probe_stats
struct probe_stats *pr_statp;
struct probe_stats *pr_statp;
struct probe_stats *pr_statp;
probe_chstate(struct probe_stats *pr, struct phyint_instance *pii, int state)
struct probe_stats *pr_statp;
bzero(pii->pii_probes, sizeof (struct probe_stats) * PROBE_STATS_COUNT);
probestate(struct probe_stats *ps)
probe_state_event(struct probe_stats *pr, struct phyint_instance *pii)
extern int probe_state_event(struct probe_stats *, struct phyint_instance *);
extern void probe_chstate(struct probe_stats *, struct phyint_instance *, int);
lgrp_plat_latency_stats_t *lat_stats, lgrp_plat_probe_stats_t *probe_stats)
probe_stats != NULL);
probe_stats->probe_errors[i][j] += t1 - t2;
probe_stats->probe_suspect[i][j]++;
probe_stats->probe_suspect[j][i]++;
probe_stats->probe_errors[j][i] += t2 - t1;
probe_stats->probe_suspect[i][j]++;
probe_stats->probe_suspect[j][i]++;
probe_stats->probe_suspect[i][i]++;
probe_stats->probe_errors[i][i] += local - min;
lgrp_plat_latency_stats_t *lat_stats, lgrp_plat_probe_stats_t *probe_stats)
probe_stats->flush_cost = gethrtime();
probe_stats->flush_cost = gethrtime() -
probe_stats->flush_cost;
probe_stats->probe_cost_total += probe_stats->flush_cost;
probe_stats->probe_cost = gethrtime();
if (probe_stats->probe_cost == 0 && gethrtime() == 0)
probe_stats->probe_cost = gethrtime() -
probe_stats->probe_cost;
probe_stats->probe_cost_total += probe_stats->probe_cost;
if (min < probe_stats->probe_min[from][to] ||
probe_stats->probe_min[from][to] == 0)
probe_stats->probe_min[from][to] = min;
if (max > probe_stats->probe_max[from][to])
probe_stats->probe_max[from][to] = max;
lgrp_plat_probe_stats_t *probe_stats);
lgrp_plat_latency_stats_t *lat_stats, lgrp_plat_probe_stats_t *probe_stats);