Remove packed from visitor ABI
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 24 Nov 2023 22:40:32 +0000 (17:40 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 24 Nov 2023 22:40:32 +0000 (17:40 -0500)
The visitor ABI is a contract between instrumented applications and
userspace tracers only, and follows C calling convention, so packing
those data structures serve no purpose.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
include/side/abi/visitor.h

index 10069ea6e0e30b442775dd3a76fe14e2bc5d1ae4..a0ce76e2271be1c998935d029bdee3495b247ee6 100644 (file)
@@ -28,7 +28,6 @@ struct side_arg_dynamic_field;
 struct side_tracer_visitor_ctx;
 struct side_tracer_dynamic_struct_visitor_ctx;
 
-
 typedef enum side_visitor_status (*side_write_elem_func)(
                const struct side_tracer_visitor_ctx *tracer_ctx,
                const struct side_arg *elem);
@@ -39,7 +38,7 @@ typedef enum side_visitor_status (*side_visitor_func)(
 struct side_tracer_visitor_ctx {
        side_write_elem_func write_elem;
        void *priv;             /* Private tracer context. */
-} SIDE_PACKED;
+};
 
 typedef enum side_visitor_status (*side_write_field_func)(
                const struct side_tracer_dynamic_struct_visitor_ctx *tracer_ctx,
@@ -51,6 +50,6 @@ typedef enum side_visitor_status (*side_dynamic_struct_visitor_func)(
 struct side_tracer_dynamic_struct_visitor_ctx {
        side_write_field_func write_field;
        void *priv;             /* Private tracer context. */
-} SIDE_PACKED;
+};
 
 #endif /* SIDE_ABI_VISITOR_H */
This page took 0.025477 seconds and 4 git commands to generate.