From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms1.migadu.com with LMTPS id wMJWHMj/RGYwNAEAe85BDQ:P1 (envelope-from ) for ; Wed, 15 May 2024 20:32:40 +0200 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id wMJWHMj/RGYwNAEAe85BDQ (envelope-from ) for ; Wed, 15 May 2024 20:32:40 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=LnFmlsBP; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1715797960; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=PXR4DstsbGfJI7ej9hxN1zt9IYhRKvU/Nx/W4dUYO5g=; b=ElpZ5KM8FQcBcNaSKy1DFFFgTCMevC7bcU/g9FjZww42G3dL3gcLOIPQiKiylLUcVEEXTU RVcr5SGcxZ7eFaiiG25fA9OZaib4C9pAka3se986gkEbIA/ELOI7Dx4gYkIUCO9+eS1sSp 2is24qx+3VwL5SqYHCd9zLB7NrIiVcZzyZBPsQQ0zDw/NA8gLQRsDg+M+5vqdDTQgHU0/w xYQhC96goQ3vPkAfyFuZNUqGw6xaPmMS0ecnOMGh1/wBgXh1aKHkeogrBXGwMG5V7/ZkPn DLryP6KQr8lUl4oGoo368hH1B8cFcYjl8do2oZuAj7tdfo6S6q5O6K7TbCnd7g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=LnFmlsBP; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1715797960; a=rsa-sha256; cv=none; b=FpeSl0iLDrnvSs2UCfu+cXgnKBIEjVWtADJUGU2f5hLppwvhqmt3YPuDFHBGigXHudhrMV 87gY4cLuDsVZv1Gl83eUmcLOsSWWAhycJiLQxJ+0NfkBA9TX9MW9qczvaPSh0Irzk/xxUL yy2QHpP7HH5rl6f0vhbK4457SkN3j56jcuO+W2yPR53wX0NVUT2Lb18Pdj0aH8zDn4ZRpY sDvE7GL8BabLQwXZUlvmaWmTh87lg1gd6kdgExnho7yyRZX3nzqkopjXDRzS7VtwVZV1YQ YGQEPS+1nfPzpK+knoRoYjntSSc+5qmdLuI8xTGFLDKxulBZkKgy25z669k9bA== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2E8F362041 for ; Wed, 15 May 2024 20:32:40 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s7JQD-0006SN-Jx; Wed, 15 May 2024 14:32:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s7JQ5-0006Ne-AT for guix-patches@gnu.org; Wed, 15 May 2024 14:32:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s7JQ4-00045U-D9 for guix-patches@gnu.org; Wed, 15 May 2024 14:32:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s7JQ2-0002qv-A4; Wed, 15 May 2024 14:32:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#70962] [PATCH 00/14] Add BTF support to kernel, sysdig and dependents, zstd-compressed modules References: <7cf609dcf83c85b6897c9fb9af46ce8a854a15c8.1715791830.git.maxim.cournoyer@gmail.com> In-Reply-To: <7cf609dcf83c85b6897c9fb9af46ce8a854a15c8.1715791830.git.maxim.cournoyer@gmail.com> Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: maxim.cournoyer@gmail.com, leo@famulari.name, me@tobias.gr, w@wmeyer.eu, guix-patches@gnu.org Resent-Date: Wed, 15 May 2024 18:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70962 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 70962@debbugs.gnu.org Cc: Maxim Cournoyer , Maxim Cournoyer , Leo Famulari , Tobias Geerinckx-Rice , Wilko Meyer X-Debbugs-Original-Xcc: Maxim Cournoyer , Leo Famulari , Tobias Geerinckx-Rice , Wilko Meyer Received: via spool by 70962-submit@debbugs.gnu.org id=B70962.171579789310912 (code B ref 70962); Wed, 15 May 2024 18:32:02 +0000 Received: (at 70962) by debbugs.gnu.org; 15 May 2024 18:31:33 +0000 Received: from localhost ([127.0.0.1]:43738 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7JPY-0002pw-Pz for submit@debbugs.gnu.org; Wed, 15 May 2024 14:31:33 -0400 Received: from mail-qk1-f176.google.com ([209.85.222.176]:43181) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s7JPW-0002pn-As for 70962@debbugs.gnu.org; Wed, 15 May 2024 14:31:31 -0400 Received: by mail-qk1-f176.google.com with SMTP id af79cd13be357-792bd82402cso489846285a.0 for <70962@debbugs.gnu.org>; Wed, 15 May 2024 11:31:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715797822; x=1716402622; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=PXR4DstsbGfJI7ej9hxN1zt9IYhRKvU/Nx/W4dUYO5g=; b=LnFmlsBPN8yuvvgP1WWcKHUZZKrzK+eLMoZ67Uo/0JFd7nXxXa54TeztiaAfltCa3c qTg/3X+kVyBWY0h9QQE6ewLh329TBfgfZWwYy9M+A+rzxIBB9+1tmgdb0+o0G6yDb1oy 0w/KNFssZiNDx9fbjczzo7j46ZxfiS53WERE51IYuydyvznltrAbNUNCqk2CdZ4VfmkB 9VERQTakvqsw2yKBRLIQhIBMJCtikNbCwNTF4LcTsWRCanMz1U9PeNZNCKcT/AClCfae W+1V4M0Z3WZe1/EWYpkfxKgBXZk0AFPjPxR0nJnkACnq+6SJ4lyn3jE+KSlLat/9rqlV M1iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715797822; x=1716402622; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PXR4DstsbGfJI7ej9hxN1zt9IYhRKvU/Nx/W4dUYO5g=; b=lr8SlZh7A+o4tXYhIQocDNOio6Q+z/uIz7J3nS/h2n7ITgjZPfJcgAt3VvdolZvuKw OHEmAk4Qvf08gxlkAw0OZvbGIcDjiYFv8heIiiFsYD6/mDDi4+cxXyg92893XCWS/rdD u5cvQ0sDu3KHynj96bhzbOww+TM1MqlXlAcNInDklgD5FlaL3yPshfu9L5SRUsETHwcE 5wAlTYmByeip+1o1pL5snKFbYzi+v8UtKNuG1QHus5kEU3Vxfi8a9dXYYOrEu5v760rL AOxaFilVihdYBKGgag/UPrsIqTZ/CzEvsIEGyWAg8QELTfolx/WGBEDE5SKcjejydC9f v6Rw== X-Gm-Message-State: AOJu0YykjijbDw9huvkz6GeQboID72OVrwKmpZvM0bGTwFjuC03VnsLS hIycVMHOR3Zyv6xFKOVc99Vr7ZQ9s5SrsFpQrihRuSTOkjtlqd25QkFkCQ== X-Google-Smtp-Source: AGHT+IF+pCi/UV5dZt/gMLyEwss/I6EPMNqplf79vhWRfRS38h2Q2laLM2KkLqhF8ZeqPLqWYUClaA== X-Received: by 2002:a05:6214:418a:b0:699:2527:9843 with SMTP id 6a1803df08f44-6a167904085mr302305576d6.5.1715797822328; Wed, 15 May 2024 11:30:22 -0700 (PDT) Received: from localhost.localdomain (dsl-205-233-125-107.b2b2c.ca. [205.233.125.107]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6a15f1cd1d1sm66537756d6.90.2024.05.15.11.30.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 May 2024 11:30:21 -0700 (PDT) From: Maxim Cournoyer Date: Wed, 15 May 2024 14:30:14 -0400 Message-ID: X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: 4.63 X-Spam-Score: 4.63 X-Migadu-Queue-Id: 2E8F362041 X-Migadu-Scanner: mx13.migadu.com X-TUID: FMu9yQ+5XGbF Message-ID: <20240515183014.3KRLoXM9rjWtaHazUOR2NtY_NiFZeIWW-oL2Klzthp8@z> This series adds BTF (Berkeley Type Format) support to our kernel, catching up with other main distributions in enabling embedded BPF (Berkeley Packet Filter) programs. This was motivated by packaging 'sysdig', a system introspection application that can make use of BTF. Adding BTF does incur some size increase; with 'linux-libre' package going up from 132 MiB to 164 MiB (24%). This is later somewhat mitigated by using Zstd compressed (at maximum level, 19) kernel modules, which brings the kernel size back down to 144 MiB, which corresponds to a more reasonable 9% increase from before this series. The BPF kernel variant we were carrying is removed as proper BPF support will now exists in our main kernel. That's it! I hope you enjoy using 'csysdig' to keep track of the syscalls and IO usage of your process/threads. END Maxim Cournoyer (14): gnu: grpc: Modernize. gnu: grpc: Propagate abseil-cpp-cxxstd11. gnu: Add valijson. gnu: libbpf: Use gexps. gnu: libbpf: Update to 1.4.1. gnu: Add falcosecurity-libs. gnu: Add sysdig. gnu: Add dwarves. gnu: make-linux-libre*: Set KBUILD_BUILD_VERSION for reproducibility. gnu: make-linux-libre*: Run install targets in parallel. gnu: linux: Turn %default-extra-linux-options into a procedure. gnu: linux-libre: Enable BTF debug info. gnu: linux-libre: Enable Zstd compression of kernel modules. gnu: linux-libre-with-bpf: Deprecate in favor of linux-libre. doc/guix-cookbook.texi | 17 +- gnu/build/linux-modules.scm | 62 ++-- gnu/installer.scm | 1 + gnu/local.mk | 7 + gnu/packages/admin.scm | 58 +++ gnu/packages/linux.scm | 347 +++++++++++++----- .../dwarves-threading-reproducibility.patch | 23 ++ .../falcosecurity-libs-install-pman.patch | 14 + .../falcosecurity-libs-libscap-pc.patch | 16 + ...lcosecurity-libs-libsinsp-pkg-config.patch | 155 ++++++++ .../falcosecurity-libs-pkg-config.patch | 23 ++ ...alcosecurity-libs-shared-library-fix.patch | 50 +++ .../sysdig-shared-falcosecurity-libs.patch | 71 ++++ gnu/packages/rpc.scm | 121 +++--- gnu/packages/serialization.scm | 26 +- gnu/system/linux-initrd.scm | 6 +- guix/profiles.scm | 7 +- 17 files changed, 812 insertions(+), 192 deletions(-) create mode 100644 gnu/packages/patches/dwarves-threading-reproducibility.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-install-pman.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-libscap-pc.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-pkg-config.patch create mode 100644 gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch create mode 100644 gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch base-commit: 029f2e970d5d14dda2dc89a4a3cc17de573ff90c -- 2.41.0