Lines Matching refs:event

175 static bool pt_event_valid(struct perf_event *event)  in pt_event_valid()  argument
177 u64 config = event->attr.config; in pt_event_valid()
199 static void pt_config(struct perf_event *event) in pt_config() argument
205 if (!event->attr.exclude_kernel) in pt_config()
207 if (!event->attr.exclude_user) in pt_config()
210 reg |= (event->attr.config & PT_CONFIG_MASK); in pt_config()
868 struct perf_event *event = pt->handle.event; in intel_pt_interrupt() local
880 if (!event) in intel_pt_interrupt()
896 if (!event->hw.state) { in intel_pt_interrupt()
899 buf = perf_aux_output_begin(&pt->handle, event); in intel_pt_interrupt()
901 event->hw.state = PERF_HES_STOPPED; in intel_pt_interrupt()
915 pt_config(event); in intel_pt_interrupt()
923 static void pt_event_start(struct perf_event *event, int mode) in pt_event_start() argument
929 event->hw.state = PERF_HES_STOPPED; in pt_event_start()
934 event->hw.state = 0; in pt_event_start()
939 pt_config(event); in pt_event_start()
942 static void pt_event_stop(struct perf_event *event, int mode) in pt_event_stop() argument
953 if (event->hw.state == PERF_HES_STOPPED) in pt_event_stop()
956 event->hw.state = PERF_HES_STOPPED; in pt_event_stop()
965 if (WARN_ON_ONCE(pt->handle.event != event)) in pt_event_stop()
976 static void pt_event_del(struct perf_event *event, int mode) in pt_event_del() argument
981 pt_event_stop(event, PERF_EF_UPDATE); in pt_event_del()
995 static int pt_event_add(struct perf_event *event, int mode) in pt_event_add() argument
999 struct hw_perf_event *hwc = &event->hw; in pt_event_add()
1002 if (pt->handle.event) in pt_event_add()
1005 buf = perf_aux_output_begin(&pt->handle, event); in pt_event_add()
1018 pt_event_start(event, 0); in pt_event_add()
1036 static void pt_event_read(struct perf_event *event) in pt_event_read() argument
1040 static void pt_event_destroy(struct perf_event *event) in pt_event_destroy() argument
1045 static int pt_event_init(struct perf_event *event) in pt_event_init() argument
1047 if (event->attr.type != pt_pmu.pmu.type) in pt_event_init()
1050 if (!pt_event_valid(event)) in pt_event_init()
1056 event->destroy = pt_event_destroy; in pt_event_init()