cmd
typedef union cmd {
struct cmd {
struct cmd {
enum cmd {
struct cmd {
struct cmd {
struct cmd {
struct cmd {
struct cmd {
struct cmd {
cmd,
typedef int (*dynevent_create_fn_t)(struct dynevent_cmd *cmd);
extern int dynevent_create(struct dynevent_cmd *cmd);
extern void synth_event_cmd_init(struct dynevent_cmd *cmd,
extern int __synth_event_gen_cmd_start(struct dynevent_cmd *cmd,
#define synth_event_gen_cmd_start(cmd, name, mod, ...) \
__synth_event_gen_cmd_start(cmd, name, mod, ## __VA_ARGS__, NULL)
extern int synth_event_gen_cmd_array_start(struct dynevent_cmd *cmd,
extern int synth_event_add_field(struct dynevent_cmd *cmd,
extern int synth_event_add_field_str(struct dynevent_cmd *cmd,
extern int synth_event_add_fields(struct dynevent_cmd *cmd,
extern void kprobe_event_cmd_init(struct dynevent_cmd *cmd,
#define kprobe_event_gen_cmd_start(cmd, name, loc, ...) \
__kprobe_event_gen_cmd_start(cmd, false, name, loc, ## __VA_ARGS__, NULL)
#define kretprobe_event_gen_cmd_start(cmd, name, loc, ...) \
__kprobe_event_gen_cmd_start(cmd, true, name, loc, ## __VA_ARGS__, NULL)
extern int __kprobe_event_gen_cmd_start(struct dynevent_cmd *cmd,
#define kprobe_event_add_fields(cmd, ...) \
__kprobe_event_add_fields(cmd, ## __VA_ARGS__, NULL)
#define kprobe_event_add_field(cmd, field) \
__kprobe_event_add_fields(cmd, field, NULL)
extern int __kprobe_event_add_fields(struct dynevent_cmd *cmd, ...);
struct cmd {
struct cmd {
union cmd {
struct cmd {
#define cmd(_name) \
#undef cmd