Lines Matching refs:err
72 int err; in bpf__prepare_load() local
76 err = llvm__compile_bpf(filename, &obj_buf, &obj_buf_sz); in bpf__prepare_load()
77 if (err) in bpf__prepare_load()
118 int err; in config_bpf_program() local
134 err = parse_perf_probe_command(config_str, pev); in config_bpf_program()
135 if (err < 0) { in config_bpf_program()
138 err = -BPF_LOADER_ERRNO__CONFIG; in config_bpf_program()
145 err = -BPF_LOADER_ERRNO__GROUP; in config_bpf_program()
152 err = -ENOMEM; in config_bpf_program()
159 err = -BPF_LOADER_ERRNO__EVENTNAME; in config_bpf_program()
164 err = bpf_program__set_private(prog, priv, bpf_prog_priv__clear); in config_bpf_program()
165 if (err) { in config_bpf_program()
176 return err; in config_bpf_program()
181 static int err = 0; in bpf__prepare_probe() local
190 return err; in bpf__prepare_probe()
193 err = init_probe_symbol_maps(false); in bpf__prepare_probe()
194 if (err < 0) in bpf__prepare_probe()
197 return err; in bpf__prepare_probe()
202 int err = 0; in bpf__probe() local
207 err = bpf__prepare_probe(); in bpf__probe()
208 if (err) { in bpf__probe()
210 return err; in bpf__probe()
214 err = config_bpf_program(prog); in bpf__probe()
215 if (err) in bpf__probe()
218 err = bpf_program__get_private(prog, (void **)&priv); in bpf__probe()
219 if (err || !priv) in bpf__probe()
223 err = convert_perf_probe_events(pev, 1); in bpf__probe()
224 if (err < 0) { in bpf__probe()
229 err = apply_perf_probe_events(pev, 1); in bpf__probe()
230 if (err < 0) { in bpf__probe()
236 return err < 0 ? err : 0; in bpf__probe()
242 int err, ret = 0; in bpf__unprobe() local
249 err = bpf_program__get_private(prog, (void **)&priv); in bpf__unprobe()
250 if (err || !priv) in bpf__unprobe()
269 err = del_perf_probe_events(delfilter); in bpf__unprobe()
271 if (err) { in bpf__unprobe()
273 ret = err; in bpf__unprobe()
283 int err; in bpf__load() local
285 err = bpf_object__load(obj); in bpf__load()
286 if (err) { in bpf__load()
288 return err; in bpf__load()
298 int err; in bpf__foreach_tev() local
306 err = bpf_program__get_private(prog, in bpf__foreach_tev()
308 if (err || !priv) { in bpf__foreach_tev()
323 err = (*func)(tev, fd, arg); in bpf__foreach_tev()
324 if (err) { in bpf__foreach_tev()
326 return err; in bpf__foreach_tev()
346 bpf_loader_strerror(int err, char *buf, size_t size) in bpf_loader_strerror() argument
354 err = err > 0 ? err : -err; in bpf_loader_strerror()
356 if (err >= __LIBBPF_ERRNO__START) in bpf_loader_strerror()
357 return libbpf_strerror(err, buf, size); in bpf_loader_strerror()
359 if (err >= __BPF_LOADER_ERRNO__START && err < __BPF_LOADER_ERRNO__END) { in bpf_loader_strerror()
360 msg = bpf_loader_strerror_table[ERRNO_OFFSET(err)]; in bpf_loader_strerror()
366 if (err >= __BPF_LOADER_ERRNO__END) in bpf_loader_strerror()
367 snprintf(buf, size, "Unknown bpf loader error %d", err); in bpf_loader_strerror()
370 strerror_r(err, sbuf, sizeof(sbuf))); in bpf_loader_strerror()
376 #define bpf__strerror_head(err, buf, size) \ argument
380 if (err < 0)\
381 err = -err;\
382 bpf_loader_strerror(err, sbuf, sizeof(sbuf));\
384 switch (err) {\
400 int err, char *buf, size_t size) in bpf__strerror_prepare_load() argument
414 ret = bpf_loader_strerror(err, buf, size); in bpf__strerror_prepare_load()
420 int err, char *buf, size_t size) in bpf__strerror_probe() argument
422 bpf__strerror_head(err, buf, size); in bpf__strerror_probe()
432 int err, char *buf, size_t size) in bpf__strerror_load() argument
434 bpf__strerror_head(err, buf, size); in bpf__strerror_load()