#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
#include <lttng/event-rule/event-rule-internal.h>
-#include <lttng/event-rule/kprobe-internal.h>
+#include <lttng/event-rule/kernel-function-internal.h>
+#include <lttng/event-rule/kernel-probe-internal.h>
#include <lttng/event-rule/syscall-internal.h>
#include <lttng/event-rule/tracepoint-internal.h>
-#include <lttng/event-rule/uprobe-internal.h>
+#include <lttng/event-rule/userspace-probe-internal.h>
#include <stdbool.h>
enum lttng_event_rule_type lttng_event_rule_get_type(
break;
}
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
- case LTTNG_EVENT_RULE_TYPE_KPROBE:
- case LTTNG_EVENT_RULE_TYPE_KRETPROBE:
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_PROBE:
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_FUNCTION:
+ case LTTNG_EVENT_RULE_TYPE_USERSPACE_PROBE:
domain_type = LTTNG_DOMAIN_KERNEL;
break;
case LTTNG_EVENT_RULE_TYPE_UNKNOWN:
create_from_payload =
lttng_event_rule_tracepoint_create_from_payload;
break;
- case LTTNG_EVENT_RULE_TYPE_KPROBE:
- create_from_payload = lttng_event_rule_kprobe_create_from_payload;
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_PROBE:
+ create_from_payload = lttng_event_rule_kernel_probe_create_from_payload;
break;
- case LTTNG_EVENT_RULE_TYPE_KRETPROBE:
- /* TODO */
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_FUNCTION:
+ create_from_payload = lttng_event_rule_kernel_function_create_from_payload;
break;
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
- create_from_payload = lttng_event_rule_uprobe_create_from_payload;
+ case LTTNG_EVENT_RULE_TYPE_USERSPACE_PROBE:
+ create_from_payload = lttng_event_rule_userspace_probe_create_from_payload;
break;
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
create_from_payload =
return "tracepoint";
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
return "syscall";
- case LTTNG_EVENT_RULE_TYPE_KPROBE:
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_PROBE:
return "probe";
- case LTTNG_EVENT_RULE_TYPE_KRETPROBE:
+ case LTTNG_EVENT_RULE_TYPE_KERNEL_FUNCTION:
return "function";
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
+ case LTTNG_EVENT_RULE_TYPE_USERSPACE_PROBE:
return "userspace-probe";
default:
abort();