Lines Matching refs:event
35 static int populate_prog_array(const char *event, int prog_fd) in populate_prog_array() argument
37 int ind = atoi(event), err; in populate_prog_array()
47 static int load_and_attach(const char *event, struct bpf_insn *prog, int size) in load_and_attach() argument
49 bool is_socket = strncmp(event, "socket", 6) == 0; in load_and_attach()
50 bool is_kprobe = strncmp(event, "kprobe/", 7) == 0; in load_and_attach()
51 bool is_kretprobe = strncmp(event, "kretprobe/", 10) == 0; in load_and_attach()
67 printf("Unknown event '%s'\n", event); in load_and_attach()
80 event += 6; in load_and_attach()
81 if (*event != '/') in load_and_attach()
83 event++; in load_and_attach()
84 if (!isdigit(*event)) { in load_and_attach()
88 return populate_prog_array(event, fd); in load_and_attach()
93 event += 7; in load_and_attach()
95 event += 10; in load_and_attach()
97 if (*event == 0) { in load_and_attach()
102 if (isdigit(*event)) in load_and_attach()
103 return populate_prog_array(event, fd); in load_and_attach()
107 is_kprobe ? 'p' : 'r', event, event); in load_and_attach()
111 event, strerror(errno)); in load_and_attach()
118 strcat(buf, event); in load_and_attach()
123 printf("failed to open event %s\n", event); in load_and_attach()
129 printf("read from '%s' failed '%s'\n", event, strerror(errno)); in load_and_attach()