|
@@ -283,8 +283,16 @@ TRACE_MAKE_SYSTEM_STR();
|
|
trace_print_symbols_seq(p, value, symbols); \
|
|
trace_print_symbols_seq(p, value, symbols); \
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+#undef __print_flags_u64
|
|
#undef __print_symbolic_u64
|
|
#undef __print_symbolic_u64
|
|
#if BITS_PER_LONG == 32
|
|
#if BITS_PER_LONG == 32
|
|
|
|
+#define __print_flags_u64(flag, delim, flag_array...) \
|
|
|
|
+ ({ \
|
|
|
|
+ static const struct trace_print_flags_u64 __flags[] = \
|
|
|
|
+ { flag_array, { -1, NULL } }; \
|
|
|
|
+ trace_print_flags_seq_u64(p, delim, flag, __flags); \
|
|
|
|
+ })
|
|
|
|
+
|
|
#define __print_symbolic_u64(value, symbol_array...) \
|
|
#define __print_symbolic_u64(value, symbol_array...) \
|
|
({ \
|
|
({ \
|
|
static const struct trace_print_flags_u64 symbols[] = \
|
|
static const struct trace_print_flags_u64 symbols[] = \
|
|
@@ -292,6 +300,9 @@ TRACE_MAKE_SYSTEM_STR();
|
|
trace_print_symbols_seq_u64(p, value, symbols); \
|
|
trace_print_symbols_seq_u64(p, value, symbols); \
|
|
})
|
|
})
|
|
#else
|
|
#else
|
|
|
|
+#define __print_flags_u64(flag, delim, flag_array...) \
|
|
|
|
+ __print_flags(flag, delim, flag_array)
|
|
|
|
+
|
|
#define __print_symbolic_u64(value, symbol_array...) \
|
|
#define __print_symbolic_u64(value, symbol_array...) \
|
|
__print_symbolic(value, symbol_array)
|
|
__print_symbolic(value, symbol_array)
|
|
#endif
|
|
#endif
|