xref: /aosp_15_r20/external/bpftool/scripts/sync-kernel-expected-diff.patch (revision 858ea5e570667251cdc31d3fe7b846b591105938)
1*858ea5e5SAndroid Build Coastguard Worker--- docs/Makefile
2*858ea5e5SAndroid Build Coastguard Worker+++ docs/Makefile
3*858ea5e5SAndroid Build Coastguard Worker@@ -1,5 +1,5 @@
4*858ea5e5SAndroid Build Coastguard Worker # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
5*858ea5e5SAndroid Build Coastguard Worker-include ../../../scripts/Makefile.include
6*858ea5e5SAndroid Build Coastguard Worker+include ../src/Makefile.include
7*858ea5e5SAndroid Build Coastguard Worker
8*858ea5e5SAndroid Build Coastguard Worker INSTALL ?= install
9*858ea5e5SAndroid Build Coastguard Worker RM ?= rm -f
10*858ea5e5SAndroid Build Coastguard Worker--- src/.gitignore
11*858ea5e5SAndroid Build Coastguard Worker+++ src/.gitignore
12*858ea5e5SAndroid Build Coastguard Worker@@ -1,8 +1,8 @@
13*858ea5e5SAndroid Build Coastguard Worker # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
14*858ea5e5SAndroid Build Coastguard Worker+*.o
15*858ea5e5SAndroid Build Coastguard Worker *.d
16*858ea5e5SAndroid Build Coastguard Worker /bootstrap/
17*858ea5e5SAndroid Build Coastguard Worker /bpftool
18*858ea5e5SAndroid Build Coastguard Worker-bpftool*.8
19*858ea5e5SAndroid Build Coastguard Worker FEATURE-DUMP.bpftool
20*858ea5e5SAndroid Build Coastguard Worker feature
21*858ea5e5SAndroid Build Coastguard Worker libbpf
22*858ea5e5SAndroid Build Coastguard Worker--- src/Makefile
23*858ea5e5SAndroid Build Coastguard Worker+++ src/Makefile
24*858ea5e5SAndroid Build Coastguard Worker@@ -1,10 +1,8 @@
25*858ea5e5SAndroid Build Coastguard Worker # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
26*858ea5e5SAndroid Build Coastguard Worker-include ../../scripts/Makefile.include
27*858ea5e5SAndroid Build Coastguard Worker+include Makefile.include
28*858ea5e5SAndroid Build Coastguard Worker
29*858ea5e5SAndroid Build Coastguard Worker ifeq ($(srctree),)
30*858ea5e5SAndroid Build Coastguard Worker srctree := $(patsubst %/,%,$(dir $(CURDIR)))
31*858ea5e5SAndroid Build Coastguard Worker-srctree := $(patsubst %/,%,$(dir $(srctree)))
32*858ea5e5SAndroid Build Coastguard Worker-srctree := $(patsubst %/,%,$(dir $(srctree)))
33*858ea5e5SAndroid Build Coastguard Worker endif
34*858ea5e5SAndroid Build Coastguard Worker
35*858ea5e5SAndroid Build Coastguard Worker ifeq ($(V),1)
36*858ea5e5SAndroid Build Coastguard Worker@@ -13,7 +11,7 @@
37*858ea5e5SAndroid Build Coastguard Worker   Q = @
38*858ea5e5SAndroid Build Coastguard Worker endif
39*858ea5e5SAndroid Build Coastguard Worker
40*858ea5e5SAndroid Build Coastguard Worker-BPF_DIR = $(srctree)/tools/lib/bpf
41*858ea5e5SAndroid Build Coastguard Worker+BPF_DIR = $(srctree)/libbpf/src
42*858ea5e5SAndroid Build Coastguard Worker
43*858ea5e5SAndroid Build Coastguard Worker ifneq ($(OUTPUT),)
44*858ea5e5SAndroid Build Coastguard Worker   _OUTPUT := $(OUTPUT)
45*858ea5e5SAndroid Build Coastguard Worker@@ -43,16 +41,16 @@
46*858ea5e5SAndroid Build Coastguard Worker 	$(QUIET_MKDIR)mkdir -p $@
47*858ea5e5SAndroid Build Coastguard Worker
48*858ea5e5SAndroid Build Coastguard Worker $(LIBBPF): $(wildcard $(BPF_DIR)/*.[ch] $(BPF_DIR)/Makefile) | $(LIBBPF_OUTPUT)
49*858ea5e5SAndroid Build Coastguard Worker-	$(Q)$(MAKE) -C $(BPF_DIR) OUTPUT=$(LIBBPF_OUTPUT) \
50*858ea5e5SAndroid Build Coastguard Worker-		DESTDIR=$(LIBBPF_DESTDIR:/=) prefix= $(LIBBPF) install_headers
51*858ea5e5SAndroid Build Coastguard Worker+	$(Q)$(MAKE) -C $(BPF_DIR) OBJDIR=$(patsubst %/,%,$(LIBBPF_OUTPUT)) \
52*858ea5e5SAndroid Build Coastguard Worker+		PREFIX=$(LIBBPF_DESTDIR:/=) $(LIBBPF) install_headers
53*858ea5e5SAndroid Build Coastguard Worker
54*858ea5e5SAndroid Build Coastguard Worker $(LIBBPF_INTERNAL_HDRS): $(LIBBPF_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_HDRS_DIR)
55*858ea5e5SAndroid Build Coastguard Worker 	$(call QUIET_INSTALL, $@)
56*858ea5e5SAndroid Build Coastguard Worker 	$(Q)install -m 644 -t $(LIBBPF_HDRS_DIR) $<
57*858ea5e5SAndroid Build Coastguard Worker
58*858ea5e5SAndroid Build Coastguard Worker $(LIBBPF_BOOTSTRAP): $(wildcard $(BPF_DIR)/*.[ch] $(BPF_DIR)/Makefile) | $(LIBBPF_BOOTSTRAP_OUTPUT)
59*858ea5e5SAndroid Build Coastguard Worker-	$(Q)$(MAKE) -C $(BPF_DIR) OUTPUT=$(LIBBPF_BOOTSTRAP_OUTPUT) \
60*858ea5e5SAndroid Build Coastguard Worker-		DESTDIR=$(LIBBPF_BOOTSTRAP_DESTDIR:/=) prefix= \
61*858ea5e5SAndroid Build Coastguard Worker+	$(Q)$(MAKE) -C $(BPF_DIR) OBJDIR=$(patsubst %/,%,$(LIBBPF_BOOTSTRAP_OUTPUT)) \
62*858ea5e5SAndroid Build Coastguard Worker+		PREFIX=$(LIBBPF_BOOTSTRAP_DESTDIR:/=) \
63*858ea5e5SAndroid Build Coastguard Worker 		ARCH= CROSS_COMPILE= CC="$(HOSTCC)" LD="$(HOSTLD)" AR="$(HOSTAR)" $@ install_headers
64*858ea5e5SAndroid Build Coastguard Worker
65*858ea5e5SAndroid Build Coastguard Worker $(LIBBPF_BOOTSTRAP_INTERNAL_HDRS): $(LIBBPF_BOOTSTRAP_HDRS_DIR)/%.h: $(BPF_DIR)/%.h | $(LIBBPF_BOOTSTRAP_HDRS_DIR)
66*858ea5e5SAndroid Build Coastguard Worker@@ -76,9 +74,9 @@
67*858ea5e5SAndroid Build Coastguard Worker CFLAGS += -DPACKAGE='"bpftool"' -D__EXPORTED_HEADERS__ \
68*858ea5e5SAndroid Build Coastguard Worker 	-I$(or $(OUTPUT),.) \
69*858ea5e5SAndroid Build Coastguard Worker 	-I$(LIBBPF_INCLUDE) \
70*858ea5e5SAndroid Build Coastguard Worker-	-I$(srctree)/kernel/bpf/ \
71*858ea5e5SAndroid Build Coastguard Worker-	-I$(srctree)/tools/include \
72*858ea5e5SAndroid Build Coastguard Worker-	-I$(srctree)/tools/include/uapi
73*858ea5e5SAndroid Build Coastguard Worker+	-I$(srctree)/src/kernel/bpf/ \
74*858ea5e5SAndroid Build Coastguard Worker+	-I$(srctree)/include \
75*858ea5e5SAndroid Build Coastguard Worker+	-I$(srctree)/include/uapi
76*858ea5e5SAndroid Build Coastguard Worker ifneq ($(BPFTOOL_VERSION),)
77*858ea5e5SAndroid Build Coastguard Worker CFLAGS += -DBPFTOOL_VERSION='"$(BPFTOOL_VERSION)"'
78*858ea5e5SAndroid Build Coastguard Worker endif
79*858ea5e5SAndroid Build Coastguard Worker@@ -123,11 +121,7 @@
80*858ea5e5SAndroid Build Coastguard Worker endif
81*858ea5e5SAndroid Build Coastguard Worker
82*858ea5e5SAndroid Build Coastguard Worker ifeq ($(check_feat),1)
83*858ea5e5SAndroid Build Coastguard Worker-ifeq ($(FEATURES_DUMP),)
84*858ea5e5SAndroid Build Coastguard Worker-include $(srctree)/tools/build/Makefile.feature
85*858ea5e5SAndroid Build Coastguard Worker-else
86*858ea5e5SAndroid Build Coastguard Worker-include $(FEATURES_DUMP)
87*858ea5e5SAndroid Build Coastguard Worker-endif
88*858ea5e5SAndroid Build Coastguard Worker+include Makefile.feature
89*858ea5e5SAndroid Build Coastguard Worker endif
90*858ea5e5SAndroid Build Coastguard Worker
91*858ea5e5SAndroid Build Coastguard Worker LIBS = $(LIBBPF) -lelf -lz
92*858ea5e5SAndroid Build Coastguard Worker@@ -214,7 +208,7 @@
93*858ea5e5SAndroid Build Coastguard Worker $(OUTPUT)%.bpf.o: skeleton/%.bpf.c $(OUTPUT)vmlinux.h $(LIBBPF_BOOTSTRAP)
94*858ea5e5SAndroid Build Coastguard Worker 	$(QUIET_CLANG)$(CLANG) \
95*858ea5e5SAndroid Build Coastguard Worker 		-I$(or $(OUTPUT),.) \
96*858ea5e5SAndroid Build Coastguard Worker-		-I$(srctree)/tools/include/uapi/ \
97*858ea5e5SAndroid Build Coastguard Worker+		-I$(srctree)/include/uapi/ \
98*858ea5e5SAndroid Build Coastguard Worker 		-I$(LIBBPF_BOOTSTRAP_INCLUDE) \
99*858ea5e5SAndroid Build Coastguard Worker 		-g -O2 -Wall -fno-stack-protector \
100*858ea5e5SAndroid Build Coastguard Worker 		--target=bpf -c $< -o $@
101*858ea5e5SAndroid Build Coastguard Worker@@ -232,7 +226,7 @@
102*858ea5e5SAndroid Build Coastguard Worker
103*858ea5e5SAndroid Build Coastguard Worker CFLAGS += $(if $(BUILD_BPF_SKELS),,-DBPFTOOL_WITHOUT_SKELETONS)
104*858ea5e5SAndroid Build Coastguard Worker
105*858ea5e5SAndroid Build Coastguard Worker-$(OUTPUT)disasm.o: $(srctree)/kernel/bpf/disasm.c
106*858ea5e5SAndroid Build Coastguard Worker+$(OUTPUT)disasm.o: $(srctree)/src/kernel/bpf/disasm.c
107*858ea5e5SAndroid Build Coastguard Worker 	$(QUIET_CC)$(CC) $(CFLAGS) -c -MMD $< -o $@
108*858ea5e5SAndroid Build Coastguard Worker
109*858ea5e5SAndroid Build Coastguard Worker $(BPFTOOL_BOOTSTRAP): $(BOOTSTRAP_OBJS) $(LIBBPF_BOOTSTRAP)
110*858ea5e5SAndroid Build Coastguard Worker@@ -251,7 +245,7 @@
111*858ea5e5SAndroid Build Coastguard Worker 	$(call QUIET_CLEAN, feature-detect)
112*858ea5e5SAndroid Build Coastguard Worker 	$(Q)$(MAKE) -C $(srctree)/tools/build/feature/ clean >/dev/null
113*858ea5e5SAndroid Build Coastguard Worker
114*858ea5e5SAndroid Build Coastguard Worker-clean: $(LIBBPF)-clean $(LIBBPF_BOOTSTRAP)-clean feature-detect-clean
115*858ea5e5SAndroid Build Coastguard Worker+clean: $(LIBBPF)-clean $(LIBBPF_BOOTSTRAP)-clean
116*858ea5e5SAndroid Build Coastguard Worker 	$(call QUIET_CLEAN, bpftool)
117*858ea5e5SAndroid Build Coastguard Worker 	$(Q)$(RM) -- $(OUTPUT)bpftool $(OUTPUT)*.o $(OUTPUT)*.d
118*858ea5e5SAndroid Build Coastguard Worker 	$(Q)$(RM) -- $(OUTPUT)*.skel.h $(OUTPUT)vmlinux.h
119*858ea5e5SAndroid Build Coastguard Worker@@ -267,7 +261,7 @@
120*858ea5e5SAndroid Build Coastguard Worker
121*858ea5e5SAndroid Build Coastguard Worker install: install-bin
122*858ea5e5SAndroid Build Coastguard Worker 	$(Q)$(INSTALL) -m 0755 -d $(DESTDIR)$(bash_compdir)
123*858ea5e5SAndroid Build Coastguard Worker-	$(Q)$(INSTALL) -m 0644 bash-completion/bpftool $(DESTDIR)$(bash_compdir)
124*858ea5e5SAndroid Build Coastguard Worker+	$(Q)$(INSTALL) -m 0644 $(srctree)/bash-completion/bpftool $(DESTDIR)$(bash_compdir)
125*858ea5e5SAndroid Build Coastguard Worker
126*858ea5e5SAndroid Build Coastguard Worker uninstall:
127*858ea5e5SAndroid Build Coastguard Worker 	$(call QUIET_UNINST, bpftool)
128*858ea5e5SAndroid Build Coastguard Worker@@ -275,16 +269,16 @@
129*858ea5e5SAndroid Build Coastguard Worker 	$(Q)$(RM) -- $(DESTDIR)$(bash_compdir)/bpftool
130*858ea5e5SAndroid Build Coastguard Worker
131*858ea5e5SAndroid Build Coastguard Worker doc:
132*858ea5e5SAndroid Build Coastguard Worker-	$(call descend,Documentation)
133*858ea5e5SAndroid Build Coastguard Worker+	$(call descend,$(srctree)/docs)
134*858ea5e5SAndroid Build Coastguard Worker
135*858ea5e5SAndroid Build Coastguard Worker doc-clean:
136*858ea5e5SAndroid Build Coastguard Worker-	$(call descend,Documentation,clean)
137*858ea5e5SAndroid Build Coastguard Worker+	$(call descend,$(srctree)/docs,clean)
138*858ea5e5SAndroid Build Coastguard Worker
139*858ea5e5SAndroid Build Coastguard Worker doc-install:
140*858ea5e5SAndroid Build Coastguard Worker-	$(call descend,Documentation,install)
141*858ea5e5SAndroid Build Coastguard Worker+	$(call descend,$(srctree)/docs,install)
142*858ea5e5SAndroid Build Coastguard Worker
143*858ea5e5SAndroid Build Coastguard Worker doc-uninstall:
144*858ea5e5SAndroid Build Coastguard Worker-	$(call descend,Documentation,uninstall)
145*858ea5e5SAndroid Build Coastguard Worker+	$(call descend,$(srctree)/docs,uninstall)
146*858ea5e5SAndroid Build Coastguard Worker
147*858ea5e5SAndroid Build Coastguard Worker FORCE:
148*858ea5e5SAndroid Build Coastguard Worker
149