projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
SoW-2020-0002: Trace Hit Counters
[lttng-tools.git]
/
src
/
common
/
event-rule
/
event-rule.c
diff --git
a/src/common/event-rule/event-rule.c
b/src/common/event-rule/event-rule.c
index 3a5be731b3fffe7c48d1613c538dd996c63dc930..6071bb8dcef5059c088c671a796d2510432df188 100644
(file)
--- a/
src/common/event-rule/event-rule.c
+++ b/
src/common/event-rule/event-rule.c
@@
-14,10
+14,11
@@
#include <common/hashtable/hashtable.h>
#include <common/hashtable/utils.h>
#include <lttng/event-rule/event-rule-internal.h>
#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/syscall-internal.h>
#include <lttng/event-rule/tracepoint-internal.h>
-#include <lttng/event-rule/uprobe-internal.h>
+#include <lttng/event-rule/u
serspace-
probe-internal.h>
#include <stdbool.h>
enum lttng_event_rule_type lttng_event_rule_get_type(
#include <stdbool.h>
enum lttng_event_rule_type lttng_event_rule_get_type(
@@
-41,9
+42,9
@@
enum lttng_domain_type lttng_event_rule_get_domain_type(
break;
}
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
break;
}
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
- case LTTNG_EVENT_RULE_TYPE_KPROBE:
- case LTTNG_EVENT_RULE_TYPE_K
RETPROBE
:
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
+ case LTTNG_EVENT_RULE_TYPE_K
ERNEL_
PROBE:
+ case LTTNG_EVENT_RULE_TYPE_K
ERNEL_FUNCTION
:
+ case LTTNG_EVENT_RULE_TYPE_U
SERSPACE_
PROBE:
domain_type = LTTNG_DOMAIN_KERNEL;
break;
case LTTNG_EVENT_RULE_TYPE_UNKNOWN:
domain_type = LTTNG_DOMAIN_KERNEL;
break;
case LTTNG_EVENT_RULE_TYPE_UNKNOWN:
@@
-172,14
+173,14
@@
ssize_t lttng_event_rule_create_from_payload(
create_from_payload =
lttng_event_rule_tracepoint_create_from_payload;
break;
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_K
ERNEL_
PROBE:
+ create_from_payload = lttng_event_rule_k
ernel_
probe_create_from_payload;
break;
break;
- case LTTNG_EVENT_RULE_TYPE_K
RETPROBE
:
- /* TODO */
+ case LTTNG_EVENT_RULE_TYPE_K
ERNEL_FUNCTION
:
+ create_from_payload = lttng_event_rule_kernel_function_create_from_payload;
break;
break;
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
- create_from_payload = lttng_event_rule_uprobe_create_from_payload;
+ case LTTNG_EVENT_RULE_TYPE_U
SERSPACE_
PROBE:
+ create_from_payload = lttng_event_rule_u
serspace_
probe_create_from_payload;
break;
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
create_from_payload =
break;
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
create_from_payload =
@@
-315,11
+316,11
@@
const char *lttng_event_rule_type_str(enum lttng_event_rule_type type)
return "tracepoint";
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
return "syscall";
return "tracepoint";
case LTTNG_EVENT_RULE_TYPE_SYSCALL:
return "syscall";
- case LTTNG_EVENT_RULE_TYPE_KPROBE:
+ case LTTNG_EVENT_RULE_TYPE_K
ERNEL_
PROBE:
return "probe";
return "probe";
- case LTTNG_EVENT_RULE_TYPE_K
RETPROBE
:
+ case LTTNG_EVENT_RULE_TYPE_K
ERNEL_FUNCTION
:
return "function";
return "function";
- case LTTNG_EVENT_RULE_TYPE_UPROBE:
+ case LTTNG_EVENT_RULE_TYPE_U
SERSPACE_
PROBE:
return "userspace-probe";
default:
abort();
return "userspace-probe";
default:
abort();
This page took
0.026167 seconds
and
5
git commands to generate.