Lines Matching refs:packet

180 static void log_message_process(struct log_frontend_stmesp_demux_log *packet)  in log_message_process()  argument
184 uint64_t ts = packet->timestamp; in log_message_process()
185 uint8_t level = packet->hdr.level; in log_message_process()
186 uint16_t plen = packet->hdr.package_len; in log_message_process()
187 const char *dname = stm_m_name[packet->hdr.major]; in log_message_process()
188 const uint8_t *package = packet->data; in log_message_process()
189 const char *sname = &packet->data[plen]; in log_message_process()
191 uint16_t dlen = packet->hdr.total_len - (plen + sname_len); in log_message_process()
192 uint8_t *data = dlen ? &packet->data[plen + sname_len] : NULL; in log_message_process()
198 static void trace_point_process(struct log_frontend_stmesp_demux_trace_point *packet) in trace_point_process() argument
204 const char *dname = stm_m_name[packet->major]; in trace_point_process()
208 if (packet->id >= CONFIG_LOG_FRONTEND_STMESP_TURBO_LOG_BASE) { in trace_point_process()
210 packet->id - CONFIG_LOG_FRONTEND_STMESP_TURBO_LOG_BASE, &lptr); in trace_point_process()
217 uint32_t tp_log[] = {packet->has_data ? (uint32_t)desc1.raw : (uint32_t)desc0.raw, in trace_point_process()
218 (uint32_t)ptr, packet->data}; in trace_point_process()
220 log_frontend_stmesp_demux_sname_get(packet->major, packet->source_id); in trace_point_process()
222 log_output_process(&log_output, packet->timestamp, dname, source, NULL, level, in trace_point_process()
225 } else if (packet->has_data) { in trace_point_process()
226 uint32_t id = (uint32_t)packet->id - CONFIG_LOG_FRONTEND_STMESP_TP_CHAN_BASE; in trace_point_process()
229 uint32_t tp_d32_p[] = {(uint32_t)desc.raw, (uint32_t)tp_d32, id, packet->data}; in trace_point_process()
231 log_output_process(&log_output, packet->timestamp, dname, sname, NULL, 1, in trace_point_process()
237 uint32_t tp_p[] = {(uint32_t)desc.raw, (uint32_t)tp, packet->id}; in trace_point_process()
239 log_output_process(&log_output, packet->timestamp, dname, sname, NULL, in trace_point_process()
244 static void hw_event_process(struct log_frontend_stmesp_demux_hw_event *packet) in hw_event_process() argument
250 const char *evt_name = packet->evt < ARRAY_SIZE(hw_evts) ? hw_evts[packet->evt] : "invalid"; in hw_event_process()
254 log_output_process(&log_output, packet->timestamp, dname, sname, NULL, in hw_event_process()
258 static void message_process(union log_frontend_stmesp_demux_packet packet) in message_process() argument
260 switch (packet.generic_packet->type) { in message_process()
262 trace_point_process(packet.trace_point); in message_process()
265 hw_event_process(packet.hw_event); in message_process()
268 log_message_process(packet.log); in message_process()