guest_session
static struct guest_vcpu *guest_session__vcpu(struct guest_session *gs, u32 vcpu)
static int guest_session__output_bytes(struct guest_session *gs, void *buf, size_t sz)
struct guest_session *gs = container_of(tool, struct guest_session, tool);
static int guest_session__map_tid(struct guest_session *gs, u32 tid, u32 vcpu)
struct guest_session *gs = data;
static int host_peek_vm_comms(struct perf_session *session, struct guest_session *gs)
static u64 guest_session__allocate_new_id(struct guest_session *gs, struct evlist *host_evlist)
static int guest_session__map_id(struct guest_session *gs, u64 id, u64 host_id, u32 vcpu)
static int guest_session__map_ids(struct guest_session *gs, struct evlist *host_evlist)
static struct guest_id *guest_session__lookup_id(struct guest_session *gs, u64 id)
static int guest_session__add_attr(struct guest_session *gs, struct evsel *evsel)
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
struct guest_session guest_session;
static int guest_session__add_attrs(struct guest_session *gs)
static struct guest_tid *guest_session__lookup_tid(struct guest_session *gs, u32 tid)
struct guest_session *gs = data;
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
static int guest_session__add_build_ids(struct guest_session *gs)
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
struct guest_session *gs = container_of(tool, struct guest_session, tool);
static int guest_session__start(struct guest_session *gs, const char *name, bool force)
static void guest_session__exit(struct guest_session *gs)
static void guest_session__get_tc(struct guest_session *gs)
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
static void guest_session__convert_time(struct guest_session *gs, u64 guest_time, u64 *host_time)
static int guest_session__fetch(struct guest_session *gs)
static int guest_session__inject_events(struct guest_session *gs, u64 timestamp)
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
static int guest_session__flush_events(struct guest_session *gs)
ret = guest_session__inject_events(&inject->guest_session, sample->time);
struct guest_session *gs = &inject->guest_session;
ret = guest_session__inject_events(&inject->guest_session, timestamp);
struct guest_session *gs = &inject->guest_session;
struct guest_session *gs = &inject->guest_session;
if (!inject->guest_session.machine_pid)
static int guest_session__copy_kcore_dir(struct guest_session *gs)
struct perf_inject *inject = container_of(gs, struct perf_inject, guest_session);
struct guest_session *gs = &inject->guest_session;
guest_session__exit(&inject.guest_session);
free(inject.guest_session.ev.event_buf);