Lines Matching refs:field_
40 #define PRINT_FIELD_D(prefix_, where_, field_) \ argument
41 STRACE_PRINTF("%s%s=%lld", (prefix_), #field_, \
42 sign_extend_unsigned_to_ll((where_).field_))
44 #define PRINT_FIELD_U(prefix_, where_, field_) \ argument
45 STRACE_PRINTF("%s%s=%llu", (prefix_), #field_, \
46 zero_extend_signed_to_ull((where_).field_))
48 #define PRINT_FIELD_U_CAST(prefix_, where_, field_, type_) \ argument
49 STRACE_PRINTF("%s%s=%llu", (prefix_), #field_, \
50 zero_extend_signed_to_ull((type_) (where_).field_))
52 #define PRINT_FIELD_X(prefix_, where_, field_) \ argument
53 STRACE_PRINTF("%s%s=%#llx", (prefix_), #field_, \
54 zero_extend_signed_to_ull((where_).field_))
56 #define PRINT_FIELD_ADDR(prefix_, where_, field_) \ argument
58 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
59 printaddr((where_).field_); \
62 #define PRINT_FIELD_ADDR64(prefix_, where_, field_) \ argument
64 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
65 printaddr64((where_).field_); \
68 #define PRINT_FIELD_0X(prefix_, where_, field_) \ argument
69 STRACE_PRINTF("%s%s=%#0*llx", (prefix_), #field_, \
70 (int) sizeof((where_).field_) * 2, \
71 zero_extend_signed_to_ull((where_).field_))
73 #define PRINT_FIELD_COOKIE(prefix_, where_, field_) \ argument
74 STRACE_PRINTF("%s%s=[%llu, %llu]", (prefix_), #field_, \
75 zero_extend_signed_to_ull((where_).field_[0]), \
76 zero_extend_signed_to_ull((where_).field_[1]))
78 #define PRINT_FIELD_FLAGS(prefix_, where_, field_, xlat_, dflt_) \ argument
80 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
82 zero_extend_signed_to_ull((where_).field_),\
86 #define PRINT_FIELD_XVAL(prefix_, where_, field_, xlat_, dflt_) \ argument
88 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
90 zero_extend_signed_to_ull((where_).field_), \
94 #define PRINT_FIELD_XVAL_U(prefix_, where_, field_, xlat_, dflt_) \ argument
96 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
97 printxvals_ex(zero_extend_signed_to_ull((where_).field_), \
102 #define PRINT_FIELD_XVAL_SORTED_SIZED(prefix_, where_, field_, xlat_, \ argument
105 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
107 zero_extend_signed_to_ull((where_).field_), \
111 #define PRINT_FIELD_XVAL_INDEX(prefix_, where_, field_, xlat_, dflt_) \ argument
113 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
115 zero_extend_signed_to_ull((where_).field_), \
123 #define PRINT_FIELD_ID(prefix_, where_, field_) \ argument
125 if (sign_extend_unsigned_to_ll((where_).field_) == -1LL) \
126 STRACE_PRINTF("%s%s=-1", (prefix_), #field_); \
128 STRACE_PRINTF("%s%s=%llu", (prefix_), #field_, \
129 zero_extend_signed_to_ull((where_).field_)); \
134 #define PRINT_FIELD_U64(prefix_, where_, field_) \ argument
136 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
137 if (zero_extend_signed_to_ull((where_).field_) == UINT64_MAX) \
141 zero_extend_signed_to_ull((where_).field_)); \
144 #define PRINT_FIELD_STRING(prefix_, where_, field_, len_, style_) \ argument
146 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
147 print_quoted_string((const char *)(where_).field_, \
151 #define PRINT_FIELD_CSTRING(prefix_, where_, field_) \ argument
153 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
154 print_quoted_cstring((const char *) (where_).field_, \
155 sizeof((where_).field_) + \
156 MUST_BE_ARRAY((where_).field_)); \
159 #define PRINT_FIELD_CSTRING_SZ(prefix_, where_, field_, size_) \ argument
161 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
162 print_quoted_cstring((const char *) (where_).field_, \
166 #define PRINT_FIELD_HEX_ARRAY(prefix_, where_, field_) \ argument
168 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
169 print_quoted_string((const char *)(where_).field_, \
170 sizeof((where_).field_) + \
171 MUST_BE_ARRAY((where_).field_), \
175 #define PRINT_FIELD_INET_ADDR(prefix_, where_, field_, af_) \ argument
178 print_inet_addr((af_), &(where_).field_, \
179 sizeof((where_).field_), #field_); \
182 #define PRINT_FIELD_INET4_ADDR(prefix_, where_, field_) \ argument
183 STRACE_PRINTF("%s%s=inet_addr(\"%s\")", (prefix_), #field_, \
184 inet_ntoa((where_).field_))
186 #define PRINT_FIELD_AX25_ADDR(prefix_, where_, field_) \ argument
188 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
189 print_ax25_addr(&(where_).field_); \
192 #define PRINT_FIELD_X25_ADDR(prefix_, where_, field_) \ argument
194 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
195 print_x25_addr(&(where_).field_); \
198 #define PRINT_FIELD_NET_PORT(prefix_, where_, field_) \ argument
199 STRACE_PRINTF("%s%s=htons(%u)", (prefix_), #field_, \
200 ntohs((where_).field_))
202 #define PRINT_FIELD_IFINDEX(prefix_, where_, field_) \ argument
204 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
205 print_ifindex((where_).field_); \
208 #define PRINT_FIELD_SOCKADDR(prefix_, where_, field_) \ argument
210 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
211 print_sockaddr(&(where_).field_, \
212 sizeof((where_).field_)); \
215 #define PRINT_FIELD_DEV(prefix_, where_, field_) \ argument
217 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
218 print_dev_t((where_).field_); \
221 #define PRINT_FIELD_PTR(prefix_, where_, field_) \ argument
223 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
224 printaddr((mpers_ptr_t) (where_).field_); \
227 #define PRINT_FIELD_FD(prefix_, where_, field_, tcp_) \ argument
229 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
230 printfd((tcp_), (where_).field_); \
233 #define PRINT_FIELD_STRN(prefix_, where_, field_, len_, tcp_) \ argument
235 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
236 printstrn((tcp_), (where_).field_, (len_)); \
240 #define PRINT_FIELD_STR(prefix_, where_, field_, tcp_) \ argument
242 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
243 printstr((tcp_), (where_).field_); \
246 #define PRINT_FIELD_PATH(prefix_, where_, field_, tcp_) \ argument
248 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
249 printpath((tcp_), (where_).field_); \
252 #define PRINT_FIELD_MAC(prefix_, where_, field_) \ argument
253 PRINT_FIELD_MAC_SZ((prefix_), (where_), field_, \
254 ARRAY_SIZE((where_).field_))
256 #define PRINT_FIELD_MAC_SZ(prefix_, where_, field_, size_) \ argument
258 static_assert(sizeof(((where_).field_)[0]) == 1, \
260 STRACE_PRINTF("%s%s=", (prefix_), #field_); \
261 print_mac_addr("", (const uint8_t *) ((where_).field_), \