Lines Matching refs:ev
103 struct guest_event ev; member
347 union perf_event *ev; in perf_inject__cut_auxtrace_sample() local
354 ev = (union perf_event *)inject->event_copy; in perf_inject__cut_auxtrace_sample()
360 memcpy(ev, event, sz1); in perf_inject__cut_auxtrace_sample()
361 memcpy((void *)ev + sz1, (void *)event + event->header.size - sz2, sz2); in perf_inject__cut_auxtrace_sample()
362 ev->header.size = sz1 + sz2; in perf_inject__cut_auxtrace_sample()
363 ((u64 *)((void *)ev + sz1))[-1] = 0; in perf_inject__cut_auxtrace_sample()
365 return ev; in perf_inject__cut_auxtrace_sample()
1577 buf = gs->ev.event_buf; in guest_session__fetch()
1582 gs->ev.event_buf = buf; in guest_session__fetch()
1601 gs->ev.event = (union perf_event *)gs->ev.event_buf; in guest_session__fetch()
1602 gs->ev.sample.time = 0; in guest_session__fetch()
1609 ret = evlist__parse_sample(gs->session->evlist, gs->ev.event, &gs->ev.sample); in guest_session__fetch()
1620 guest_session__convert_time(gs, gs->ev.sample.time, &gs->ev.sample.time); in guest_session__fetch()
1625 static int evlist__append_id_sample(struct evlist *evlist, union perf_event *ev, in evlist__append_id_sample() argument
1633 array = ev; in evlist__append_id_sample()
1640 array += ev->header.size; in evlist__append_id_sample()
1650 ev->header.size += ret; in evlist__append_id_sample()
1666 union perf_event *ev; in guest_session__inject_events() local
1678 ev = gs->ev.event; in guest_session__inject_events()
1679 sample = &gs->ev.sample; in guest_session__inject_events()
1681 if (!ev->header.size) in guest_session__inject_events()
1688 cpumode = ev->header.misc & PERF_RECORD_MISC_CPUMODE_MASK; in guest_session__inject_events()
1693 ev->header.misc &= ~PERF_RECORD_MISC_CPUMODE_MASK; in guest_session__inject_events()
1694 ev->header.misc |= cpumode; in guest_session__inject_events()
1711 if (ev->header.size & 7) { in guest_session__inject_events()
1712 pr_err("Bad event size %u\n", ev->header.size); in guest_session__inject_events()
1717 ev->header.size -= id_hdr_size; in guest_session__inject_events()
1719 if (ev->header.size & 7) { in guest_session__inject_events()
1720 pr_err("Bad raw event size %u\n", ev->header.size); in guest_session__inject_events()
1746 ret = evlist__append_id_sample(inject->session->evlist, ev, sample); in guest_session__inject_events()
1750 if (ev->header.size & 7) { in guest_session__inject_events()
1751 pr_err("Bad new event size %u\n", ev->header.size); in guest_session__inject_events()
1757 ret = output_bytes(inject, ev, ev->header.size); in guest_session__inject_events()
2629 free(inject.guest_session.ev.event_buf); in cmd_inject()