Lines Matching refs:o
101 TEST_GEN_FILES = test_tc_edt.bpf.o
240 $(OUTPUT)/%.o: %.c
287 $(Q)$(RM) test_kmods/*.ko test_kmods/*.mod.o # force re-compilation
322 TESTING_HELPERS := $(OUTPUT)/testing_helpers.o
323 CGROUP_HELPERS := $(OUTPUT)/cgroup_helpers.o
324 UNPRIV_HELPERS := $(OUTPUT)/unpriv_helpers.o
325 TRACE_HELPERS := $(OUTPUT)/trace_helpers.o
326 JSON_WRITER := $(OUTPUT)/json_writer.o
327 CAP_HELPERS := $(OUTPUT)/cap_helpers.o
328 NETWORK_HELPERS := $(OUTPUT)/network_helpers.o
339 $(OUTPUT)/xsk.o: $(BPFOBJ)
461 $(OUTPUT)/test_l4lb_noinline.o: BPF_CFLAGS += -fno-inline
462 $(OUTPUT)/test_xdp_noinline.o: BPF_CFLAGS += -fno-inline
464 $(OUTPUT)/flow_dissector_load.o: flow_dissector_load.h
465 $(OUTPUT)/cgroup_getset_retval_hooks.o: cgroup_getset_retval_hooks.h
509 test_static_linked.skel.h-deps := test_static_linked1.bpf.o test_static_linked2.bpf.o
510 linked_funcs.skel.h-deps := linked_funcs1.bpf.o linked_funcs2.bpf.o
511 linked_vars.skel.h-deps := linked_vars1.bpf.o linked_vars2.bpf.o
512 linked_maps.skel.h-deps := linked_maps1.bpf.o linked_maps2.bpf.o
515 …bskeleton.skel.h-deps := test_subskeleton_lib2.bpf.o test_subskeleton_lib.bpf.o test_subskeleton.b…
516 test_subskeleton_lib.skel.h-deps := test_subskeleton_lib2.bpf.o test_subskeleton_lib.bpf.o
517 test_usdt.skel.h-deps := test_usdt.bpf.o test_usdt_multispec.bpf.o
518 xsk_xdp_progs.skel.h-deps := xsk_xdp_progs.bpf.o
519 xdp_hw_metadata.skel.h-deps := xdp_hw_metadata.bpf.o
520 xdp_features.skel.h-deps := xdp_features.bpf.o
523 LINKED_BPF_SRCS := $(patsubst %.bpf.o,%.c,$(LINKED_BPF_OBJS))
540 TRUNNER_TEST_OBJS := $$(patsubst %.c,$$(TRUNNER_OUTPUT)/%.test.o, \
542 TRUNNER_EXTRA_OBJS := $$(patsubst %.c,$$(TRUNNER_OUTPUT)/%.o, \
547 TRUNNER_BPF_OBJS := $$(patsubst %.c,$$(TRUNNER_OUTPUT)/%.bpf.o, $$(TRUNNER_BPF_SRCS))
577 $(TRUNNER_BPF_OBJS): $(TRUNNER_OUTPUT)/%.bpf.o: \
588 $(TRUNNER_BPF_SKELS): %.skel.h: %.bpf.o $(BPFTOOL) | $(TRUNNER_OUTPUT)
590 $(Q)$$(BPFTOOL) gen object $$(<:.o=.linked1.o) $$<
591 $(Q)$$(BPFTOOL) gen object $$(<:.o=.linked2.o) $$(<:.o=.linked1.o)
592 $(Q)$$(BPFTOOL) gen object $$(<:.o=.linked3.o) $$(<:.o=.linked2.o)
593 $(Q)diff $$(<:.o=.linked2.o) $$(<:.o=.linked3.o)
594 $(Q)$$(BPFTOOL) gen skeleton $$(<:.o=.linked3.o) name $$(notdir $$(<:.bpf.o=)) > $$@
595 …$(Q)$$(BPFTOOL) gen subskeleton $$(<:.o=.linked3.o) name $$(notdir $$(<:.bpf.o=)) > $$(@:.skel.h=.…
596 $(Q)rm -f $$(<:.o=.linked1.o) $$(<:.o=.linked2.o) $$(<:.o=.linked3.o)
598 $(TRUNNER_BPF_LSKELS): %.lskel.h: %.bpf.o $(BPFTOOL) | $(TRUNNER_OUTPUT)
600 $(Q)$$(BPFTOOL) gen object $$(<:.o=.llinked1.o) $$<
601 $(Q)$$(BPFTOOL) gen object $$(<:.o=.llinked2.o) $$(<:.o=.llinked1.o)
602 $(Q)$$(BPFTOOL) gen object $$(<:.o=.llinked3.o) $$(<:.o=.llinked2.o)
603 $(Q)diff $$(<:.o=.llinked2.o) $$(<:.o=.llinked3.o)
604 $(Q)$$(BPFTOOL) gen skeleton -L $$(<:.o=.llinked3.o) name $$(notdir $$(<:.bpf.o=_lskel)) > $$@
605 $(Q)rm -f $$(<:.o=.llinked1.o) $$(<:.o=.llinked2.o) $$(<:.o=.llinked3.o)
612 $$(call msg,LINK-BPF,$(TRUNNER_BINARY),$$(@:.skel.h=.bpf.o))
613 …$(Q)$$(BPFTOOL) gen object $$(@:.skel.h=.linked1.o) $$(addprefix $(TRUNNER_OUTPUT)/,$$($$(@F)-deps…
614 $(Q)$$(BPFTOOL) gen object $$(@:.skel.h=.linked2.o) $$(@:.skel.h=.linked1.o)
615 $(Q)$$(BPFTOOL) gen object $$(@:.skel.h=.linked3.o) $$(@:.skel.h=.linked2.o)
616 $(Q)diff $$(@:.skel.h=.linked2.o) $$(@:.skel.h=.linked3.o)
618 $(Q)$$(BPFTOOL) gen skeleton $$(@:.skel.h=.linked3.o) name $$(notdir $$(@:.skel.h=)) > $$@
619 …$(Q)$$(BPFTOOL) gen subskeleton $$(@:.skel.h=.linked3.o) name $$(notdir $$(@:.skel.h=)) > $$(@:.sk…
620 $(Q)rm -f $$(@:.skel.h=.linked1.o) $$(@:.skel.h=.linked2.o) $$(@:.skel.h=.linked3.o)
645 $(TRUNNER_TEST_OBJS): $(TRUNNER_OUTPUT)/%.test.o: \
651 $(TRUNNER_TEST_OBJS:.o=.d): $(TRUNNER_OUTPUT)/%.test.d: \
660 include $(wildcard $(TRUNNER_TEST_OBJS:.o=.d))
664 $(foreach N,$(patsubst $(TRUNNER_OUTPUT)/%.o,%,$(TRUNNER_EXTRA_OBJS)), \
665 $(eval $(TRUNNER_OUTPUT)/$(N).o: CFLAGS += $($(N).c-CFLAGS)))
667 $(TRUNNER_EXTRA_OBJS): $(TRUNNER_OUTPUT)/%.o: \
693 …$(Q)$$(CC) $$(CFLAGS) $$(filter %.a %.o,$$^) $$(LDLIBS) $$(LLVM_LDLIBS) $$(LDFLAGS) $$(LLVM_LDFLAG…
694 $(Q)$(RESOLVE_BTFIDS) --btf $(TRUNNER_OUTPUT)/btf_data.bpf.o $$@
730 $(wildcard progs/*.bpf.o)
776 $(Q)$(CC) $(CFLAGS) $(filter %.a %.o %.c,$^) $(LDLIBS) -o $@
780 …r: $(EXTRA_SRC) xskxceiver.c xskxceiver.h $(OUTPUT)/network_helpers.o $(OUTPUT)/xsk.o $(OUTPUT)/xs…
782 $(Q)$(CC) $(CFLAGS) $(filter %.a %.o %.c,$^) $(LDLIBS) -o $@
784 $(OUTPUT)/xdp_hw_metadata: xdp_hw_metadata.c $(OUTPUT)/network_helpers.o $(OUTPUT)/xsk.o $(OUTPUT)/…
786 $(Q)$(CC) $(CFLAGS) $(filter %.a %.o %.c,$^) $(LDLIBS) -o $@
788 $(OUTPUT)/xdp_features: xdp_features.c $(OUTPUT)/network_helpers.o $(OUTPUT)/xdp_features.skel.h | …
790 $(Q)$(CC) $(CFLAGS) $(filter %.a %.o %.c,$^) $(LDLIBS) -o $@
798 $(Q)$(CXX) $(CXXFLAGS) $(filter %.a %.o %.cpp,$^) $(LDLIBS) -o $@
801 $(OUTPUT)/bench_%.o: benchs/bench_%.c bench.h $(BPFOBJ)
804 $(OUTPUT)/bench_rename.o: $(OUTPUT)/test_overhead.skel.h
805 $(OUTPUT)/bench_trigger.o: $(OUTPUT)/trigger_bench.skel.h
806 $(OUTPUT)/bench_ringbufs.o: $(OUTPUT)/ringbuf_bench.skel.h \
808 $(OUTPUT)/bench_bloom_filter_map.o: $(OUTPUT)/bloom_filter_bench.skel.h
809 $(OUTPUT)/bench_bpf_loop.o: $(OUTPUT)/bpf_loop_bench.skel.h
810 $(OUTPUT)/bench_strncmp.o: $(OUTPUT)/strncmp_bench.skel.h
811 $(OUTPUT)/bench_bpf_hashmap_full_update.o: $(OUTPUT)/bpf_hashmap_full_update_bench.skel.h
812 $(OUTPUT)/bench_local_storage.o: $(OUTPUT)/local_storage_bench.skel.h
813 $(OUTPUT)/bench_local_storage_rcu_tasks_trace.o: $(OUTPUT)/local_storage_rcu_tasks_trace_bench.skel…
814 $(OUTPUT)/bench_local_storage_create.o: $(OUTPUT)/bench_local_storage_create.skel.h
815 $(OUTPUT)/bench_bpf_hashmap_lookup.o: $(OUTPUT)/bpf_hashmap_lookup.skel.h
816 $(OUTPUT)/bench_htab_mem.o: $(OUTPUT)/htab_mem_bench.skel.h
817 $(OUTPUT)/bench_bpf_crypto.o: $(OUTPUT)/crypto_bench.skel.h
818 $(OUTPUT)/bench_sockmap.o: $(OUTPUT)/bench_sockmap_prog.skel.h
819 $(OUTPUT)/bench.o: bench.h testing_helpers.h $(BPFOBJ)
821 $(OUTPUT)/bench: $(OUTPUT)/bench.o \
825 $(OUTPUT)/bench_count.o \
826 $(OUTPUT)/bench_rename.o \
827 $(OUTPUT)/bench_trigger.o \
828 $(OUTPUT)/bench_ringbufs.o \
829 $(OUTPUT)/bench_bloom_filter_map.o \
830 $(OUTPUT)/bench_bpf_loop.o \
831 $(OUTPUT)/bench_strncmp.o \
832 $(OUTPUT)/bench_bpf_hashmap_full_update.o \
833 $(OUTPUT)/bench_local_storage.o \
834 $(OUTPUT)/bench_local_storage_rcu_tasks_trace.o \
835 $(OUTPUT)/bench_bpf_hashmap_lookup.o \
836 $(OUTPUT)/bench_local_storage_create.o \
837 $(OUTPUT)/bench_htab_mem.o \
838 $(OUTPUT)/bench_bpf_crypto.o \
839 $(OUTPUT)/bench_sockmap.o \
842 $(Q)$(CC) $(CFLAGS) $(LDFLAGS) $(filter %.a %.o,$^) $(LDLIBS) -o $@
848 $(OUTPUT)/veristat.o: CFLAGS += -Wno-format-truncation
849 $(OUTPUT)/veristat.o: $(BPFOBJ)
850 $(OUTPUT)/veristat: $(OUTPUT)/veristat.o
852 $(Q)$(CC) $(CFLAGS) $(LDFLAGS) $(filter %.a %.o,$^) $(LDLIBS) -o $@
864 $(addprefix $(OUTPUT)/,*.o *.d *.skel.h *.lskel.h *.subskel.h \
879 rsync -a $(OUTPUT)/$$DIR/*.bpf.o $(INSTALL_PATH)/$$DIR;\