projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Introduce struct lttng_kernel_tracepoint_class, enum probe_desc field
[lttng-modules.git]
/
include
/
lttng
/
events.h
diff --git
a/include/lttng/events.h
b/include/lttng/events.h
index a04d0f2a9de586e522854d263fea35ca38998547..09b4c6724833a41479bd97bbe218b0fd64e715a3 100644
(file)
--- a/
include/lttng/events.h
+++ b/
include/lttng/events.h
@@
-130,6
+130,7
@@
struct lttng_kernel_enum_desc {
const char *name;
const struct lttng_kernel_enum_entry **entries;
unsigned int nr_entries;
const char *name;
const struct lttng_kernel_enum_entry **entries;
unsigned int nr_entries;
+ const struct lttng_kernel_probe_desc *probe_desc;
};
/* Event field description */
};
/* Event field description */
@@
-302,13
+303,18
@@
struct lttng_kernel_probe_ctx {
uint8_t interruptible;
};
uint8_t interruptible;
};
+struct lttng_kernel_tracepoint_class {
+ void (*probe_callback)(void);
+ const struct lttng_kernel_event_field **fields; /* event payload */
+ unsigned int nr_fields;
+ const struct lttng_kernel_probe_desc *probe_desc;
+};
+
struct lttng_kernel_event_desc {
const char *event_name; /* lttng-modules name */
const char *event_kname; /* Linux kernel name (tracepoints) */
const struct lttng_kernel_probe_desc *probe_desc;
struct lttng_kernel_event_desc {
const char *event_name; /* lttng-modules name */
const char *event_kname; /* Linux kernel name (tracepoints) */
const struct lttng_kernel_probe_desc *probe_desc;
- void (*probe_callback)(void);
- const struct lttng_kernel_event_field **fields; /* event payload */
- unsigned int nr_fields;
+ const struct lttng_kernel_tracepoint_class *tp_class;
struct module *owner;
};
struct module *owner;
};
This page took
0.024114 seconds
and
4
git commands to generate.