Lines Matching refs:session

35 	struct perf_session *session;  in session_write_header()  local
41 session = perf_session__new(&data, NULL); in session_write_header()
42 TEST_ASSERT_VAL("can't get session", !IS_ERR(session)); in session_write_header()
45 session->evlist = evlist__new_default(); in session_write_header()
46 TEST_ASSERT_VAL("can't get evlist", session->evlist); in session_write_header()
50 session->evlist = evlist__new(); in session_write_header()
51 TEST_ASSERT_VAL("can't get evlist", session->evlist); in session_write_header()
53 parse_events(session->evlist, "cpu_core/cycles/", &err); in session_write_header()
57 perf_header__set_feat(&session->header, HEADER_CPU_TOPOLOGY); in session_write_header()
58 perf_header__set_feat(&session->header, HEADER_NRCPUS); in session_write_header()
59 perf_header__set_feat(&session->header, HEADER_ARCH); in session_write_header()
61 session->header.data_size += DATA_SIZE; in session_write_header()
64 !perf_session__write_header(session, session->evlist, data.file.fd, true)); in session_write_header()
66 evlist__delete(session->evlist); in session_write_header()
67 perf_session__delete(session); in session_write_header()
74 struct perf_session *session; in check_cpu_topology() local
82 session = perf_session__new(&data, NULL); in check_cpu_topology()
83 TEST_ASSERT_VAL("can't get session", !IS_ERR(session)); in check_cpu_topology()
107 if (!session->header.env.cpu in check_cpu_topology()
108 && strncmp(session->header.env.arch, "s390", 4) in check_cpu_topology()
109 && strncmp(session->header.env.arch, "aarch64", 7)) in check_cpu_topology()
118 if (!strncmp(session->header.env.arch, "ppc64le", 7)) { in check_cpu_topology()
123 TEST_ASSERT_VAL("Session header CPU map not set", session->header.env.cpu); in check_cpu_topology()
125 for (i = 0; i < session->header.env.nr_cpus_avail; i++) { in check_cpu_topology()
131 session->header.env.cpu[i].core_id, in check_cpu_topology()
132 session->header.env.cpu[i].socket_id); in check_cpu_topology()
142 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].core_id == id.core); in check_cpu_topology()
144 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].socket_id == in check_cpu_topology()
148 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].die_id == id.die); in check_cpu_topology()
157 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].core_id == id.core); in check_cpu_topology()
160 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].socket_id == in check_cpu_topology()
164 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].die_id == id.die); in check_cpu_topology()
173 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].socket_id == in check_cpu_topology()
177 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].die_id == id.die); in check_cpu_topology()
189 session->header.env.cpu[perf_cpu_map__cpu(map, i).cpu].socket_id == in check_cpu_topology()
210 perf_session__delete(session); in check_cpu_topology()