Lines Matching refs:intel_pt

3  * intel_pt.c: Intel Processor Trace support
61 struct intel_pt {
181 struct intel_pt *pt;
231 static void intel_pt_dump(struct intel_pt *pt __maybe_unused,
271 static void intel_pt_dump_event(struct intel_pt *pt, unsigned char *buf,
291 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
298 static bool intel_pt_log_events(struct intel_pt *pt, u64 tm)
353 struct intel_pt *pt = ptq->pt;
361 static void intel_pt_free_vmcs_info(struct intel_pt *pt)
375 static int intel_pt_do_fix_overlap(struct intel_pt *pt, struct auxtrace_buffer *a,
943 static bool intel_pt_match_pgd_ip(struct intel_pt *pt, uint64_t ip,
1021 static bool intel_pt_get_config(struct intel_pt *pt,
1033 static bool intel_pt_exclude_kernel(struct intel_pt *pt)
1045 static bool intel_pt_return_compression(struct intel_pt *pt)
1061 static bool intel_pt_branch_enable(struct intel_pt *pt)
1075 static bool intel_pt_disabled_tnt(struct intel_pt *pt)
1088 static unsigned int intel_pt_mtc_period(struct intel_pt *pt)
1107 static bool intel_pt_timeless_decoding(struct intel_pt *pt)
1129 static bool intel_pt_tracing_kernel(struct intel_pt *pt)
1141 static bool intel_pt_have_tsc(struct intel_pt *pt)
1161 static bool intel_pt_have_mtc(struct intel_pt *pt)
1174 static bool intel_pt_sampling_mode(struct intel_pt *pt)
1186 static u64 intel_pt_ctl(struct intel_pt *pt)
1198 static u64 intel_pt_ns_to_ticks(const struct intel_pt *pt, u64 ns)
1208 static struct ip_callchain *intel_pt_alloc_chain(struct intel_pt *pt)
1217 static int intel_pt_callchain_init(struct intel_pt *pt)
1233 static void intel_pt_add_callchain(struct intel_pt *pt,
1255 static int intel_pt_br_stack_init(struct intel_pt *pt)
1271 static void intel_pt_add_br_stack(struct intel_pt *pt,
1289 static struct intel_pt_queue *intel_pt_alloc_queue(struct intel_pt *pt,
1412 static void intel_pt_first_timestamp(struct intel_pt *pt, u64 timestamp)
1476 static void intel_pt_set_pid_tid_cpu(struct intel_pt *pt,
1507 struct intel_pt *pt = ptq->pt;
1554 static void intel_pt_setup_time_range(struct intel_pt *pt,
1571 static int intel_pt_setup_queue(struct intel_pt *pt,
1653 static int intel_pt_setup_queues(struct intel_pt *pt)
1666 static inline bool intel_pt_skip_event(struct intel_pt *pt)
1677 static inline bool intel_pt_skip_cbr_event(struct intel_pt *pt)
1708 static void intel_pt_prep_b_sample(struct intel_pt *pt,
1734 static inline int intel_pt_opt_inject(struct intel_pt *pt,
1744 static int intel_pt_deliver_synth_event(struct intel_pt *pt,
1763 struct intel_pt *pt = ptq->pt;
1811 static void intel_pt_prep_sample(struct intel_pt *pt,
1834 struct intel_pt *pt = ptq->pt;
1866 struct intel_pt *pt = ptq->pt;
1893 struct intel_pt *pt = ptq->pt;
1909 static void intel_pt_prep_p_sample(struct intel_pt *pt,
1926 struct intel_pt *pt = ptq->pt;
1952 struct intel_pt *pt = ptq->pt;
1982 struct intel_pt *pt = ptq->pt;
2008 struct intel_pt *pt = ptq->pt;
2033 struct intel_pt *pt = ptq->pt;
2058 struct intel_pt *pt = ptq->pt;
2083 struct intel_pt *pt = ptq->pt;
2238 struct intel_pt *pt = ptq->pt;
2367 struct intel_pt *pt = ptq->pt;
2378 struct intel_pt *pt = ptq->pt;
2406 struct intel_pt *pt = ptq->pt;
2445 struct intel_pt *pt = ptq->pt;
2476 static int intel_pt_synth_error(struct intel_pt *pt, int code, int cpu,
2522 struct intel_pt *pt = ptq->pt;
2542 static int intel_pt_next_tid(struct intel_pt *pt, struct intel_pt_queue *ptq)
2565 struct intel_pt *pt = ptq->pt;
2579 struct intel_pt *pt = ptq->pt;
2753 static u64 intel_pt_switch_ip(struct intel_pt *pt, u64 *ptss_ip)
2805 static void intel_pt_enable_sync_switch(struct intel_pt *pt)
2823 static void intel_pt_disable_sync_switch(struct intel_pt *pt)
2846 struct intel_pt *pt = ptq->pt;
2915 struct intel_pt *pt = ptq->pt;
2996 static inline int intel_pt_update_queues(struct intel_pt *pt)
3005 static int intel_pt_process_queues(struct intel_pt *pt, u64 timestamp)
3060 static int intel_pt_process_timeless_queues(struct intel_pt *pt, pid_t tid,
3108 static int intel_pt_process_timeless_sample(struct intel_pt *pt,
3130 static int intel_pt_lost(struct intel_pt *pt, struct perf_sample *sample)
3137 static struct intel_pt_queue *intel_pt_cpu_to_ptq(struct intel_pt *pt, int cpu)
3165 static int intel_pt_sync_switch(struct intel_pt *pt, int cpu, pid_t tid,
3211 static int intel_pt_process_switch(struct intel_pt *pt,
3236 static int intel_pt_context_switch_in(struct intel_pt *pt,
3274 static int intel_pt_guest_context_switch(struct intel_pt *pt,
3301 static int intel_pt_context_switch(struct intel_pt *pt, union perf_event *event,
3339 static int intel_pt_process_itrace_start(struct intel_pt *pt,
3356 static int intel_pt_process_aux_output_hw_id(struct intel_pt *pt,
3392 static int intel_pt_text_poke(struct intel_pt *pt, union perf_event *event)
3452 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3536 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3559 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3574 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3593 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3603 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3642 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt,
3713 static struct evsel *intel_pt_evsel(struct intel_pt *pt,
3726 static int intel_pt_synth_events(struct intel_pt *pt,
3932 static void intel_pt_setup_pebs_events(struct intel_pt *pt)
3980 struct intel_pt *pt = data;
3992 static u64 intel_pt_tsc_start(u64 ns, struct intel_pt *pt)
4012 static u64 intel_pt_tsc_end(u64 ns, struct intel_pt *pt)
4031 static int intel_pt_setup_time_ranges(struct intel_pt *pt,
4070 static int intel_pt_parse_vm_tm_corr_arg(struct intel_pt *pt, char **args)
4110 static int intel_pt_parse_vm_tm_corr_args(struct intel_pt *pt)
4184 struct intel_pt *pt;
4193 pt = zalloc(sizeof(struct intel_pt));