| 1 | /* SPDX-License-Identifier: GPL-2.0 */ | 
|---|
| 2 |  | 
|---|
| 3 | /* Stage 2 definitions for creating trace events */ | 
|---|
| 4 |  | 
|---|
| 5 | #undef TRACE_DEFINE_ENUM | 
|---|
| 6 | #define TRACE_DEFINE_ENUM(a) | 
|---|
| 7 |  | 
|---|
| 8 | #undef TRACE_DEFINE_SIZEOF | 
|---|
| 9 | #define TRACE_DEFINE_SIZEOF(a) | 
|---|
| 10 |  | 
|---|
| 11 | #undef __field | 
|---|
| 12 | #define __field(type, item) | 
|---|
| 13 |  | 
|---|
| 14 | #undef __field_ext | 
|---|
| 15 | #define __field_ext(type, item, filter_type) | 
|---|
| 16 |  | 
|---|
| 17 | #undef __field_struct | 
|---|
| 18 | #define __field_struct(type, item) | 
|---|
| 19 |  | 
|---|
| 20 | #undef __field_struct_ext | 
|---|
| 21 | #define __field_struct_ext(type, item, filter_type) | 
|---|
| 22 |  | 
|---|
| 23 | #undef __array | 
|---|
| 24 | #define __array(type, item, len) | 
|---|
| 25 |  | 
|---|
| 26 | #undef __dynamic_array | 
|---|
| 27 | #define __dynamic_array(type, item, len)	u32 item; const void *item##_ptr_; | 
|---|
| 28 |  | 
|---|
| 29 | #undef __string | 
|---|
| 30 | #define __string(item, src) __dynamic_array(char, item, -1) | 
|---|
| 31 |  | 
|---|
| 32 | #undef __string_len | 
|---|
| 33 | #define __string_len(item, src, len) __dynamic_array(char, item, -1) | 
|---|
| 34 |  | 
|---|
| 35 | #undef __vstring | 
|---|
| 36 | #define __vstring(item, fmt, ap) __dynamic_array(char, item, -1) | 
|---|
| 37 |  | 
|---|
| 38 | #undef __bitmask | 
|---|
| 39 | #define __bitmask(item, nr_bits) __dynamic_array(unsigned long, item, -1) | 
|---|
| 40 |  | 
|---|
| 41 | #undef __cpumask | 
|---|
| 42 | #define __cpumask(item) __dynamic_array(unsigned long, item, -1) | 
|---|
| 43 |  | 
|---|
| 44 | #undef __sockaddr | 
|---|
| 45 | #define __sockaddr(field, len) __dynamic_array(u8, field, len) | 
|---|
| 46 |  | 
|---|
| 47 | #undef __rel_dynamic_array | 
|---|
| 48 | #define __rel_dynamic_array(type, item, len)	u32 item; const void *item##_ptr_; | 
|---|
| 49 |  | 
|---|
| 50 | #undef __rel_string | 
|---|
| 51 | #define __rel_string(item, src) __rel_dynamic_array(char, item, -1) | 
|---|
| 52 |  | 
|---|
| 53 | #undef __rel_string_len | 
|---|
| 54 | #define __rel_string_len(item, src, len) __rel_dynamic_array(char, item, -1) | 
|---|
| 55 |  | 
|---|
| 56 | #undef __rel_bitmask | 
|---|
| 57 | #define __rel_bitmask(item, nr_bits) __rel_dynamic_array(unsigned long, item, -1) | 
|---|
| 58 |  | 
|---|
| 59 | #undef __rel_cpumask | 
|---|
| 60 | #define __rel_cpumask(item) __rel_dynamic_array(unsigned long, item, -1) | 
|---|
| 61 |  | 
|---|
| 62 | #undef __rel_sockaddr | 
|---|
| 63 | #define __rel_sockaddr(field, len) __rel_dynamic_array(u8, field, len) | 
|---|
| 64 |  | 
|---|