From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel.Thibault@drdc-rddc.gc.ca (Thibault, Daniel) Date: Wed, 12 Feb 2014 21:54:55 +0000 Subject: [lttng-dev] How do you write an argument-less or payload-less kernel tracepoint? Message-ID: <48CF5AC71E61DB46B70D0F388054EFFD267E73BC@VAL-E-01.valcartier.drdc-rddc.gc.ca> How do you write an argument-less kernel tracepoint? I tried: TRACE_EVENT(hello_nil, TP_PROTO(), TP_ARGS(), ... ); and TRACE_EVENT_NOARGS(hello_nil, // TP_PROTO(int x), // TP_ARGS(x), ... ); Without success. A payload-less tracepoint is possible, but causes a couple of warnings: make[1]: entrant dans le r?pertoire ? /usr/src/linux-headers-3.2.0-53-virtual ? CC [M] /home/daniel/Documents/mymodule/hello.o In file included from include/trace/ftrace.h:356:0, from include/trace/define_trace.h:86, from include/trace/events/hello.h:151, from /home/daniel/Documents/mymodule/hello.c:5: include/trace/events/hello.h: In function 'ftrace_define_fields_hello_nil': include/trace/events/hello.h:130:1: attention : unused variable 'field' [-Wunused-variable] include/trace/events/hello.h:130:1: attention : 'ret' is used uninitialized in this function [-Wuninitialized] Building modules, stage 2. MODPOST 1 modules LD [M] /home/daniel/Documents/mymodule/hello.ko make[1]: quittant le r?pertoire ? /usr/src/linux-headers-3.2.0-53-virtual ? Is it possible to get rid of the warnings? Daniel U. Thibault Protection des syst?mes et contremesures (PSC) | Systems Protection & Countermeasures (SPC) Cyber s?curit? pour les missions essentielles (CME) | Mission Critical Cyber Security (MCCS) R & D pour la d?fense Canada - Valcartier (RDDC Valcartier) | Defence R&D Canada - Valcartier (DRDC Valcartier) 2459 route de la Bravoure Qu?bec QC? G3J 1X5 CANADA Vox?: (418) 844-4000 x4245 Fax?: (418) 844-4538 NAC?: 918V QSDJ Gouvernement du Canada?| Government of Canada