X-Git-Url: https://git.lttng.org/?p=lttng-modules.git;a=blobdiff_plain;f=include%2Finstrumentation%2Fsyscalls%2Fheaders%2Fsyscalls_integers_override.h;h=334aea8f48369387c4d446878194d77378514772;hp=4a61a5c7f2197c1e50034685feef2b2b169b1077;hb=437d5aa59380583ce1cd14d394a53b398be1275d;hpb=d96a4a7a78319be3386b57d9068817e9ffac2a24 diff --git a/include/instrumentation/syscalls/headers/syscalls_integers_override.h b/include/instrumentation/syscalls/headers/syscalls_integers_override.h index 4a61a5c7..334aea8f 100644 --- a/include/instrumentation/syscalls/headers/syscalls_integers_override.h +++ b/include/instrumentation/syscalls/headers/syscalls_integers_override.h @@ -88,46 +88,29 @@ SC_LTTNG_TRACEPOINT_ENUM(lttng_mmap_flags_options, ) #define LTTNG_MMAP_FLAGS_TYPE \ -{ \ - .name = "type", \ - .type = { \ - .type = lttng_kernel_type_enum_nestable, \ - .u = { \ - .enum_nestable = { \ - .desc = &__enum_lttng_mmap_flags_mapping_type, \ - .container_type = __LTTNG_COMPOUND_LITERAL( \ - struct lttng_type, __type_integer(uint32_t, \ - 4, 1, -1, __BYTE_ORDER, 16, none)), \ - }, \ - }, \ - }, \ -} + lttng_kernel_static_event_field("type", \ + lttng_kernel_static_type_enum(&__enum_lttng_mmap_flags_mapping_type, \ + lttng_kernel_static_type_integer(4, 1, 0, __BYTE_ORDER, 16)), \ + false, false, false) #define LTTNG_MMAP_FLAGS_OPTIONS \ -{ \ - .name = "options", \ - .type = { \ - .type = lttng_kernel_type_enum_nestable, \ - .u = { \ - .enum_nestable = { \ - .desc = &__enum_lttng_mmap_flags_options, \ - .container_type = __LTTNG_COMPOUND_LITERAL( \ - struct lttng_type, __type_integer(uint32_t, \ - 28, 1, -1, __BYTE_ORDER, 16, none)),\ - }, \ - }, \ - }, \ -} + lttng_kernel_static_event_field("options", \ + lttng_kernel_static_type_enum(&__enum_lttng_mmap_flags_options, \ + lttng_kernel_static_type_integer(28, 1, 0, __BYTE_ORDER, 16)), \ + false, false, false) #if (__BYTE_ORDER == __LITTLE_ENDIAN) #define LTTNG_MMAP_FLAGS \ +lttng_kernel_static_event_field_array( \ [0] = LTTNG_MMAP_FLAGS_TYPE, \ - [1] = LTTNG_MMAP_FLAGS_OPTIONS, - + [1] = LTTNG_MMAP_FLAGS_OPTIONS, \ +) #else #define LTTNG_MMAP_FLAGS \ +lttng_kernel_static_event_field_array( \ [0] = LTTNG_MMAP_FLAGS_OPTIONS, \ - [1] = LTTNG_MMAP_FLAGS_TYPE, + [1] = LTTNG_MMAP_FLAGS_TYPE, \ +) #endif /* @@ -149,15 +132,7 @@ SC_LTTNG_TRACEPOINT_EVENT(mmap, sc_in( ctf_custom_field( ctf_custom_type( - { - .type = lttng_kernel_type_struct_nestable, - .u.struct_nestable.nr_fields = 2, - .u.struct_nestable.fields = - __LTTNG_COMPOUND_LITERAL(struct lttng_event_field, - LTTNG_MMAP_FLAGS - ), - .u.struct_nestable.alignment = lttng_alignof(uint32_t) * CHAR_BIT, - } + lttng_kernel_static_type_struct(2, LTTNG_MMAP_FLAGS, lttng_alignof(uint32_t) * CHAR_BIT) ), flags, ctf_custom_code(