diff --git a/Dockerfile b/Dockerfile index 86b6624..a754ec1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,8 @@ COPY bullseye-backports.list /etc/apt/sources.list.d RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ gcc g++ make git libssl-dev bison flex libelf-dev libssl-dev libc-dev libc6-dev-i386 libcap-dev bc \ - tar xz-utils curl ca-certificates python3-pip python3-setuptools python3-docutils pahole/bullseye-backports rsync \ + tar xz-utils curl ca-certificates python3-pip python3-setuptools python3-docutils rsync \ + cmake libdw-dev \ && rm -rf /var/lib/apt/lists/* # The LLVM repos need ca-certificates to be present. @@ -19,6 +20,10 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-instal RUN pip3 install https://github.com/amluto/virtme/archive/refs/heads/master.zip +ENV PAHOLE_TAG=v1.23 +COPY pahole.sh /pahole.sh +RUN /pahole.sh ${PAHOLE_TAG} && rm /pahole.sh + VOLUME /work CMD ["/work/make.sh"] diff --git a/VERSION b/VERSION index d95a417..b53e53c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1657105395 +1658247218 diff --git a/linux-4.14-selftests-bpf.tgz b/linux-4.14-selftests-bpf.tgz index 9aae94c..4332e45 100644 --- a/linux-4.14-selftests-bpf.tgz +++ b/linux-4.14-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4eceee1e9de7ae867753c7188cd0a14381ee7da486f6042e1f09beb98c32fd3a -size 6018 +oid sha256:a5f9923f5cae04e2b26a8e29742ae073005f79985376395cd2e4cc9c9a410ab5 +size 6078 diff --git a/linux-4.14.282-selftests-bpf.tgz b/linux-4.14.282-selftests-bpf.tgz index 9aae94c..4332e45 100644 --- a/linux-4.14.282-selftests-bpf.tgz +++ b/linux-4.14.282-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4eceee1e9de7ae867753c7188cd0a14381ee7da486f6042e1f09beb98c32fd3a -size 6018 +oid sha256:a5f9923f5cae04e2b26a8e29742ae073005f79985376395cd2e4cc9c9a410ab5 +size 6078 diff --git a/linux-4.14.282.bz b/linux-4.14.282.bz index 37a37e6..0c9a9dc 100644 --- a/linux-4.14.282.bz +++ b/linux-4.14.282.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd37d83e8952a0444bba6274ff06f24315092a160dcc602ccbc29706a86d063 +oid sha256:45f8eff33a80f52c0971564df8419a45c276e85795fc8505250c985ebabcf845 size 7205280 diff --git a/linux-4.14.bz b/linux-4.14.bz index 37a37e6..0c9a9dc 100644 --- a/linux-4.14.bz +++ b/linux-4.14.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6dd37d83e8952a0444bba6274ff06f24315092a160dcc602ccbc29706a86d063 +oid sha256:45f8eff33a80f52c0971564df8419a45c276e85795fc8505250c985ebabcf845 size 7205280 diff --git a/linux-4.19-selftests-bpf.tgz b/linux-4.19-selftests-bpf.tgz index 2fce6b8..d035670 100644 --- a/linux-4.19-selftests-bpf.tgz +++ b/linux-4.19-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a45980607be0f7780bf3229c8871ba2a44921f441d12fa6eb5e60d34c9480cf -size 126521 +oid sha256:57903c58929fc924519d93c1461b929b0f4ceba9149537d2c7bf9ab7fdb724ad +size 129268 diff --git a/linux-4.19.246-selftests-bpf.tgz b/linux-4.19.246-selftests-bpf.tgz index 2fce6b8..d035670 100644 --- a/linux-4.19.246-selftests-bpf.tgz +++ b/linux-4.19.246-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0a45980607be0f7780bf3229c8871ba2a44921f441d12fa6eb5e60d34c9480cf -size 126521 +oid sha256:57903c58929fc924519d93c1461b929b0f4ceba9149537d2c7bf9ab7fdb724ad +size 129268 diff --git a/linux-4.19.246.bz b/linux-4.19.246.bz index 04277f1..74eadc6 100644 --- a/linux-4.19.246.bz +++ b/linux-4.19.246.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41f3b6daecb3a0dd9dd7dc2a69bd4f6cc274b1fd23e401bfa9e4a0a44a5d8a8d +oid sha256:a47440eb441e4c3ff1911371cda220a0dcbec6aad7d210880675083dcacdb2ad size 7660032 diff --git a/linux-4.19.bz b/linux-4.19.bz index 04277f1..74eadc6 100644 --- a/linux-4.19.bz +++ b/linux-4.19.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:41f3b6daecb3a0dd9dd7dc2a69bd4f6cc274b1fd23e401bfa9e4a0a44a5d8a8d +oid sha256:a47440eb441e4c3ff1911371cda220a0dcbec6aad7d210880675083dcacdb2ad size 7660032 diff --git a/linux-4.9.317.bz b/linux-4.9.317.bz index 835ebd4..310a453 100644 --- a/linux-4.9.317.bz +++ b/linux-4.9.317.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71bdbdb2a0c8cb7b3db6db951955177e52de465c7b1bf066809c34136f945d51 +oid sha256:686c9229fba6c41bec941352ce1da76fc1ca76453651645acae23eba9f23403a size 5980608 diff --git a/linux-4.9.bz b/linux-4.9.bz index 835ebd4..310a453 100644 --- a/linux-4.9.bz +++ b/linux-4.9.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71bdbdb2a0c8cb7b3db6db951955177e52de465c7b1bf066809c34136f945d51 +oid sha256:686c9229fba6c41bec941352ce1da76fc1ca76453651645acae23eba9f23403a size 5980608 diff --git a/linux-5.10-selftests-bpf.tgz b/linux-5.10-selftests-bpf.tgz index a25533a..98de1fc 100644 --- a/linux-5.10-selftests-bpf.tgz +++ b/linux-5.10-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9a8b0e6a5c11579ef0f18f38182a8335e874b6b9213e670927624db0aaad133 -size 9117760 +oid sha256:1d5cdf5e035ab2d2dc12e7d8e030e9b93595d82dea72a8859ecbbea68dd5091c +size 9196512 diff --git a/linux-5.10.76-selftests-bpf.tgz b/linux-5.10.76-selftests-bpf.tgz index a25533a..98de1fc 100644 --- a/linux-5.10.76-selftests-bpf.tgz +++ b/linux-5.10.76-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a9a8b0e6a5c11579ef0f18f38182a8335e874b6b9213e670927624db0aaad133 -size 9117760 +oid sha256:1d5cdf5e035ab2d2dc12e7d8e030e9b93595d82dea72a8859ecbbea68dd5091c +size 9196512 diff --git a/linux-5.10.76.bz b/linux-5.10.76.bz index ad7f2ff..5137aba 100644 --- a/linux-5.10.76.bz +++ b/linux-5.10.76.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d16557064dffe06d2e1434c58b77480997cd81635947c7cbc50484b3231698c -size 9742688 +oid sha256:57659f2018d58b250a4cce3195761f0eabdc57e218109d16227619d068126276 +size 9742720 diff --git a/linux-5.10.bz b/linux-5.10.bz index ad7f2ff..5137aba 100644 --- a/linux-5.10.bz +++ b/linux-5.10.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d16557064dffe06d2e1434c58b77480997cd81635947c7cbc50484b3231698c -size 9742688 +oid sha256:57659f2018d58b250a4cce3195761f0eabdc57e218109d16227619d068126276 +size 9742720 diff --git a/linux-5.15-selftests-bpf.tgz b/linux-5.15-selftests-bpf.tgz index 723275e..b5a6aa9 100644 --- a/linux-5.15-selftests-bpf.tgz +++ b/linux-5.15-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:384c3d009c6dd8d19135750c3224af85a4829ad430e5a0fdfec4cb228c927eef -size 16278972 +oid sha256:9fe9978fae1e810bfbaa1e6d06a2ec83623808b5923ac3a9352e6ba83ecf8a93 +size 16502393 diff --git a/linux-5.15.19-selftests-bpf.tgz b/linux-5.15.19-selftests-bpf.tgz index 723275e..b5a6aa9 100644 --- a/linux-5.15.19-selftests-bpf.tgz +++ b/linux-5.15.19-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:384c3d009c6dd8d19135750c3224af85a4829ad430e5a0fdfec4cb228c927eef -size 16278972 +oid sha256:9fe9978fae1e810bfbaa1e6d06a2ec83623808b5923ac3a9352e6ba83ecf8a93 +size 16502393 diff --git a/linux-5.15.19.bz b/linux-5.15.19.bz index e545b91..6245658 100644 --- a/linux-5.15.19.bz +++ b/linux-5.15.19.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05f82c2eed84a5175675266820afd8d2e8e0f232f01ec2ba135c0420463b3878 -size 10586496 +oid sha256:6e4b105e8c33c33866714db7688ae5eb57cae32ee083fe3c081f73d723a59b5c +size 10586528 diff --git a/linux-5.15.bz b/linux-5.15.bz index e545b91..6245658 100644 --- a/linux-5.15.bz +++ b/linux-5.15.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:05f82c2eed84a5175675266820afd8d2e8e0f232f01ec2ba135c0420463b3878 -size 10586496 +oid sha256:6e4b105e8c33c33866714db7688ae5eb57cae32ee083fe3c081f73d723a59b5c +size 10586528 diff --git a/linux-5.18-selftests-bpf.tgz b/linux-5.18-selftests-bpf.tgz index f308758..baa56c6 100644 --- a/linux-5.18-selftests-bpf.tgz +++ b/linux-5.18-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58a85c291d3f0a540eb907e0d421344a0423f237c42caccc231fd68256c6156a -size 20209913 +oid sha256:8b7efa5010f000a59b481ae9601578c9b4b6cce4e9c05c5cb50e2b54c1c094a9 +size 20504392 diff --git a/linux-5.18.10-selftests-bpf.tgz b/linux-5.18.10-selftests-bpf.tgz index f308758..baa56c6 100644 --- a/linux-5.18.10-selftests-bpf.tgz +++ b/linux-5.18.10-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:58a85c291d3f0a540eb907e0d421344a0423f237c42caccc231fd68256c6156a -size 20209913 +oid sha256:8b7efa5010f000a59b481ae9601578c9b4b6cce4e9c05c5cb50e2b54c1c094a9 +size 20504392 diff --git a/linux-5.18.10.bz b/linux-5.18.10.bz index d753e12..84b9f82 100644 --- a/linux-5.18.10.bz +++ b/linux-5.18.10.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e392f34ef496fd8bbf12d7206fca3d06d95a5e688d8f38195f5ca44ae83a246e -size 10392576 +oid sha256:e1a1754c84a463e3ba1730d69a7d1d53967bf3aa151a67f4a385d44db3ca7a49 +size 11014912 diff --git a/linux-5.18.bz b/linux-5.18.bz index d753e12..84b9f82 100644 --- a/linux-5.18.bz +++ b/linux-5.18.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e392f34ef496fd8bbf12d7206fca3d06d95a5e688d8f38195f5ca44ae83a246e -size 10392576 +oid sha256:e1a1754c84a463e3ba1730d69a7d1d53967bf3aa151a67f4a385d44db3ca7a49 +size 11014912 diff --git a/linux-5.4-selftests-bpf.tgz b/linux-5.4-selftests-bpf.tgz index 0a4ef7b..ca76f3d 100644 --- a/linux-5.4-selftests-bpf.tgz +++ b/linux-5.4-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4bf4af265f851fe64ca9248cfea75174f9cad73e5331a1ef38b1108f40eb305 -size 1414827 +oid sha256:ac22abd086307d37fa9288e0c917859cba3436ecf2f20dfadf7ab2bf74def5e6 +size 1451111 diff --git a/linux-5.4.197-selftests-bpf.tgz b/linux-5.4.197-selftests-bpf.tgz index 0a4ef7b..ca76f3d 100644 --- a/linux-5.4.197-selftests-bpf.tgz +++ b/linux-5.4.197-selftests-bpf.tgz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4bf4af265f851fe64ca9248cfea75174f9cad73e5331a1ef38b1108f40eb305 -size 1414827 +oid sha256:ac22abd086307d37fa9288e0c917859cba3436ecf2f20dfadf7ab2bf74def5e6 +size 1451111 diff --git a/linux-5.4.197.bz b/linux-5.4.197.bz index ed9c278..7683321 100644 --- a/linux-5.4.197.bz +++ b/linux-5.4.197.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4576c5193df1262eb36b9871726b5f60faa8130ae96af1331397bb15b8cc918 +oid sha256:5bc7a64faa3f404a33d2f1f1eebb8e1b10879655af0c95067ddc0de85da41a05 size 9327936 diff --git a/linux-5.4.bz b/linux-5.4.bz index ed9c278..7683321 100644 --- a/linux-5.4.bz +++ b/linux-5.4.bz @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b4576c5193df1262eb36b9871726b5f60faa8130ae96af1331397bb15b8cc918 +oid sha256:5bc7a64faa3f404a33d2f1f1eebb8e1b10879655af0c95067ddc0de85da41a05 size 9327936 diff --git a/pahole.sh b/pahole.sh new file mode 100755 index 0000000..707b81b --- /dev/null +++ b/pahole.sh @@ -0,0 +1,16 @@ +#!/bin/sh +# A script to install pahole from source. + +set -eu + +tmp="$(mktemp -d)" +trap 'rm -rf "$tmp"' EXIT +readonly tmp + +cd "$tmp" +git clone --recurse-submodules --branch "$1" --single-branch https://git.kernel.org/pub/scm/devel/pahole/pahole.git pahole +mkdir pahole/build +cd pahole/build +cmake -D__LIB=lib .. +make install +ldconfig