Lines Matching defs:skel
19 #include "xdp_features.skel.h"
278 static int dut_attach_xdp_prog(struct xdp_features *skel, int flags)
290 err = bpf_map__update_elem(skel->maps.dev_map,
296 fd = bpf_program__fd(skel->progs.xdp_do_redirect_cpumap);
302 prog = skel->progs.xdp_do_tx;
305 prog = skel->progs.xdp_do_drop;
308 prog = skel->progs.xdp_do_aborted;
311 prog = skel->progs.xdp_do_pass;
319 err = bpf_map__update_elem(skel->maps.cpu_map,
325 prog = skel->progs.xdp_do_redirect;
360 static int dut_run(struct xdp_features *skel)
401 err = dut_attach_xdp_prog(skel, flags);
459 err = bpf_map__lookup_elem(skel->maps.dut_stats,
495 static bool tester_collect_detected_cap(struct xdp_features *skel,
503 err = bpf_map__lookup_elem(skel->maps.stats, &key, sizeof(key),
573 static int tester_run(struct xdp_features *skel)
611 prog = skel->progs.xdp_tester_check_tx;
613 prog = skel->progs.xdp_tester_check_rx;
643 detected_cap = tester_collect_detected_cap(skel, ntohl(stats));
657 struct xdp_features *skel;
679 skel = xdp_features__open();
680 if (!skel) {
685 skel->rodata->tester_addr =
687 skel->rodata->dut_addr =
691 err = xdp_features__load(skel);
697 err = xdp_features__attach(skel);
707 err = tester_run(skel);
711 err = dut_run(skel);
715 xdp_features__destroy(skel);