Lines Matching refs:evsel
36 void exit_event_get_key(struct perf_evsel *evsel, in exit_event_get_key() argument
41 key->key = perf_evsel__intval(evsel, sample, KVM_EXIT_REASON); in exit_event_get_key()
44 bool kvm_exit_event(struct perf_evsel *evsel) in kvm_exit_event() argument
46 return !strcmp(evsel->name, KVM_EXIT_TRACE); in kvm_exit_event()
49 bool exit_event_begin(struct perf_evsel *evsel, in exit_event_begin() argument
52 if (kvm_exit_event(evsel)) { in exit_event_begin()
53 exit_event_get_key(evsel, sample, key); in exit_event_begin()
60 bool kvm_entry_event(struct perf_evsel *evsel) in kvm_entry_event() argument
62 return !strcmp(evsel->name, KVM_ENTRY_TRACE); in kvm_entry_event()
65 bool exit_event_end(struct perf_evsel *evsel, in exit_event_end() argument
69 return kvm_entry_event(evsel); in exit_event_end()
265 struct perf_evsel *evsel, in is_child_event() argument
277 if (!strcmp(evsel->name, child_ops->name)) { in is_child_event()
278 child_ops->get_key(evsel, sample, key); in is_child_event()
375 struct perf_evsel *evsel, in per_vcpu_record() argument
379 if (!thread__priv(thread) && kvm_entry_event(evsel)) { in per_vcpu_record()
388 vcpu_record->vcpu_id = perf_evsel__intval(evsel, sample, VCPU_ID); in per_vcpu_record()
397 struct perf_evsel *evsel, in handle_kvm_event() argument
404 vcpu_record = per_vcpu_record(thread, evsel, sample); in handle_kvm_event()
413 if (kvm->events_ops->is_begin_event(evsel, sample, &key)) in handle_kvm_event()
416 if (is_child_event(kvm, evsel, sample, &key)) in handle_kvm_event()
419 if (kvm->events_ops->is_end_event(evsel, sample, &key)) in handle_kvm_event()
650 struct perf_evsel *evsel, in process_sample_event() argument
668 if (!handle_kvm_event(kvm, thread, evsel, sample)) in process_sample_event()