8#ifndef LTTNG_EVENT_RULE_KERNEL_SYSCALL_H
9#define LTTNG_EVENT_RULE_KERNEL_SYSCALL_H
11#include <lttng/event-rule/event-rule.h>
12#include <lttng/lttng-export.h>
115 const char *pattern);
157 const char **pattern);
234 const char **filter_expr);
lttng_event_rule_status
Return type of event rule API functions.
Definition event-rule.h:75
enum lttng_event_rule_status lttng_event_rule_kernel_syscall_get_name_pattern(const struct lttng_event_rule *rule, const char **pattern)
Sets *pattern to the event name pattern of the Linux kernel system call event rule rule.
enum lttng_event_rule_status lttng_event_rule_kernel_syscall_get_filter(const struct lttng_event_rule *rule, const char **filter_expr)
Sets *filter_expr to the event payload and context filter expression of the Linux kernel system call ...
struct lttng_event_rule * lttng_event_rule_kernel_syscall_create(enum lttng_event_rule_kernel_syscall_emission_site emission_site)
Creates a default Linux kernel system call event rule for the emission site emission_site.
lttng_event_rule_kernel_syscall_emission_site
Emission site of a Linux kernel system call.
Definition kernel-syscall.h:27
enum lttng_event_rule_status lttng_event_rule_kernel_syscall_set_name_pattern(struct lttng_event_rule *rule, const char *pattern)
Sets the event name pattern of the Linux kernel system call event rule rule to pattern.
enum lttng_event_rule_status lttng_event_rule_kernel_syscall_set_filter(struct lttng_event_rule *rule, const char *filter_expr)
Sets the event payload and context filter of the Linux kernel system call event rule rule to filter_e...
enum lttng_event_rule_kernel_syscall_emission_site lttng_event_rule_kernel_syscall_get_emission_site(const struct lttng_event_rule *rule)
Returns the emission site of system call events to match of the Linux kernel system call event rule r...
@ LTTNG_EVENT_RULE_KERNEL_SYSCALL_EMISSION_SITE_ENTRY
Entry only.
Definition kernel-syscall.h:32
@ LTTNG_EVENT_RULE_KERNEL_SYSCALL_EMISSION_SITE_UNKNOWN
Unknown (error).
Definition kernel-syscall.h:38
@ LTTNG_EVENT_RULE_KERNEL_SYSCALL_EMISSION_SITE_EXIT
Exit only.
Definition kernel-syscall.h:35
@ LTTNG_EVENT_RULE_KERNEL_SYSCALL_EMISSION_SITE_ENTRY_EXIT
Entry and exit.
Definition kernel-syscall.h:29
Event rule (opaque type).