Lines Matching refs:ii
173 for (int ii = 0; ii < (int) nattrs; ii++)
175 const char *attrname = attrs[ii].ca_name;
176 eventsel_t attrval = (eventsel_t) attrs[ii].ca_val;
651 start_one_ctr (int ii, size_t pgsz, hdrv_pcl_ctx_t * pctx, char *error_string)
655 memcpy (&pe_attr, &global_perf_event_def[ii].hw, sizeof (pe_attr));
657 // but we adjust the period, so make sure that pctx->ctr_list[ii].last_overflow_period has been set
658 pe_attr.sample_period = pctx->ctr_list[ii].last_overflow_period;
664 error_string, ii, errno);
674 (long) buffer_area_sz, (long) pgsz, error_string, ii, strerror (errno));
677 pctx->ctr_list[ii].ev_def = &global_perf_event_def[ii]; // why do we set ev_def? we never seem to use it
678 pctx->ctr_list[ii].fd = hwc_fd;
679 pctx->ctr_list[ii].buf_state.buf = buf;
680 pctx->ctr_list[ii].buf_state.pagesz = pgsz;
681 pctx->ctr_list[ii].value_state.prev_ena_ts = 0;
682 pctx->ctr_list[ii].value_state.prev_run_ts = 0;
683 pctx->ctr_list[ii].value_state.prev_value = 0;
684 pctx->ctr_list[ii].last_overflow_time = gethrtime ();
691 TprintfT (0, "%s idx=%d O_ASYNC failed\n", error_string, ii);
714 TprintfT (0, "%s idx=%d F_SETOWN failed\n", error_string, ii);
722 TprintfT (0, "%s idx=%d F_SETSIG failed\n", error_string, ii);
729 stop_one_ctr (int ii, counter_state_t *ctr_list)
732 if (-1 == ioctl (ctr_list[ii].fd, PERF_EVENT_IOC_DISABLE, 1))
734 TprintfT (0, "hwcdrv: ERROR: PERF_EVENT_IOC_DISABLE #%d failed: errno=%d\n", ii, errno);
737 void *buf = ctr_list[ii].buf_state.buf;
740 size_t bufsz = (NPAGES_PER_BUF + 1) * ctr_list[ii].buf_state.pagesz;
741 ctr_list[ii].buf_state.buf = NULL;
745 TprintfT (0, "hwcdrv: ERROR: munmap() #%d failed: errno=%d\n", ii, errno);
749 if (-1 == close (ctr_list[ii].fd))
751 TprintfT (0, "hwcdrv: ERROR: close(fd) #%d failed: errno=%d\n", ii, errno);
815 for (int ii = 0; hdrv_pcbe_drivers[ii]; ii++)
817 hdrv_pcbe_api_t *ppcbe = hdrv_pcbe_drivers[ii];
907 for (int ii = 0; perfctr_attrs_table && perfctr_attrs_table[ii].attrname; ii++)
908 attr_cb (perfctr_attrs_table[ii].attrname);
941 int ii;
942 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
944 eventp->ce_pic[ii] = 0;
945 lost_events->ce_pic[ii] = 0;
994 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
995 ctr_list[ii].needs_restart = 0;
1002 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1004 if (ctr_list[ii].fd == signal_fd)
1006 signal_idx = ii;
1162 for (int ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1164 if (ctr_list[ii].needs_restart)
1165 errors |= internal_hwc_start (ctr_list[ii].fd);
1166 ctr_list[ii].needs_restart = 0;
1242 for (int ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1243 if (stop_one_ctr (ii, ctr_list))
1287 int ii;
1288 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1289 ctr_list[ii].fd = -1; // invalidate fds in case we have to close prematurely
1296 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1298 ctr_list[ii].last_overflow_period = global_perf_event_def[ii].hw.sample_period;
1299 if (start_one_ctr (ii, pgsz, pctx, "hwcdrv: ERROR: hwcdrv_start:")) goto hwcdrv_start_cleanup;
1305 for (ii = 0; ii < hdrv_pcl_state.hwcdef_cnt; ii++)
1307 int rc = internal_hwc_start (ctr_list[ii].fd);