X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fsyscall-internal.h;h=29f9e3316ba4fa6d5fbd93167c13639913e914ae;hb=f6a5af193de5e5f219111604382ec69b784a49c7;hp=e99b69ae44ec78874f93c0a40756b92712a1bf51;hpb=e6a39346997db7e1d40026b2cc10be5893723eb3;p=lttng-tools.git diff --git a/include/lttng/event-rule/syscall-internal.h b/include/lttng/event-rule/syscall-internal.h index e99b69ae4..29f9e3316 100644 --- a/include/lttng/event-rule/syscall-internal.h +++ b/include/lttng/event-rule/syscall-internal.h @@ -15,17 +15,19 @@ struct lttng_event_rule_syscall { struct lttng_event_rule parent; + enum lttng_event_rule_syscall_emission_site emission_site; char *pattern; char *filter_expression; /* Internal use only. */ struct { char *filter; - struct lttng_filter_bytecode *bytecode; + struct lttng_bytecode *bytecode; } internal_filter; }; struct lttng_event_rule_syscall_comm { + uint32_t emission_site; /* Includes terminator `\0`. */ uint32_t pattern_len; /* Includes terminator `\0`. */ @@ -43,4 +45,7 @@ ssize_t lttng_event_rule_syscall_create_from_payload( struct lttng_payload_view *view, struct lttng_event_rule **rule); +LTTNG_HIDDEN +const char *lttng_event_rule_syscall_emission_site_str( + enum lttng_event_rule_syscall_emission_site emission_site); #endif /* LTTNG_EVENT_RULE_SYSCALL_INTERNAL_H */