X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fevent-rule%2Fsyscall-internal.h;h=bd0c1114add8d8adfb3ce62527457967aaed17b0;hb=57739a6b3247c7ded74522906e214eff0d6dc14c;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..bd0c1114a 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_type emission_site_type; 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_type; /* 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_type type); #endif /* LTTNG_EVENT_RULE_SYSCALL_INTERNAL_H */