-#define _DEFINE_MARKER(channel, name, tp_name_str, tp_cb, format, unique) \
- static const char __old_mstrtab_##channel##_##name[] \
- __attribute__((section("__old_markers_strings"))) \
- = #channel "\0" #name "\0" format; \
- struct registers regs; \
- static struct marker *__pmark_##channel##_##name; \
- static struct marker __old_mark_##channel##_##name \
- __attribute__((section("__old_markers"), aligned(8))) = \
- { __old_mstrtab_##channel##_##name, \
- &__old_mstrtab_##channel##_##name[sizeof(#channel)], \
- &__old_mstrtab_##channel##_##name[sizeof(#channel) + \
- sizeof(#name)], \
- 0, 0, 0, 0, marker_probe_cb, \
- { __mark_empty_function, NULL}, \
- NULL, tp_name_str, tp_cb, NULL }; \
- \
+#define _DEFINE_MARKER(channel, name, tp_name_str, tp_cb, format, unique, m) \
+ struct registers regs; \
+ \