Lines Matching refs:imc_counters_config

64 static struct imc_counter_config imc_counters_config[MAX_IMCS][2];  variable
68 memset(&imc_counters_config[i][j].pe, 0, in membw_initialize_perf_event_attr()
70 imc_counters_config[i][j].pe.type = imc_counters_config[i][j].type; in membw_initialize_perf_event_attr()
71 imc_counters_config[i][j].pe.size = sizeof(struct perf_event_attr); in membw_initialize_perf_event_attr()
72 imc_counters_config[i][j].pe.disabled = 1; in membw_initialize_perf_event_attr()
73 imc_counters_config[i][j].pe.inherit = 1; in membw_initialize_perf_event_attr()
74 imc_counters_config[i][j].pe.exclude_guest = 0; in membw_initialize_perf_event_attr()
75 imc_counters_config[i][j].pe.config = in membw_initialize_perf_event_attr()
76 imc_counters_config[i][j].umask << 8 | in membw_initialize_perf_event_attr()
77 imc_counters_config[i][j].event; in membw_initialize_perf_event_attr()
78 imc_counters_config[i][j].pe.sample_type = PERF_SAMPLE_IDENTIFIER; in membw_initialize_perf_event_attr()
79 imc_counters_config[i][j].pe.read_format = in membw_initialize_perf_event_attr()
85 ioctl(imc_counters_config[i][j].fd, PERF_EVENT_IOC_RESET, 0); in membw_ioctl_perf_event_ioc_reset_enable()
86 ioctl(imc_counters_config[i][j].fd, PERF_EVENT_IOC_ENABLE, 0); in membw_ioctl_perf_event_ioc_reset_enable()
91 ioctl(imc_counters_config[i][j].fd, PERF_EVENT_IOC_DISABLE, 0); in membw_ioctl_perf_event_ioc_disable()
116 imc_counters_config[count][READ].event = in get_event_and_umask()
119 imc_counters_config[count][WRITE].event = in get_event_and_umask()
124 imc_counters_config[count][READ].umask = in get_event_and_umask()
127 imc_counters_config[count][WRITE].umask = in get_event_and_umask()
135 imc_counters_config[i][j].fd = in open_perf_event()
136 perf_event_open(&imc_counters_config[i][j].pe, -1, cpu_no, -1, in open_perf_event()
139 if (imc_counters_config[i][j].fd == -1) { in open_perf_event()
141 imc_counters_config[i][j].pe.config); in open_perf_event()
163 if (fscanf(fp, "%u", &imc_counters_config[count][READ].type) <= 0) { in read_from_imc_dir()
171 imc_counters_config[count][WRITE].type = in read_from_imc_dir()
172 imc_counters_config[count][READ].type; in read_from_imc_dir()
336 &imc_counters_config[imc][READ]; in get_mem_bw_imc()
338 &imc_counters_config[imc][WRITE]; in get_mem_bw_imc()
372 close(imc_counters_config[imc][READ].fd); in get_mem_bw_imc()
373 close(imc_counters_config[imc][WRITE].fd); in get_mem_bw_imc()