From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1EE29C369CB for ; Tue, 29 Apr 2025 04:06:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1FF366B0012; Tue, 29 Apr 2025 00:06:20 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 187386B0023; Tue, 29 Apr 2025 00:06:20 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D6E8E6B0026; Tue, 29 Apr 2025 00:06:19 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 9BBF96B0012 for ; Tue, 29 Apr 2025 00:06:19 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 1CC8FBF334 for ; Tue, 29 Apr 2025 04:06:21 +0000 (UTC) X-FDA: 83385744162.13.130B7C7 Received: from sea.source.kernel.org (sea.source.kernel.org [172.234.252.31]) by imf12.hostedemail.com (Postfix) with ESMTP id 0AE534000C for ; Tue, 29 Apr 2025 04:06:18 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rRQ75lu0; spf=pass (imf12.hostedemail.com: domain of devnull+chenlinxuan.uniontech.com@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=devnull+chenlinxuan.uniontech.com@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745899579; h=from:from:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=n64EcHyNmqHMLJKJSLA0Q7usfRnpDI7HNDPkyY0l/1A=; b=Gq8hL3ll47SJ5RFnjMmXqIDtM/mN7E9/xCgNkKI9LLLXF/qu3NZeurIZ3TJbEJQdMsXyhy lHSmYkrmvqKsuRGZgqmYg53DkgNG6wVIjLg7jlztzV/IR6IxT2x9bO1z4gooPAXdUP6FSx tKjkuMK4vRL8Am5UcYuYKjFk3GTscBQ= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=rRQ75lu0; spf=pass (imf12.hostedemail.com: domain of devnull+chenlinxuan.uniontech.com@kernel.org designates 172.234.252.31 as permitted sender) smtp.mailfrom=devnull+chenlinxuan.uniontech.com@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1745899579; a=rsa-sha256; cv=none; b=bWscxqqzwRE7u+FI8FuoZrhuMRMU9drCyqKwGCfB6quH0ovYPQ5A6qhjIYhKAdQPdsf3TA kdichPIlgGEmCjUVz+BMen9gJNup39qU41iMCIzlHbjPCLyi4wDB0pc22fa5LBNr1ZXRew fY7Jw8iXFl6z7F6BjZCby0LxnMNBRU4= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by sea.source.kernel.org (Postfix) with ESMTP id 557A94A2B1; Tue, 29 Apr 2025 04:06:15 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 1D9C1C4CEF4; Tue, 29 Apr 2025 04:06:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1745899577; bh=xaBPg6MMzZtyI5BynxGLu2CWzfYAh0y0igpwIukNl4w=; h=From:Date:Subject:References:In-Reply-To:To:Cc:Reply-To:From; b=rRQ75lu00znvBITjVyrAMVKtCn2AtPLSrSuYcoZf125A63zHSdMhkAi/HFUGNCNeK J7X1yl7r0rN29gdmq5SsHcGn/T7CmDF/ID2Uvi7mvr0PFwvdGJmCpdOIysf5LfRnjC 1w21Gx6IhBsNzjDnYjd6ko75qTravedUuRFoDbjzIS1z9I6hCFuD3mi0z2GXS1i4t6 27AUHJ9cCIxoiAkllQIMQpLiz/s3c9V6KCvxFG9I9FzO5D6fpDGPZSi6DGeJKkmgmX LtIjdVeuyd+wIT4KgskYvFdzQ7diMBplESrWTHBJv/Ah47o30uQF/CA+9DkHa7pT6h 70djD7BzAwDPA== Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 13BE0C3ABA8; Tue, 29 Apr 2025 04:06:17 +0000 (UTC) From: Chen Linxuan via B4 Relay Date: Tue, 29 Apr 2025 12:06:09 +0800 Subject: [PATCH RFC v3 5/8] rseq: add __always_inline for rseq_kernel_fields MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250429-noautoinline-v3-5-4c49f28ea5b5@uniontech.com> References: <20250429-noautoinline-v3-0-4c49f28ea5b5@uniontech.com> In-Reply-To: <20250429-noautoinline-v3-0-4c49f28ea5b5@uniontech.com> To: Keith Busch , Jens Axboe , Christoph Hellwig , Sagi Grimberg , Andrew Morton , Yishai Hadas , Jason Gunthorpe , Shameer Kolothum , Kevin Tian , Alex Williamson , Peter Huewe , Jarkko Sakkinen , Masahiro Yamada , Nathan Chancellor , Nicolas Schier , Nick Desaulniers , Bill Wendling , Justin Stitt , Vlastimil Babka , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Zi Yan , Mathieu Desnoyers , Peter Zijlstra , "Paul E. McKenney" , Boqun Feng , Dmitry Vyukov , Andrey Konovalov , Juergen Gross , Boris Ostrovsky , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" Cc: linux-nvme@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, virtualization@lists.linux.dev, linux-integrity@vger.kernel.org, linux-kbuild@vger.kernel.org, llvm@lists.linux.dev, Winston Wen , kasan-dev@googlegroups.com, xen-devel@lists.xenproject.org, Chen Linxuan , Changbin Du X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1064; i=chenlinxuan@uniontech.com; h=from:subject:message-id; bh=yuauFI3DVy8k9g1XQ1OrB7eESWm7f+B3/2pt9syGKzM=; b=owEBbQKS/ZANAwAKAXYe5hQ5ma6LAcsmYgBoEFAyanc3Cwc7HAg/63YHY6NNSEBN2RhZfPBtP dtxoPOqXNeJAjMEAAEKAB0WIQTO1VElAk6xdvy0ZVp2HuYUOZmuiwUCaBBQMgAKCRB2HuYUOZmu i7aID/44sv/mzy4WT2GTGw2LDhzFHfM+7rL13wS9xt+G7CMG4l6A0rduPv9Kj1+aTi8eOVMJft5 5TiNxVdcrGKSr3zwVOY/PNRlc66oIZlthPkrupbFv0SD5r0m5xlYv9Q9WAMMOLU1a+CKw7KXlIK zUkQ0dGZaFEhfFS3giTzwyMqJS6nvmjb5iRc4Zz/XOtdtIIBsD6qlLRwQDdV4KuiKgfabOvMbeX C/d2ZrlzN8bw8uBY9bJS4LF4cptR+kay58eEnIn86mc9en18eq/l2Y01BEqmDWaad6N+FJDodwI pMr/+GVr6bsXlGZJ+sULeKleGffl4G1zIhAoz7H8I0oNmr/nSGd3Wn6BKIxuLhtVppnLY1KsvGa yf2RsSmPzJHLCXkfpLhDD/oicoxFl43gpHqaND1YU47v6537LXhTaUC1wslQX7j/d1+ujI4YwtF vOr8GQoQM+gOCkSVJLMdhN73NjDBDQByqvsYdot/uoc2GscYToCLN6G8w6S/yE1iwgbv9J0upsK hCjXyMYy0yLyfeIMCV/s3OTjYIs2fkUTwhR/5ByE/gU+4GGrFSrBbZP1FArrKKo834SUQ98QfUi V+gTyYTxvmL/HMhC3LP7oMkp9BWNsUvbCEi3F0KTEm/YPo52etQ+1LPa6z6VqhkHXnGwZSJcPtW crGc2BctRQzKvsw== X-Developer-Key: i=chenlinxuan@uniontech.com; a=openpgp; fpr=D818ACDD385CAE92D4BAC01A6269794D24791D21 X-Endpoint-Received: by B4 Relay for chenlinxuan@uniontech.com/default with auth_id=380 X-Original-From: Chen Linxuan Reply-To: chenlinxuan@uniontech.com X-Stat-Signature: o4ab3xa7naea8bg7xg7a86sjnoz7jwse X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 0AE534000C X-Rspam-User: X-HE-Tag: 1745899578-824135 X-HE-Meta: U2FsdGVkX1832ll4S6ZB5TFoZ4CwH+8ApTeYCuLlIDf6TKiHzkfSYDtBIeug0YP1JJ4kUtOrvm4mipvV6skRwd3Yjrcxi+ZpR17Rot5HLqkJMkuOsSyGyyh0uqTGOcAqI2hGBSzQ7vRDKy6pmvaYNUdbkYcq06uRflK298Mw17smtir7tAfgl7B0feT1kxKY0ijpou0IipL10KGkPtGDRBV9/rKfu2RxDd6c9sC+PXBibUcAX8l8sYBiiCM6AujLi0OMI6rjs+IColLLgRKYIZFMYQAwcLJx7YGBJIC9bjV6UY4xqnAKpljNzXa1j9V7IOvJ7k2D92P0CK3OeARI1v1VBj/2nsHQFe0eIE25xK1Jw4iwLKQLYEgJt452u2WFhsYRrirwtegNgxtvuUugJR16ZgUR5kuDwiWxoYof/ozsQs2+r8ODRE2BGqYqicIAXFRLspadGgbjPHhl3pedI4XSdoFW0ORy0B3EYsWD7L1JaXKkg0to/zZwK73Aup3DcURTuyJapopH8QexgnR8X5vgVRoVLwEwz5lkoe5P1a0fYgf8RMA/2lIfhwd4VyZW0cHwUccHBoTtClF+NwFWuKlVdGFMIAwMJeMLD/4nHlmBlY6Ro01GnZf00W+QjbmSp5CDb7JNnLonYqBqal42pGrPRO8lZvXUY6f+nzuDL2MddNet8hRt/wcHvYJq4T/X3hkCJdq3+fkuQ84+hUTP2eOcZFaA4JjOz84JCcZQVkU8N0zZvWiZdbUbfv3VQdriiL1CdaWb4rbg2A6Hv7cVDvZR4g95mXYyIIpZN3NoMcdZ9RQSls9b3GMOMlF0NcSqz6T9BGNqnA7wIdOZHF0q9l0mvl0pVSb03WOA+uaJvPfhsWCIBTTKK7ZpGXHoSfBFJhkWqDGgsfYFJfO0gdUJgYldhws6PBFmM7pJ4THYqhhqinc57KHnlUFEm0hOR9OeLRnygxgY3ZMVyKy/mdi NPvFEwdP /U5cJTFMUSB7iWoxN0YxjVff2v/FpjfzVV9NeL42R/cwse+0ZLw8PRuyivSzL8vFEhj837XuZ2wqs/UmXUFhsOW03vBlhESP2pRLfckYIb+dKbR15bBciKAS8ODm3B9amnQ3pxipmhKlSf/NJY1bsbR2XntqyKgLIJmQDnF5G3Cv9Y2wWRiZuE/ijugXS0oa8nDvuwUnwUDxWADBtqFzRbtF5qMwtH86pWsjsINdSj75jqX02Ml3dL2Orj3Vv7EraTburNwrgd4u9Tu3fxhoy8xPXY8Tp3ZyNTHhN/2DHuoBsphlz9AASW2Qi2lz+YV9yOIpy9p1hr3DUO2XKEvJpUp6qU7qGegLI8cTKRNGlvi3stN1Aw2ANr58wnZapUEzfD2qQcLgw+sTIJIAEg6eynfvJAvhBTnUDUaLT9G1+4DUXtUw5BVFsCz4ddD3+w/avcIXOB/A5FhLhIp0d4FjwTNBZiFpl5GCsInvmSMdk3aybV6Oem5fMaFV2Z5UNUA1C4vWPI/TiGl/wF5QsknQqlq5H5CXv/9vJ/ykwgB8OU4P0ZHg= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: From: Chen Linxuan Presume that kernel is compiled for x86_64 with gcc version 13.3.0: make allmodconfig make KCFLAGS="-fno-inline-small-functions -fno-inline-functions-called-once" This results some objtool warnings: vmlinux.o: warning: objtool: rseq_update_cpu_node_id+0x14c: call to rseq_kernel_fields() with UACCESS enabled vmlinux.o: warning: objtool: rseq_reset_rseq_cpu_node_id+0xef: call to rseq_kernel_fields() with UACCESS enabled Signed-off-by: Chen Linxuan --- kernel/rseq.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/rseq.c b/kernel/rseq.c index b7a1ec327e8117b47e353cab92d62111dd261520..7a4b6c211359714087a753047581bc8ff0c6c76b 100644 --- a/kernel/rseq.c +++ b/kernel/rseq.c @@ -27,7 +27,7 @@ RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE) #ifdef CONFIG_DEBUG_RSEQ -static struct rseq *rseq_kernel_fields(struct task_struct *t) +static __always_inline struct rseq *rseq_kernel_fields(struct task_struct *t) { return (struct rseq *) t->rseq_fields; } -- 2.43.0