struct lttng_integer_type {
unsigned int size; /* in bits */
unsigned short alignment; /* in bits */
- unsigned int signedness:1;
- unsigned int reverse_byte_order:1;
+ unsigned int signedness:1,
+ reverse_byte_order:1;
unsigned int base; /* 2, 8, 10, 16, for pretty print */
enum lttng_string_encodings encoding;
};
} ftrace;
} u;
struct list_head list; /* Event list */
- int metadata_dumped:1;
+ unsigned int metadata_dumped:1;
};
struct ltt_channel_ops {
size_t len);
void (*event_write_from_user)(struct lib_ring_buffer_ctx *ctx,
const void *src, size_t len);
+ void (*event_memset)(struct lib_ring_buffer_ctx *ctx,
+ int c, size_t len);
/*
* packet_avail_size returns the available size in the current
* packet. Note that the size returned is only a hint, since it
struct ltt_channel_ops *ops;
struct ltt_transport *transport;
struct ltt_event **sc_table; /* for syscall tracing */
+ struct ltt_event **compat_sc_table;
struct ltt_event *sc_unknown; /* for unknown syscalls */
struct ltt_event *sc_compat_unknown;
struct ltt_event *sc_exit; /* for syscall exit */
int header_type; /* 0: unset, 1: compact, 2: large */
- int metadata_dumped:1;
+ unsigned int metadata_dumped:1;
};
struct ltt_session {
struct list_head list; /* Session list */
unsigned int free_chan_id; /* Next chan ID to allocate */
uuid_le uuid; /* Trace session unique ID */
- int metadata_dumped:1;
+ unsigned int metadata_dumped:1;
};
struct ltt_session *ltt_session_create(void);
struct lttng_ctx_field *field);
void lttng_destroy_context(struct lttng_ctx *ctx);
int lttng_add_pid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_comm_to_ctx(struct lttng_ctx **ctx);
+int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
int lttng_add_prio_to_ctx(struct lttng_ctx **ctx);
int lttng_add_nice_to_ctx(struct lttng_ctx **ctx);
int lttng_add_vpid_to_ctx(struct lttng_ctx **ctx);