Lines Matching refs:guest_session
76 struct guest_session {
133 struct guest_session guest_session;
1030 static struct guest_vcpu *guest_session__vcpu(struct guest_session *gs, u32 vcpu)
1037 static int guest_session__output_bytes(struct guest_session *gs, void *buf, size_t sz)
1049 struct guest_session *gs = container_of(tool, struct guest_session, tool);
1054 static int guest_session__map_tid(struct guest_session *gs, u32 tid, u32 vcpu)
1074 struct guest_session *gs = data;
1109 static int host_peek_vm_comms(struct perf_session *session, struct guest_session *gs)
1121 static u64 guest_session__allocate_new_id(struct guest_session *gs, struct evlist *host_evlist)
1130 static int guest_session__map_id(struct guest_session *gs, u64 id, u64 host_id, u32 vcpu)
1166 static int guest_session__map_ids(struct guest_session *gs, struct evlist *host_evlist)
1194 static struct guest_id *guest_session__lookup_id(struct guest_session *gs, u64 id)
1219 static int guest_session__add_attr(struct guest_session *gs, struct evsel *evsel)
1221 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
1275 static int guest_session__add_attrs(struct guest_session *gs)
1301 static struct guest_tid *guest_session__lookup_tid(struct guest_session *gs, u32 tid)
1376 struct guest_session *gs = data;
1377 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
1386 static int guest_session__add_build_ids(struct guest_session *gs)
1388 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
1403 struct guest_session *gs = container_of(tool, struct guest_session, tool);
1412 static int guest_session__start(struct guest_session *gs, const char *name, bool force)
1414 char tmp_file_name[] = "/tmp/perf-inject-guest_session-XXXXXX";
1501 static void guest_session__exit(struct guest_session *gs)
1529 static void guest_session__get_tc(struct guest_session *gs)
1531 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
1537 static void guest_session__convert_time(struct guest_session *gs, u64 guest_time, u64 *host_time)
1564 static int guest_session__fetch(struct guest_session *gs)
1649 static int guest_session__inject_events(struct guest_session *gs, u64 timestamp)
1651 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
1757 static int guest_session__flush_events(struct guest_session *gs)
1770 ret = guest_session__inject_events(&inject->guest_session, sample->time);
1780 struct guest_session *gs = &inject->guest_session;
1846 ret = guest_session__inject_events(&inject->guest_session, timestamp);
1860 struct guest_session *gs = &inject->guest_session;
1960 struct guest_session *gs = &inject->guest_session;
1986 if (!inject->guest_session.machine_pid)
2141 static int guest_session__copy_kcore_dir(struct guest_session *gs)
2143 struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
2165 struct guest_session *gs = &inject->guest_session;
2610 guest_session__exit(&inject.guest_session);
2621 free(inject.guest_session.ev.event_buf);