Lines Matching refs:env
934 static inline int perf_env__get_cpu(struct perf_env *env, struct perf_cpu_map *map, int idx) in perf_env__get_cpu() argument
943 if (cpu >= env->nr_cpus_avail) in perf_env__get_cpu()
951 struct perf_env *env = data; in perf_env__get_socket() local
952 int cpu = perf_env__get_cpu(env, map, idx); in perf_env__get_socket()
954 return cpu == -1 ? -1 : env->cpu[cpu].socket_id; in perf_env__get_socket()
959 struct perf_env *env = data; in perf_env__get_die() local
960 int die_id = -1, cpu = perf_env__get_cpu(env, map, idx); in perf_env__get_die()
969 if (WARN_ONCE(env->cpu[cpu].socket_id >> 8, "The socket id number is too big.\n")) in perf_env__get_die()
972 if (WARN_ONCE(env->cpu[cpu].die_id >> 8, "The die id number is too big.\n")) in perf_env__get_die()
975 die_id = (env->cpu[cpu].socket_id << 8) | (env->cpu[cpu].die_id & 0xff); in perf_env__get_die()
983 struct perf_env *env = data; in perf_env__get_core() local
984 int core = -1, cpu = perf_env__get_cpu(env, map, idx); in perf_env__get_core()
994 if (WARN_ONCE(env->cpu[cpu].socket_id >> 8, "The socket id number is too big.\n")) in perf_env__get_core()
997 if (WARN_ONCE(env->cpu[cpu].die_id >> 8, "The die id number is too big.\n")) in perf_env__get_core()
1000 if (WARN_ONCE(env->cpu[cpu].core_id >> 16, "The core id number is too big.\n")) in perf_env__get_core()
1003 core = (env->cpu[cpu].socket_id << 24) | in perf_env__get_core()
1004 (env->cpu[cpu].die_id << 16) | in perf_env__get_core()
1005 (env->cpu[cpu].core_id & 0xffff); in perf_env__get_core()
1011 static int perf_env__build_socket_map(struct perf_env *env, struct perf_cpu_map *cpus, in perf_env__build_socket_map() argument
1014 return cpu_map__build_map(cpus, sockp, perf_env__get_socket, env); in perf_env__build_socket_map()
1017 static int perf_env__build_die_map(struct perf_env *env, struct perf_cpu_map *cpus, in perf_env__build_die_map() argument
1020 return cpu_map__build_map(cpus, diep, perf_env__get_die, env); in perf_env__build_die_map()
1023 static int perf_env__build_core_map(struct perf_env *env, struct perf_cpu_map *cpus, in perf_env__build_core_map() argument
1026 return cpu_map__build_map(cpus, corep, perf_env__get_core, env); in perf_env__build_core_map()
1032 return perf_env__get_socket(map, idx, &perf_stat.session->header.env); in perf_stat__get_socket_file()
1037 return perf_env__get_die(map, idx, &perf_stat.session->header.env); in perf_stat__get_die_file()
1043 return perf_env__get_core(map, idx, &perf_stat.session->header.env); in perf_stat__get_core_file()
1048 struct perf_env *env = &st->session->header.env; in perf_stat_init_aggr_mode_file() local
1052 if (perf_env__build_socket_map(env, evsel_list->core.cpus, &stat_config.aggr_map)) { in perf_stat_init_aggr_mode_file()
1059 if (perf_env__build_die_map(env, evsel_list->core.cpus, &stat_config.aggr_map)) { in perf_stat_init_aggr_mode_file()
1066 if (perf_env__build_core_map(env, evsel_list->core.cpus, &stat_config.aggr_map)) { in perf_stat_init_aggr_mode_file()
1459 const char **argv = session->header.env.cmdline_argv; in process_stat_round_event()
1460 int argc = session->header.env.nr_cmdline; in process_stat_round_event()