@@ -52,7 +52,7 @@ DECLARE_EVENT_CLASS(wqe_template,
52
52
53
53
TP_STRUCT__entry (__field (unsigned long , qpn )
54
54
__field (u32 , idx )
55
- __array (__le32 , wqe ,
55
+ __array (u32 , wqe ,
56
56
MAX_WQE_SIZE / sizeof (__le32 ))
57
57
__field (u32 , len )
58
58
__field (u64 , id )
@@ -62,9 +62,10 @@ DECLARE_EVENT_CLASS(wqe_template,
62
62
TP_fast_assign (__entry -> qpn = qpn ;
63
63
__entry -> idx = idx ;
64
64
__entry -> id = id ;
65
- memcpy (__entry -> wqe , wqe , len );
66
65
__entry -> len = len / sizeof (__le32 );
67
66
__entry -> type = type ;
67
+ for (int i = 0 ; i < __entry -> len ; i ++ )
68
+ __entry -> wqe [i ] = le32_to_cpu (((__le32 * )wqe )[i ]);
68
69
),
69
70
70
71
TP_printk ("%s 0x%lx wqe(0x%x/0x%llx): %s" ,
@@ -92,14 +93,15 @@ TRACE_EVENT(hns_ae_info,
92
93
TP_ARGS (event_type , aeqe , len ),
93
94
94
95
TP_STRUCT__entry (__field (int , event_type )
95
- __array (__le32 , aeqe ,
96
+ __array (u32 , aeqe ,
96
97
HNS_ROCE_V3_EQE_SIZE / sizeof (__le32 ))
97
98
__field (u32 , len )
98
99
),
99
100
100
101
TP_fast_assign (__entry -> event_type = event_type ;
101
102
__entry -> len = len / sizeof (__le32 );
102
- memcpy (__entry -> aeqe , aeqe , len );
103
+ for (int i = 0 ; i < __entry -> len ; i ++ )
104
+ __entry -> aeqe [i ] = le32_to_cpu (((__le32 * )aeqe )[i ]);
103
105
),
104
106
105
107
TP_printk ("event %2d aeqe: %s" , __entry -> event_type ,
@@ -179,14 +181,15 @@ DECLARE_EVENT_CLASS(cmdq,
179
181
__field (u16 , opcode )
180
182
__field (u16 , flag )
181
183
__field (u16 , retval )
182
- __array (__le32 , data , 6 )
184
+ __array (u32 , data , 6 )
183
185
),
184
186
185
187
TP_fast_assign (__assign_str (dev_name );
186
188
__entry -> opcode = le16_to_cpu (desc -> opcode );
187
189
__entry -> flag = le16_to_cpu (desc -> flag );
188
190
__entry -> retval = le16_to_cpu (desc -> retval );
189
- memcpy (__entry -> data , desc -> data , 6 * sizeof (__le32 ));
191
+ for (int i = 0 ; i < 6 ; i ++ )
192
+ __entry -> data [i ] = le32_to_cpu (desc -> data [i ]);
190
193
),
191
194
192
195
TP_printk ("%s cmdq opcode:0x%x, flag:0x%x, retval:0x%x, data:%s\n" ,
0 commit comments