47
47
)
48
48
49
49
TRACE_EVENT (cxl_aer_uncorrectable_error ,
50
- TP_PROTO (const struct device * dev , u32 status , u32 fe , u32 * hl ),
51
- TP_ARGS (dev , status , fe , hl ),
50
+ TP_PROTO (const struct cxl_memdev * cxlmd , u32 status , u32 fe , u32 * hl ),
51
+ TP_ARGS (cxlmd , status , fe , hl ),
52
52
TP_STRUCT__entry (
53
- __string (dev_name , dev_name (dev ))
53
+ __string (memdev , dev_name (& cxlmd -> dev ))
54
54
__field (u32 , status )
55
55
__field (u32 , first_error )
56
56
__array (u32 , header_log , CXL_HEADERLOG_SIZE_U32 )
57
57
),
58
58
TP_fast_assign (
59
- __assign_str (dev_name , dev_name (dev ));
59
+ __assign_str (memdev , dev_name (& cxlmd -> dev ));
60
60
__entry -> status = status ;
61
61
__entry -> first_error = fe ;
62
62
/*
@@ -65,8 +65,8 @@ TRACE_EVENT(cxl_aer_uncorrectable_error,
65
65
*/
66
66
memcpy (__entry -> header_log , hl , CXL_HEADERLOG_SIZE );
67
67
),
68
- TP_printk ("%s: status: '%s' first_error: '%s'" ,
69
- __get_str (dev_name ),
68
+ TP_printk ("memdev= %s: status: '%s' first_error: '%s'" ,
69
+ __get_str (memdev ),
70
70
show_uc_errs (__entry -> status ),
71
71
show_uc_errs (__entry -> first_error )
72
72
)
@@ -91,18 +91,18 @@ TRACE_EVENT(cxl_aer_uncorrectable_error,
91
91
)
92
92
93
93
TRACE_EVENT (cxl_aer_correctable_error ,
94
- TP_PROTO (const struct device * dev , u32 status ),
95
- TP_ARGS (dev , status ),
94
+ TP_PROTO (const struct cxl_memdev * cxlmd , u32 status ),
95
+ TP_ARGS (cxlmd , status ),
96
96
TP_STRUCT__entry (
97
- __string (dev_name , dev_name (dev ))
97
+ __string (memdev , dev_name (& cxlmd -> dev ))
98
98
__field (u32 , status )
99
99
),
100
100
TP_fast_assign (
101
- __assign_str (dev_name , dev_name (dev ));
101
+ __assign_str (memdev , dev_name (& cxlmd -> dev ));
102
102
__entry -> status = status ;
103
103
),
104
- TP_printk ("%s: status: '%s'" ,
105
- __get_str (dev_name ), show_ce_errs (__entry -> status )
104
+ TP_printk ("memdev= %s: status: '%s'" ,
105
+ __get_str (memdev ), show_ce_errs (__entry -> status )
106
106
)
107
107
);
108
108
@@ -115,29 +115,29 @@ TRACE_EVENT(cxl_aer_correctable_error,
115
115
116
116
TRACE_EVENT (cxl_overflow ,
117
117
118
- TP_PROTO (const struct device * dev , enum cxl_event_log_type log ,
118
+ TP_PROTO (const struct cxl_memdev * cxlmd , enum cxl_event_log_type log ,
119
119
struct cxl_get_event_payload * payload ),
120
120
121
- TP_ARGS (dev , log , payload ),
121
+ TP_ARGS (cxlmd , log , payload ),
122
122
123
123
TP_STRUCT__entry (
124
- __string (dev_name , dev_name (dev ))
124
+ __string (memdev , dev_name (& cxlmd -> dev ))
125
125
__field (int , log )
126
126
__field (u64 , first_ts )
127
127
__field (u64 , last_ts )
128
128
__field (u16 , count )
129
129
),
130
130
131
131
TP_fast_assign (
132
- __assign_str (dev_name , dev_name (dev ));
132
+ __assign_str (memdev , dev_name (& cxlmd -> dev ));
133
133
__entry -> log = log ;
134
134
__entry -> count = le16_to_cpu (payload -> overflow_err_count );
135
135
__entry -> first_ts = le64_to_cpu (payload -> first_overflow_timestamp );
136
136
__entry -> last_ts = le64_to_cpu (payload -> last_overflow_timestamp );
137
137
),
138
138
139
- TP_printk ("%s: log=%s : %u records from %llu to %llu" ,
140
- __get_str (dev_name ), cxl_event_log_type_str (__entry -> log ),
139
+ TP_printk ("memdev= %s: log=%s : %u records from %llu to %llu" ,
140
+ __get_str (memdev ), cxl_event_log_type_str (__entry -> log ),
141
141
__entry -> count , __entry -> first_ts , __entry -> last_ts )
142
142
143
143
);
@@ -170,7 +170,7 @@ TRACE_EVENT(cxl_overflow,
170
170
* See the generic_event tracepoint as an example.
171
171
*/
172
172
#define CXL_EVT_TP_entry \
173
- __string(dev_name , dev_name(dev)) \
173
+ __string(memdev , dev_name(&cxlmd-> dev)) \
174
174
__field(int, log) \
175
175
__field_struct(uuid_t, hdr_uuid) \
176
176
__field(u32, hdr_flags) \
@@ -180,8 +180,8 @@ TRACE_EVENT(cxl_overflow,
180
180
__field(u8, hdr_length) \
181
181
__field(u8, hdr_maint_op_class)
182
182
183
- #define CXL_EVT_TP_fast_assign (dev , l , hdr ) \
184
- __assign_str(dev_name , dev_name(dev)); \
183
+ #define CXL_EVT_TP_fast_assign (cxlmd , l , hdr ) \
184
+ __assign_str(memdev , dev_name(&(cxlmd)-> dev)); \
185
185
__entry->log = (l); \
186
186
memcpy(&__entry->hdr_uuid, &(hdr).id, sizeof(uuid_t)); \
187
187
__entry->hdr_length = (hdr).length; \
@@ -192,29 +192,29 @@ TRACE_EVENT(cxl_overflow,
192
192
__entry->hdr_maint_op_class = (hdr).maint_op_class
193
193
194
194
#define CXL_EVT_TP_printk (fmt , ...) \
195
- TP_printk("%s log=%s : time=%llu uuid=%pUb len=%d flags='%s' " \
195
+ TP_printk("memdev= %s log=%s : time=%llu uuid=%pUb len=%d flags='%s' " \
196
196
"handle=%x related_handle=%x maint_op_class=%u" \
197
197
" : " fmt, \
198
- __get_str(dev_name ), cxl_event_log_type_str(__entry->log), \
198
+ __get_str(memdev ), cxl_event_log_type_str(__entry->log), \
199
199
__entry->hdr_timestamp, &__entry->hdr_uuid, __entry->hdr_length,\
200
200
show_hdr_flags(__entry->hdr_flags), __entry->hdr_handle, \
201
201
__entry->hdr_related_handle, __entry->hdr_maint_op_class, \
202
202
##__VA_ARGS__)
203
203
204
204
TRACE_EVENT (cxl_generic_event ,
205
205
206
- TP_PROTO (const struct device * dev , enum cxl_event_log_type log ,
206
+ TP_PROTO (const struct cxl_memdev * cxlmd , enum cxl_event_log_type log ,
207
207
struct cxl_event_record_raw * rec ),
208
208
209
- TP_ARGS (dev , log , rec ),
209
+ TP_ARGS (cxlmd , log , rec ),
210
210
211
211
TP_STRUCT__entry (
212
212
CXL_EVT_TP_entry
213
213
__array (u8 , data , CXL_EVENT_RECORD_DATA_LENGTH )
214
214
),
215
215
216
216
TP_fast_assign (
217
- CXL_EVT_TP_fast_assign (dev , log , rec -> hdr );
217
+ CXL_EVT_TP_fast_assign (cxlmd , log , rec -> hdr );
218
218
memcpy (__entry -> data , & rec -> data , CXL_EVENT_RECORD_DATA_LENGTH );
219
219
),
220
220
@@ -293,10 +293,10 @@ TRACE_EVENT(cxl_generic_event,
293
293
294
294
TRACE_EVENT (cxl_general_media ,
295
295
296
- TP_PROTO (const struct device * dev , enum cxl_event_log_type log ,
296
+ TP_PROTO (const struct cxl_memdev * cxlmd , enum cxl_event_log_type log ,
297
297
struct cxl_event_gen_media * rec ),
298
298
299
- TP_ARGS (dev , log , rec ),
299
+ TP_ARGS (cxlmd , log , rec ),
300
300
301
301
TP_STRUCT__entry (
302
302
CXL_EVT_TP_entry
@@ -315,7 +315,7 @@ TRACE_EVENT(cxl_general_media,
315
315
),
316
316
317
317
TP_fast_assign (
318
- CXL_EVT_TP_fast_assign (dev , log , rec -> hdr );
318
+ CXL_EVT_TP_fast_assign (cxlmd , log , rec -> hdr );
319
319
320
320
/* General Media */
321
321
__entry -> dpa = le64_to_cpu (rec -> phys_addr );
@@ -376,10 +376,10 @@ TRACE_EVENT(cxl_general_media,
376
376
377
377
TRACE_EVENT (cxl_dram ,
378
378
379
- TP_PROTO (const struct device * dev , enum cxl_event_log_type log ,
379
+ TP_PROTO (const struct cxl_memdev * cxlmd , enum cxl_event_log_type log ,
380
380
struct cxl_event_dram * rec ),
381
381
382
- TP_ARGS (dev , log , rec ),
382
+ TP_ARGS (cxlmd , log , rec ),
383
383
384
384
TP_STRUCT__entry (
385
385
CXL_EVT_TP_entry
@@ -401,7 +401,7 @@ TRACE_EVENT(cxl_dram,
401
401
),
402
402
403
403
TP_fast_assign (
404
- CXL_EVT_TP_fast_assign (dev , log , rec -> hdr );
404
+ CXL_EVT_TP_fast_assign (cxlmd , log , rec -> hdr );
405
405
406
406
/* DRAM */
407
407
__entry -> dpa = le64_to_cpu (rec -> phys_addr );
@@ -525,10 +525,10 @@ TRACE_EVENT(cxl_dram,
525
525
526
526
TRACE_EVENT (cxl_memory_module ,
527
527
528
- TP_PROTO (const struct device * dev , enum cxl_event_log_type log ,
528
+ TP_PROTO (const struct cxl_memdev * cxlmd , enum cxl_event_log_type log ,
529
529
struct cxl_event_mem_module * rec ),
530
530
531
- TP_ARGS (dev , log , rec ),
531
+ TP_ARGS (cxlmd , log , rec ),
532
532
533
533
TP_STRUCT__entry (
534
534
CXL_EVT_TP_entry
@@ -548,7 +548,7 @@ TRACE_EVENT(cxl_memory_module,
548
548
),
549
549
550
550
TP_fast_assign (
551
- CXL_EVT_TP_fast_assign (dev , log , rec -> hdr );
551
+ CXL_EVT_TP_fast_assign (cxlmd , log , rec -> hdr );
552
552
553
553
/* Memory Module Event */
554
554
__entry -> event_type = rec -> event_type ;
0 commit comments