uint16_t dport;
uint32_t v4addr;
uint16_t v6addr[8];
- int v4addr_len, v6addr_len;
+ 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))
sc_in(ctf_integer_hex(int, addrlen, addrlen))
sc_in(ctf_integer(int, family, tp_locvar->sa_family))
sc_in(ctf_integer_network(uint16_t, dport, tp_locvar->dport))
- sc_in(ctf_sequence_network(uint8_t, v4addr, &tp_locvar->v4addr, int, tp_locvar->v4addr_len))
- sc_in(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, int, tp_locvar->v6addr_len))
- )
+ 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
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);
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, int, tp_locvar->v4addr_len))
- sc_in(ctf_sequence_network(uint16_t, v6addr, &tp_locvar->v6addr, 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))
)
)