Lines Matching refs:evsel

37 void exit_event_get_key(struct perf_evsel *evsel,  in exit_event_get_key()  argument
42 key->key = perf_evsel__intval(evsel, sample, KVM_EXIT_REASON); in exit_event_get_key()
45 bool kvm_exit_event(struct perf_evsel *evsel) in kvm_exit_event() argument
47 return !strcmp(evsel->name, KVM_EXIT_TRACE); in kvm_exit_event()
50 bool exit_event_begin(struct perf_evsel *evsel, in exit_event_begin() argument
53 if (kvm_exit_event(evsel)) { in exit_event_begin()
54 exit_event_get_key(evsel, sample, key); in exit_event_begin()
61 bool kvm_entry_event(struct perf_evsel *evsel) in kvm_entry_event() argument
63 return !strcmp(evsel->name, KVM_ENTRY_TRACE); in kvm_entry_event()
66 bool exit_event_end(struct perf_evsel *evsel, in exit_event_end() argument
70 return kvm_entry_event(evsel); in exit_event_end()
266 struct perf_evsel *evsel, in is_child_event() argument
278 if (!strcmp(evsel->name, child_ops->name)) { in is_child_event()
279 child_ops->get_key(evsel, sample, key); in is_child_event()
376 struct perf_evsel *evsel, in per_vcpu_record() argument
380 if (!thread__priv(thread) && kvm_entry_event(evsel)) { in per_vcpu_record()
389 vcpu_record->vcpu_id = perf_evsel__intval(evsel, sample, VCPU_ID); in per_vcpu_record()
398 struct perf_evsel *evsel, in handle_kvm_event() argument
405 vcpu_record = per_vcpu_record(thread, evsel, sample); in handle_kvm_event()
414 if (kvm->events_ops->is_begin_event(evsel, sample, &key)) in handle_kvm_event()
417 if (is_child_event(kvm, evsel, sample, &key)) in handle_kvm_event()
420 if (kvm->events_ops->is_end_event(evsel, sample, &key)) in handle_kvm_event()
651 struct perf_evsel *evsel, in process_sample_event() argument
668 if (!handle_kvm_event(kvm, thread, evsel, sample)) in process_sample_event()