Received: by 2002:a05:7412:b995:b0:f9:9502:5bb8 with SMTP id it21csp3640650rdb; Wed, 27 Dec 2023 14:39:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IHj5PF8qaRNFgwLaUmzknUZipdBJqo2AJ/Vz0h3n8WO456sG8M6uiOHAALDgIhbbngT3Iu7 X-Received: by 2002:aa7:88d6:0:b0:6d2:74fc:1f1e with SMTP id k22-20020aa788d6000000b006d274fc1f1emr12604278pff.14.1703716790209; Wed, 27 Dec 2023 14:39:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703716790; cv=none; d=google.com; s=arc-20160816; b=loJs9B/yjD03WidUO+Fod84QUuYIFBOeIQU23+KUZ8ZMOywTDd1tIPhPYEZWXPct5g Z1IBiumWU4/Y/17fD7X7wjuvELgWMCpPZa1EOZ7l9pe4WzGhM7ndCPtxwBZNReYh7PSg HyyB8GWuuSX8e2/G+diG36Uv2O+1piM6QbkhYZZEbkyk3lhbVAPWHg7drbDQadYmdZ0s Uh3RX3X552yH10op7BMTPBYCSJ8YAxu0ytd2lQPLDYsnik6vJIPogbDACZAKcyEvZIZ9 WY4QHOanCS3scpKSZBDRbdLRn8wF87H/Qhq7EAJI41miMwQ/dW4/CWqyJTE6exz7cP84 palQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=cc:to:from:subject:message-id:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:date:dkim-signature; bh=PcqsBAd/aFOjWDJdLqM/yms60boSgfpp/VS6qzV9PX8=; fh=hDX2xL0g//IiZpJ6uaW9RVLmNlhgoXVa2C5rLTQSRbE=; b=kDSQg1YSNF18g2ty3S2ErPqmFCPloTH7ekE1hQ/EpP+Wg0kd6Tu+BkKrG4/UBnxY/n 5oxUbgQfG08xcyBADB6jnlPfBux9ncRGx8yIfPl/q/7X2RzTkbPm7rgxMYQGXRufB+9o hbkZPIv4acELNf6DfVh5Ir8uowYXCGKIazPUnygofBSFAXqSJ/sR7MLa7ajGtEFRZJYY LixwNWySd6hcT/GKVogXdJ6Zbi+k35YcKUT1Ygi2vm9ivMFnY/U9zvEx/OpK/gKxmgKP Rf/QH2kpUS8pZSMld3xfe7sFULyCfDMCAMOS6R9sYw0DDra2iy6HtCKYVmy6BJr2hPFE SpUw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=WLilDUA4; spf=pass (google.com: domain of linux-kernel+bounces-12300-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-12300-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id z26-20020a056a001d9a00b006d9f299a035si2700412pfw.142.2023.12.27.14.39.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Dec 2023 14:39:50 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-12300-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20230601 header.b=WLilDUA4; spf=pass (google.com: domain of linux-kernel+bounces-12300-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-12300-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id D5C97B20C5D for ; Wed, 27 Dec 2023 22:39:22 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 58D2549895; Wed, 27 Dec 2023 22:39:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="WLilDUA4" X-Original-To: linux-kernel@vger.kernel.org Received: from mail-pj1-f73.google.com (mail-pj1-f73.google.com [209.85.216.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5691245940 for ; Wed, 27 Dec 2023 22:39:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--tanzirh.bounces.google.com Received: by mail-pj1-f73.google.com with SMTP id 98e67ed59e1d1-28be8ebaacaso4448328a91.1 for ; Wed, 27 Dec 2023 14:39:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1703716753; x=1704321553; darn=vger.kernel.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=PcqsBAd/aFOjWDJdLqM/yms60boSgfpp/VS6qzV9PX8=; b=WLilDUA4brpIZazN8NnJkOD7uO8DiPqxJoLZAuuH4TG5uwxhDX7Oc5MGsDFuIDN/xC RHi2kJJG1oMH4jp/lmMHjzKSdFU9OwFexnGwW1jvh/btWWHU+O9m+XQkcDh4mhUQEZDi v1qtMh2hO1OVVHeQlmQl8uRf3dOCFuKNDuDHHq8xUPRHmsvcFmEcMYgiVkl566044NaY AN23wDs+ZK6bJCVR1tNWB8cKn2LJo+8KhYLsL36L4HqPT+zuR6wdwSKU0SQPwG5e5ZTP jfPv/bGZ0LMor0Le5iT29nW1D8PO8+4X/qnqYEItDg1DmYhXcdpSl1qQQZVpZqQX1FyZ ovbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703716753; x=1704321553; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=PcqsBAd/aFOjWDJdLqM/yms60boSgfpp/VS6qzV9PX8=; b=uywW7CoZt7Dp9NB8rUeAsvM5CQ4VFK2pnb7+yKvXzmq06aBzgVqJV8q+jVcmZdJmWX lQTqTtflSsPAITx9jhe66PO1AxeYwKMhdnEvcl9GO0+hVkr4uDO5ydzWCJysMxFOsc7D VT1VEH8Cn6+jgM5oTpN2q0JxUinVP0joGHxYUnZGqz2++IxyBQAfA7EASmcb72KRm613 xbnahqOViNoWsKDNuUYzlXm4A86j9i7Npc6Q/rSYZ4ML0uYGWzHOJ4B96xH35uiTd1/I Pzu1rjqCUKxTvJ3rt8ZafSpzKmJjb7otGZmvap85K6NMmLK1GPb8qeXgUyY16EcXkkpz hiWQ== X-Gm-Message-State: AOJu0Yx/Ckai8X6HQNAdXlpoy5iBEaakM+F0JuNwC9PTRCSvgFh264oK pFIYUAa8p/1lRwFetv8/W+2Ywr1g2OIy5vUe6jc= X-Received: from tanz.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:c4a]) (user=tanzirh job=sendgmr) by 2002:a17:90b:4f91:b0:28b:90a2:ab48 with SMTP id qe17-20020a17090b4f9100b0028b90a2ab48mr1648895pjb.2.1703716753557; Wed, 27 Dec 2023 14:39:13 -0800 (PST) Date: Wed, 27 Dec 2023 22:38:41 +0000 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAHCnjGUC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI2NDIyNz3eLK4uTEnBxjI12jZLMUM6O0VFPDZEsloPqCotS0zAqwWdGxtbU AYk/4zFsAAAA= X-Developer-Key: i=tanzirh@google.com; a=ed25519; pk=UeRjcUcv5W9AeLGEbAe2+0LptQpcY+o1Zg0LHHo7VN4= X-Developer-Signature: v=1; a=ed25519-sha256; t=1703716752; l=1368; i=tanzirh@google.com; s=20231204; h=from:subject:message-id; bh=HxKAmyTm/nk4+hwwhAFyn0XNoEbL4C9Ytf+CzB6ACzw=; b=zL8OW9jzRbFKTK5svkJAI83NDNAOi35xukG1rOC9sc4NnhwfxQcGcAARagC35FmVdegDqe2hm wew2kbQYd1mCeHe3q7DCpveGs2USaWyqJmk2Br7IUF/6KrICHgZSPJi X-Mailer: b4 0.12.4 Message-ID: <20231227-syscall32-v1-1-9621140d33bd@google.com> Subject: [PATCH] x86/syscalls: shrink entry/syscall_32.i via IWYU From: Tanzir Hasan To: Andy Lutomirski , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" Cc: linux-kernel@vger.kernel.org, Nick Desaulniers , Tanzir Hasan Content-Type: text/plain; charset="utf-8" This diff uses an open source tool include-what-you-use (IWYU) to modify the include list, changing indirect includes to direct includes. IWYU is implemented using the IWYUScripts github repository which is a tool that is currently undergoing development. These changes seek to improve build times. This change to entry/syscall_32.c resulted in a preprocessed size of entry/syscall_32.i from 64002 lines to 47986 lines (-25%) for the x86 defconfig. Signed-off-by: Tanzir Hasan --- arch/x86/entry/syscall_32.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/entry/syscall_32.c b/arch/x86/entry/syscall_32.c index 8cfc9bc73e7f..66db11fe8a1c 100644 --- a/arch/x86/entry/syscall_32.c +++ b/arch/x86/entry/syscall_32.c @@ -4,7 +4,7 @@ #include #include #include -#include +#include #include #ifdef CONFIG_IA32_EMULATION @@ -16,6 +16,7 @@ #define __SYSCALL(nr, sym) extern long __ia32_##sym(const struct pt_regs *); #include + #undef __SYSCALL #define __SYSCALL(nr, sym) __ia32_##sym, --- base-commit: fbafc3e621c3f4ded43720fdb1d6ce1728ec664e change-id: 20231227-syscall32-2c6d62fe51c9 Best regards, -- Tanzir Hasan