cu_cpu_info
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
cu_cpu_info->cu_cpu = cp;
cu_cpu_info->cu_disabled = dtrace_cpc_in_use ? 1 : 0;
cpu_ctx = &cu_cpu_info->cu_cpc_ctx;
cu_cpu_info->cu_cntr_stats = kmem_zalloc(n * sizeof (cu_cntr_stats_t),
if (cu_cpu_info->cu_cntr_stats == NULL) {
cu_cpu_info->cu_ncntr_stats = n;
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
if (cu_cpu_info == NULL)
cntr_info = cu_cpu_info->cu_cntr_info[pg_hw_type];
ASSERT(cu_cpu_info->cu_cntr_stats == NULL ||
cu_cpu_info->cu_ncntr_stats > 0);
if (cu_cpu_info->cu_cntr_stats != NULL &&
cu_cpu_info->cu_ncntr_stats > 0) {
kmem_free(cu_cpu_info->cu_cntr_stats,
cu_cpu_info->cu_ncntr_stats * sizeof (cu_cntr_stats_t));
cu_cpu_info->cu_cntr_stats = NULL;
cu_cpu_info->cu_ncntr_stats = 0;
cpu_ctx = &cu_cpu_info->cu_cpc_ctx;
kmem_free(cu_cpu_info, sizeof (cu_cpu_info_t));
cu_cpu_info_t *cu_cpu_info = cp->cpu_cu_info;
(cu_cpu_info == NULL) ||
!(cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON))
if ((time_snap - cu_cpu_info->cu_sample_time) < cu_update_threshold) {
cu_cpu_info->cu_sample_time = time_snap;
cu_cpu_info_t *cu_cpu_info = CPU->cpu_cu_info;
ASSERT(cu_cpu_info != NULL);
(cu_cpu_info == NULL))
flags = cu_cpu_info->cu_flag;
cu_cpu_info_t *cu_cpu_info = cpu->cpu_cu_info;
if (cu_cpu_info == NULL)
cntr_info = cu_cpu_info->cu_cntr_info[pg_hwtype];
if (!(cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON))
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
if (cu_cpu_info == NULL || cu_cpu_info->cu_cntr_stats == NULL)
stats = cu_cpu_info->cu_cntr_stats;
cntr_info_array = cu_cpu_info->cu_cntr_info;
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
if (cu_cpu_info == NULL) {
if (dtrace_cpc_in_use || (cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON) ||
cu_cpu_info->cu_disabled) {
cpu_ctx = &cu_cpu_info->cu_cpc_ctx;
cu_cpu_info->cu_flag |= CU_CPU_CNTRS_ON | CU_CPU_CNTRS_OFF_ON;
cu_cpu_info->cu_flag &= ~CU_CPU_CNTRS_OFF_ON;
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
if (cu_cpu_info == NULL) {
if (!(cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON)) {
cpu_ctx = &cu_cpu_info->cu_cpc_ctx;
cu_cpu_info->cu_flag &= ~CU_CPU_CNTRS_ON;
cu_cpu_info_t *cu_cpu_info;
cu_cpu_info = cp->cpu_cu_info;
if (cu_cpu_info == NULL) {
ASSERT(!cu_cpu_info->cu_disabled ||
!(cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON));
if (cu_cpu_info->cu_disabled > 0)
cu_cpu_info->cu_disabled--;
if (cu_cpu_info->cu_disabled == 0)
} else if (cu_cpu_info->cu_disabled++ == 0) {
ASSERT(!(cu_cpu_info->cu_flag & CU_CPU_CNTRS_ON));
struct cu_cpu_info *cpu_cu_info; /* capacity & util. info */