From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mout.web.de (mout.web.de [212.227.15.14]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 079023939B5; Fri, 11 Sep 2026 19:43:15 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=212.227.15.14 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789155812; cv=none; b=i1CLSEZwQuVUHg+C4p+I7S8Stq4pFfybwSecvUzCeMTSWi2MW+lf0xc4I3JdgqlIXQ9fdO2k8FXePUWAQf0VaGAQOD0B5ZghB152ABMPo6nknh9Qe3Uz7Q0yjsdP0HNfphzmX0ZGZEgsgdJe5r1xORI3aV11PM4ACOu8f0LpnDk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789155812; c=relaxed/simple; bh=+FAWVHdMZteQR4U3PWSHxXwSw0I30zDv6DHTjcR9Lkg=; h=Message-ID:Date:MIME-Version:To:References:Subject:From:Cc: In-Reply-To:Content-Type; b=d7fNO6FBHsLudY2FQFHXSHn4mIkVhip4ET2A+8xfR1luBbcXOhK316D61PxFaBFwIS0Qw1zy47MLOwa8k9YsvUaMke2fS2MIgV0xbv9yA2qzEKS42UQIaCaCgAnrqmVbdRs5N0QfiGfTY9CAfYoE+R3XdvHQwKD7uArGdzQ9NjE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de; spf=pass smtp.mailfrom=web.de; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b=PQdMYdbC; arc=none smtp.client-ip=212.227.15.14 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=web.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=web.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=web.de header.i=markus.elfring@web.de header.b="PQdMYdbC" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1789155749; x=1789760549; i=markus.elfring@web.de; bh=+FAWVHdMZteQR4U3PWSHxXwSw0I30zDv6DHTjcR9Lkg=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:To:References: Subject:From:Cc:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=PQdMYdbCmN0/qyAH3uS4sgXYz9PfMR1HKtlYlSygbRYE2R8RdkCGzu/DY4eOjwQt e8mc2WnKiWx3tPvTWDHvAPON4DChOVPBxJdsldd94wFeKl7h+PNHwezzT/Pb571aJ FYbvmedVUWY2DYiXxrJt9IPw+1rhm3kc++nzAnv1MHTMOoIBE5V1LnusTPktcJl52 7ChQvYWEJIYFdRluf/NGARsjK+mCeBoUXB+0Cu4CBhfz8vTNS4mqnMz2273Jmo4o4 8PMUk8P0SPjKXe3CZAGambctdABSqa6MCBRW0tTfBK3+P3V8Erz6ZD5NRKMG+Jld0 vgcS0hXyH4p2k5r+zA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from client.hidden.invalid by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MhWop-1wbGJ40RD1-00kmPU; Fri, 11 Sep 2026 21:42:29 +0200 Message-ID: <065179ce-d2f7-4510-a7d2-3611876ea97e@web.de> Date: Fri, 11 Sep 2026 21:42:21 +0200 Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: Lorenzo Stoakes , linux-kbuild@vger.kernel.org, x86@kernel.org, Albert Ou , Alexandre Courbot , Alexandre Ghiti , Alexey Gladkov , Alice Ryhl , Andreas Hindborg , Ard Biesheuvel , Arnd Bergmann , Benno Lossin , Bill Wendling , =?UTF-8?Q?Bj=C3=B6rn_Roy_Baron?= , Boqun Feng , Borislav Petkov , Catalin Marinas , Daniel Almeida , Danilo Krummrich , Dave Hansen , Gary Guo , "H. Peter Anvin" , Ilias Apalodimas , Ingo Molnar , Jonathan Corbet , Josh Poimboeuf , Justin Stitt , Linus Torvalds , Mark Rutland , Masahiro Yamada , Miguel Ojeda , Nathan Chancellor , Nick Desaulniers , Nicolas Schier , =?UTF-8?Q?Onur_=C3=96zkan?= , Palmer Dabbelt , Paul Walmsley , Peter Zijlstra , Randy Dunlap , Tamir Duberstein , Thomas Gleixner , Trevor Gross , Will Deacon References: <20260908-build-speedup-v1-8-5dc1ac01672d@kernel.org> Subject: Re: [PATCH 08/23] kallsyms: reimplement mksysmap in C Content-Language: en-GB, de-DE From: Markus Elfring Cc: LKML , kernel-janitors@vger.kernel.org, linux-doc@vger.kernel.org, linux-efi@vger.kernel.org, rust-for-linux@vger.kernel.org, linux-arch@vger.kernel.org, llvm@lists.linux.dev, linux-riscv@lists.infradead.org, linux-arm-kernel@lists.infradead.org, Jens Axboe In-Reply-To: <20260908-build-speedup-v1-8-5dc1ac01672d@kernel.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:FecdXqWgFFhV+0cDqP7W+P3idEnr8ljD9GwuOnF7cECdBcJnfiW eos39td6ge4UbWbVoCuj7PC+ckq0HAkF9PlpfHzfj09uahB8jBnTowOstFIOPv7Ak2T4ona ygx+9LFE/yPPla6Lo/3NLoGBdvTHHekeUl8sEi7KFgE6tMqCPY6Z0uYjPEcmZk9yjPTcvzn mF6x5uN2cgH387cG0APvQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:L348JZATQls=;RgNRjJdEHX9FiGaoUmVU4IiTYuz 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 > mksysmap is a sed script consisting of 30 patterns which link-vmlinux.sh > uses to generate *.syms files, and which kallsyms is then called against= to > generate *.kallsyms files, with the final vmlinux build ultimately > generating System.map. =E2=80=A6 > This is unnecessary, instead have kallsyms simply read the ELF file > directly making use of the existing elf-parse library in scripts/. =E2=80=A6 Are there further opportunities for parallel data processing for an improv= ed processing pipeline in this software area? Regards, Markus