|
@@ -42,9 +42,9 @@ extern void __bad_type_size(void);
|
|
|
if (!ret) \
|
|
|
return 0;
|
|
|
|
|
|
-#undef TRACE_FIELD_ZERO_CHAR
|
|
|
-#define TRACE_FIELD_ZERO_CHAR(item) \
|
|
|
- ret = trace_seq_printf(s, "\tfield:char " #item ";\t" \
|
|
|
+#undef TRACE_FIELD_ZERO
|
|
|
+#define TRACE_FIELD_ZERO(type, item) \
|
|
|
+ ret = trace_seq_printf(s, "\tfield:" #type " " #item ";\t" \
|
|
|
"offset:%u;\tsize:0;\n", \
|
|
|
(unsigned int)offsetof(typeof(field), item)); \
|
|
|
if (!ret) \
|
|
@@ -92,9 +92,6 @@ ftrace_format_##call(struct ftrace_event_call *unused, \
|
|
|
|
|
|
#include "trace_event_types.h"
|
|
|
|
|
|
-#undef TRACE_ZERO_CHAR
|
|
|
-#define TRACE_ZERO_CHAR(arg)
|
|
|
-
|
|
|
#undef TRACE_FIELD
|
|
|
#define TRACE_FIELD(type, item, assign)\
|
|
|
entry->item = assign;
|
|
@@ -107,6 +104,9 @@ ftrace_format_##call(struct ftrace_event_call *unused, \
|
|
|
#define TRACE_FIELD_SIGN(type, item, assign, is_signed) \
|
|
|
TRACE_FIELD(type, item, assign)
|
|
|
|
|
|
+#undef TRACE_FIELD_ZERO
|
|
|
+#define TRACE_FIELD_ZERO(type, item)
|
|
|
+
|
|
|
#undef TP_CMD
|
|
|
#define TP_CMD(cmd...) cmd
|
|
|
|
|
@@ -180,8 +180,8 @@ __attribute__((section("_ftrace_events"))) event_##call = { \
|
|
|
if (ret) \
|
|
|
return ret;
|
|
|
|
|
|
-#undef TRACE_FIELD_ZERO_CHAR
|
|
|
-#define TRACE_FIELD_ZERO_CHAR(item)
|
|
|
+#undef TRACE_FIELD_ZERO
|
|
|
+#define TRACE_FIELD_ZERO(type, item)
|
|
|
|
|
|
#undef TRACE_EVENT_FORMAT
|
|
|
#define TRACE_EVENT_FORMAT(call, proto, args, fmt, tstruct, tpfmt) \
|