Use uintptr_t for enabled state
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 29 Oct 2022 00:30:56 +0000 (20:30 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 29 Oct 2022 00:30:56 +0000 (20:30 -0400)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/side/trace.h

index edd7617727c13c22653dce7a3589dc6c474c0575..cd5e593384d87c6f6f543f93320858e0c24bc49e 100644 (file)
@@ -294,18 +294,18 @@ struct side_callback {
 };
 
 struct side_event_description {
-       uint32_t version;
-       uint32_t *enabled;
-       uint32_t loglevel;      /* enum side_loglevel */
-       uint32_t nr_fields;
-       uint32_t nr_attr;
-       uint32_t nr_callbacks;
-       uint64_t flags;
+       uintptr_t *enabled;
        const char *provider_name;
        const char *event_name;
        const struct side_event_field *fields;
        const struct side_attr *attr;
        const struct side_callback *callbacks;
+       uint64_t flags;
+       uint32_t version;
+       uint32_t loglevel;      /* enum side_loglevel */
+       uint32_t nr_fields;
+       uint32_t nr_attr;
+       uint32_t nr_callbacks;
 };
 
 struct side_arg_dynamic_vec {
@@ -1066,7 +1066,7 @@ struct side_tracer_dynamic_vla_visitor_ctx {
                side_event_call_variadic(_identifier, SIDE_PARAM(_sav), SIDE_PARAM(_var), SIDE_PARAM(_attr))
 
 #define _side_define_event(_linkage, _identifier, _provider, _event, _loglevel, _fields, _attr, _flags) \
-       _linkage uint32_t side_event_enable__##_identifier __attribute__((section("side_event_enable"))); \
+       _linkage uintptr_t side_event_enable__##_identifier __attribute__((section("side_event_enable"))); \
        _linkage struct side_event_description __attribute__((section("side_event_description"))) \
                        _identifier = { \
                .version = 0, \
@@ -1110,7 +1110,7 @@ struct side_tracer_dynamic_vla_visitor_ctx {
                        SIDE_PARAM(_attr), SIDE_EVENT_FLAG_VARIADIC)
 
 #define side_declare_event(_identifier) \
-       extern uint32_t side_event_enable_##_identifier; \
+       extern uintptr_t side_event_enable_##_identifier; \
        extern struct side_event_description _identifier
 
 extern const struct side_callback side_empty_callback;
This page took 0.025645 seconds and 4 git commands to generate.