X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=instrumentation%2Fsyscalls%2Fheaders%2Fx86-64-syscalls-3.10.0-rc7_pointers_override.h;h=40fa930accb7f22efe99fe1ca1a61fa96f97abc6;hb=2b0e9d963bd0576820aa436f6e13eca226f2b12c;hp=af519cd6ecaee9e3b208eac1bb82dbd0cd97077c;hpb=5e6f60b2e8cddb042391b38d8dd4cb183266dcef;p=lttng-modules.git diff --git a/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h b/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h index af519cd6..40fa930a 100644 --- a/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h +++ b/instrumentation/syscalls/headers/x86-64-syscalls-3.10.0-rc7_pointers_override.h @@ -11,7 +11,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(connect, uint16_t v6addr[8]; unsigned int v4addr_len, v6addr_len; ), - TP_code( + TP_code_pre( sc_in( memset(tp_locvar, 0, sizeof(*tp_locvar)); if (addrlen < sizeof(struct sockaddr)) @@ -48,7 +48,8 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(connect, sc_in(ctf_integer_network(uint16_t, dport, tp_locvar->dport)) sc_in(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) sc_in(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len)) - ) + ), + TP_code_post() ) #define OVERRIDE_64_accept @@ -63,7 +64,7 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(accept, int v4addr_len, v6addr_len; int uaddr_len; ), - TP_code( + TP_code_pre( sc_inout( memset(tp_locvar, 0, sizeof(*tp_locvar)); (void) get_user(tp_locvar->uaddr_len, upeer_addrlen); @@ -101,8 +102,18 @@ SC_LTTNG_TRACEPOINT_EVENT_CODE(accept, sc_inout(ctf_integer(int, upeer_addrlen, tp_locvar->uaddr_len)) sc_out(ctf_integer(int, family, tp_locvar->sa_family)) sc_out(ctf_integer_network(uint16_t, sport, tp_locvar->sport)) - sc_in(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) - sc_in(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len)) + sc_out(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, unsigned int, tp_locvar->v4addr_len)) + sc_out(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, unsigned int, tp_locvar->v6addr_len)) + ), + TP_code_post() +) + +#define OVERRIDE_64_pipe +SC_LTTNG_TRACEPOINT_EVENT(pipe, + TP_PROTO(sc_exit(long ret,) int * fildes), + TP_ARGS(sc_exit(ret,) fildes), + TP_FIELDS(sc_exit(ctf_integer(long, ret, ret)) + sc_out(ctf_user_array(int, fildes, fildes, 2)) ) )