01/11/2023 23:47, Tyler Retzlaff: > Provide an alternate RTE_TRACE_POINT_REGISTER macro when building with > MSVC that allocates segments for the trace point using MSVC specific > features
Please could you elaborate what is the improvement? > +#define RTE_TRACE_POINT_REGISTER(trace, name) \ > +rte_trace_point_t \ > +__pragma(data_seg("__rte_trace_point")) \ > +__declspec(allocate("__rte_trace_point")) \ > +__##trace; \ > +static const char __##trace##_name[] = RTE_STR(name); \ > +RTE_INIT(trace##_init) \ > +{ \ > + __rte_trace_point_register(&__##trace, __##trace##_name, \ > + (void (*)(void)) trace); \ > +}