@@ -153,6 +153,27 @@ DEFINE_EVENT(async_inbound_template, async_response_inbound,
153
153
TP_ARGS (transaction , generation , scode , status , timestamp , header , data , data_count )
154
154
);
155
155
156
+ DEFINE_EVENT_PRINT (async_inbound_template , async_request_inbound ,
157
+ TP_PROTO (u64 transaction , unsigned int generation , unsigned int scode , unsigned int status , unsigned int timestamp , const u32 * header , const u32 * data , unsigned int data_count ),
158
+ TP_ARGS (transaction , generation , scode , status , timestamp , header , data , data_count ),
159
+ TP_printk (
160
+ "transaction=0x%llx generation=%u scode=%u status=%u timestamp=0x%04x dst_id=0x%04x tlabel=%u tcode=%u src_id=0x%04x offset=0x%012llx header=%s data=%s" ,
161
+ __entry -> transaction ,
162
+ __entry -> generation ,
163
+ __entry -> scode ,
164
+ __entry -> status ,
165
+ __entry -> timestamp ,
166
+ ASYNC_HEADER_GET_DESTINATION (__entry -> header ),
167
+ ASYNC_HEADER_GET_TLABEL (__entry -> header ),
168
+ ASYNC_HEADER_GET_TCODE (__entry -> header ),
169
+ ASYNC_HEADER_GET_SOURCE (__entry -> header ),
170
+ ASYNC_HEADER_GET_OFFSET (__entry -> header ),
171
+ __print_array (__entry -> header , ASYNC_HEADER_QUADLET_COUNT , QUADLET_SIZE ),
172
+ __print_array (__get_dynamic_array (data ),
173
+ __get_dynamic_array_len (data ) / QUADLET_SIZE , QUADLET_SIZE )
174
+ )
175
+ );
176
+
156
177
#undef ASYNC_HEADER_GET_DESTINATION
157
178
#undef ASYNC_HEADER_GET_TLABEL
158
179
#undef ASYNC_HEADER_GET_TCODE
0 commit comments