Lines Matching defs:intel_pt_decoder

78 struct intel_pt_decoder {  struct
79 int (*get_trace)(struct intel_pt_buffer *buffer, void *data);
80 int (*walk_insn)(struct intel_pt_insn *intel_pt_insn,
83 void *data;
84 struct intel_pt_state state;
85 const unsigned char *buf;
86 size_t len;
87 bool return_compression;
88 bool mtc_insn;
89 bool pge;
90 bool have_tma;
91 bool have_cyc;
92 uint64_t pos;
93 uint64_t last_ip;
94 uint64_t ip;
95 uint64_t cr3;
96 uint64_t timestamp;
97 uint64_t tsc_timestamp;
98 uint64_t ref_timestamp;
99 uint64_t ret_addr;
100 uint64_t ctc_timestamp;
101 uint64_t ctc_delta;
102 uint64_t cycle_cnt;
103 uint64_t cyc_ref_timestamp;
104 uint32_t last_mtc;
105 uint32_t tsc_ctc_ratio_n;
106 uint32_t tsc_ctc_ratio_d;
107 uint32_t tsc_ctc_mult;
108 uint32_t tsc_slip;
109 uint32_t ctc_rem_mask;
110 int mtc_shift;
111 struct intel_pt_stack stack;
112 enum intel_pt_pkt_state pkt_state;
113 struct intel_pt_pkt packet;
114 struct intel_pt_pkt tnt;
115 int pkt_step;
116 int pkt_len;
117 int last_packet_type;
118 unsigned int cbr;
119 unsigned int max_non_turbo_ratio;
120 double max_non_turbo_ratio_fp;
121 double cbr_cyc_to_tsc;
122 double calc_cyc_to_tsc;
123 bool have_calc_cyc_to_tsc;
124 int exec_mode;
125 unsigned int insn_bytes;
126 uint64_t sign_bit;
127 uint64_t sign_bits;
128 uint64_t period;
129 enum intel_pt_period_type period_type;
130 uint64_t tot_insn_cnt;
131 uint64_t period_insn_cnt;
132 uint64_t period_mask;
133 uint64_t period_ticks;
134 uint64_t last_masked_timestamp;
135 bool continuous_period;
136 bool overflow;
160 static void intel_pt_setup_period(struct intel_pt_decoder *decoder) in intel_pt_setup_period() argument