Lines Matching refs:evsel

19 static void mmio_event_get_key(struct perf_evsel *evsel, struct perf_sample *sample,  in mmio_event_get_key()  argument
22 key->key = perf_evsel__intval(evsel, sample, "gpa"); in mmio_event_get_key()
23 key->info = perf_evsel__intval(evsel, sample, "type"); in mmio_event_get_key()
30 static bool mmio_event_begin(struct perf_evsel *evsel, in mmio_event_begin() argument
34 if (kvm_exit_event(evsel)) in mmio_event_begin()
38 if (!strcmp(evsel->name, "kvm:kvm_mmio") && in mmio_event_begin()
39 perf_evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_WRITE) { in mmio_event_begin()
40 mmio_event_get_key(evsel, sample, key); in mmio_event_begin()
47 static bool mmio_event_end(struct perf_evsel *evsel, struct perf_sample *sample, in mmio_event_end() argument
51 if (kvm_entry_event(evsel)) in mmio_event_end()
55 if (!strcmp(evsel->name, "kvm:kvm_mmio") && in mmio_event_end()
56 perf_evsel__intval(evsel, sample, "type") == KVM_TRACE_MMIO_READ) { in mmio_event_end()
57 mmio_event_get_key(evsel, sample, key); in mmio_event_end()
81 static void ioport_event_get_key(struct perf_evsel *evsel, in ioport_event_get_key() argument
85 key->key = perf_evsel__intval(evsel, sample, "port"); in ioport_event_get_key()
86 key->info = perf_evsel__intval(evsel, sample, "rw"); in ioport_event_get_key()
89 static bool ioport_event_begin(struct perf_evsel *evsel, in ioport_event_begin() argument
93 if (!strcmp(evsel->name, "kvm:kvm_pio")) { in ioport_event_begin()
94 ioport_event_get_key(evsel, sample, key); in ioport_event_begin()
101 static bool ioport_event_end(struct perf_evsel *evsel, in ioport_event_end() argument
105 return kvm_entry_event(evsel); in ioport_event_end()