Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
int ltt_probes_init(void);
void ltt_probes_exit(void);
int ltt_probes_init(void);
void ltt_probes_exit(void);
int lttng_kprobes_register(const char *name,
const char *symbol_name,
uint64_t offset,
uint64_t addr,
struct ltt_event *event);
void lttng_kprobes_unregister(struct ltt_event *event);
int lttng_kprobes_register(const char *name,
const char *symbol_name,
uint64_t offset,
uint64_t addr,
struct ltt_event *event);
void lttng_kprobes_unregister(struct ltt_event *event);
+#else
+static inline
+int lttng_kprobes_register(const char *name,
+ const char *symbol_name,
+ uint64_t offset,
+ uint64_t addr,
+ struct ltt_event *event)
+{
+ return -ENOSYS;
+}
+
+void lttng_kprobes_unregister(struct ltt_event *event)
+{
+}
+#endif
#ifdef CONFIG_DYNAMIC_FTRACE
int lttng_ftrace_register(const char *name,
#ifdef CONFIG_DYNAMIC_FTRACE
int lttng_ftrace_register(const char *name,
const char *symbol_name,
struct ltt_event *event)
{
const char *symbol_name,
struct ltt_event *event)
{
obj-m += lttng-probe-block.o
obj-m += lttng-probe-syscalls.o
obj-m += lttng-probe-block.o
obj-m += lttng-probe-syscalls.o
+ifneq ($(CONFIG_KPROBES),)
ifneq ($(CONFIG_DYNAMIC_FTRACE),)
obj-m += lttng-ftrace.o
ifneq ($(CONFIG_DYNAMIC_FTRACE),)
obj-m += lttng-ftrace.o