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 63DF1E77188 for ; Tue, 14 Jan 2025 21:26:59 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D219E280005; Tue, 14 Jan 2025 16:26:58 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CAA22280003; Tue, 14 Jan 2025 16:26:58 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AFBEF280005; Tue, 14 Jan 2025 16:26:58 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 8E255280003 for ; Tue, 14 Jan 2025 16:26:58 -0500 (EST) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 373CE120D7A for ; Tue, 14 Jan 2025 21:26:58 +0000 (UTC) X-FDA: 83007342516.05.2C9D6AD Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf18.hostedemail.com (Postfix) with ESMTP id 5C5171C000B for ; Tue, 14 Jan 2025 21:26:56 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=mFuB7Zt5; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of 3n9aGZwYKCKocOKXTMQYYQVO.MYWVSXeh-WWUfKMU.YbQ@flex--seanjc.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3n9aGZwYKCKocOKXTMQYYQVO.MYWVSXeh-WWUfKMU.YbQ@flex--seanjc.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736890016; h=from:from:sender: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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=V8zpuNawVjToL3i20ZYrbUddkmOaJHAfbCZJnZQ478w=; b=BlDYNCeAwUwt19qwJIdV4ZymChqBKioh/K+2J86WsdjTHfo79ZCmIjKuIsJdSiafoVNHE1 yf4RGJJPPYE1sFd5s6uLLDvqtcGkLH0ncJsI82In7uOW17PvxOrCorXzgJFEGu1M+5zXHA 2JHLdHYsqGj/AM9u+pda4+z7Yj52VO4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736890016; a=rsa-sha256; cv=none; b=MKhrsUoFj7NJILIwItNYFFIvosoo3DOlZb2sHK+vtNBaMbveejfGhjIX+LhDz0zjFIDtdm vIIxlSsayjhui/dr68/4wzy0/bxA0Isw20Jbs/sNGGBrFP3YNMHgd2PhliIFiR8HmXmtqI HzDL7O1pGjOwWsjhX/xUPsNv44E9EqI= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=mFuB7Zt5; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf18.hostedemail.com: domain of 3n9aGZwYKCKocOKXTMQYYQVO.MYWVSXeh-WWUfKMU.YbQ@flex--seanjc.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3n9aGZwYKCKocOKXTMQYYQVO.MYWVSXeh-WWUfKMU.YbQ@flex--seanjc.bounces.google.com Received: by mail-pj1-f74.google.com with SMTP id 98e67ed59e1d1-2ef79d9c692so15506258a91.0 for ; Tue, 14 Jan 2025 13:26:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1736890015; x=1737494815; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=V8zpuNawVjToL3i20ZYrbUddkmOaJHAfbCZJnZQ478w=; b=mFuB7Zt5WuNk4TFKvnO8Bdr8IKnroz81ldreyCfkwlKMfN6EJhOzckYOb/jZ4GUZnC swpHn2ByCRhMS3xoAbrT6PlEIigW0rCON1+6nqyKhbXalc0BmrZWVXiQTdsxhspwEgtK nCt2pluP1ppmak04BQycmqnl7WcH6lQAVj+pLzU9tcBArX1UQ2vMxsMdM5evSftda7W4 fddt0wcgfNPoRHZucmt6s2r0416PnzA6P5WfHBh3w5xnPZXHVeNsqbCo4a1KFbntEHLF tVz9iK1hjo31Qzn8Poa19OFCa8kao3k8o07DwGfEAXJlQ00ueUNPjR9vdylIrSm2Sglp La9w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736890015; x=1737494815; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=V8zpuNawVjToL3i20ZYrbUddkmOaJHAfbCZJnZQ478w=; b=dKKogSoHw3YCE5nx04bYiEd4UD49bgCLhpjYniFzGi8kvZP9KQZTDqMNM9vZdsPCSc djD9hGRYigyQkTXzl8vOcAoa+k4RVImqBZYKntGbsAcGpZusZ63cHdtGfYFvk3EU7boT klPVCIHoPAtvtXuDl+VzhR48BEyMmylJ3F/1dUO2Nu7C2rjr0moPcCKPLz8n/Cj2NSzD 8m8svCREjF2jIwWshOSf83eBsfBAfktZmIh+ArAejHAGwxiSIEZiVpre3DusZ0P584SJ KGFLqYcfX2nvt5K1G1WrY5QW9mUiMBZUE7lbm2wToVEdAqEmAltxPelJtEqKhrzDvIXF 61Qg== X-Forwarded-Encrypted: i=1; AJvYcCV9SUrZffgo7qphsAClaGE9uNEaUZGLuPwN/3CwhvOw65kaF+wph3MYLRBlF4wc9/+Y2/Z0XWiw9Q==@kvack.org X-Gm-Message-State: AOJu0YzumvUB6md5HodTQfnJr5/E4pY+x71rrVT4iwTyC8rbTamybAmq ZoFJrBtGKo8expq6uXzRce67JA2MSrAwh6PGsa+fshm6jTNdmhLfYGAF30k58Q+nMBOXSE1M9Cs xYg== X-Google-Smtp-Source: AGHT+IGDv4Ej+tMoSohr/AoTazwT/WbetgA7Nr8qE8BLNxmtc1cUUDk0TRGuDLxFKlrZpHzOjZy+L7iCKdA= X-Received: from pjbsx15.prod.google.com ([2002:a17:90b:2ccf:b0:2ef:8ef8:2701]) (user=seanjc job=prod-delivery.src-stubby-dispatcher) by 2002:a17:90b:544b:b0:2ee:9902:18b4 with SMTP id 98e67ed59e1d1-2f548f61fe6mr37131771a91.27.1736890015061; Tue, 14 Jan 2025 13:26:55 -0800 (PST) Date: Tue, 14 Jan 2025 13:26:53 -0800 In-Reply-To: <20250114175143.81438-26-vschneid@redhat.com> Mime-Version: 1.0 References: <20250114175143.81438-1-vschneid@redhat.com> <20250114175143.81438-26-vschneid@redhat.com> Message-ID: Subject: Re: [PATCH v4 25/30] context_tracking,x86: Defer kernel text patching IPIs From: Sean Christopherson To: Valentin Schneider Cc: linux-kernel@vger.kernel.org, x86@kernel.org, virtualization@lists.linux.dev, linux-arm-kernel@lists.infradead.org, loongarch@lists.linux.dev, linux-riscv@lists.infradead.org, linux-perf-users@vger.kernel.org, xen-devel@lists.xenproject.org, kvm@vger.kernel.org, linux-arch@vger.kernel.org, rcu@vger.kernel.org, linux-hardening@vger.kernel.org, linux-mm@kvack.org, linux-kselftest@vger.kernel.org, bpf@vger.kernel.org, bcm-kernel-feedback-list@broadcom.com, Peter Zijlstra , Nicolas Saenz Julienne , Juergen Gross , Ajay Kaher , Alexey Makhalov , Russell King , Catalin Marinas , Will Deacon , Huacai Chen , WANG Xuerui , Paul Walmsley , Palmer Dabbelt , Albert Ou , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , "H. Peter Anvin" , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , Kan Liang , Boris Ostrovsky , Josh Poimboeuf , Pawan Gupta , Paolo Bonzini , Andy Lutomirski , Arnd Bergmann , Frederic Weisbecker , "Paul E. McKenney" , Jason Baron , Steven Rostedt , Ard Biesheuvel , Neeraj Upadhyay , Joel Fernandes , Josh Triplett , Boqun Feng , Uladzislau Rezki , Mathieu Desnoyers , Lai Jiangshan , Zqiang , Juri Lelli , Clark Williams , Yair Podemsky , Tomas Glozar , Vincent Guittot , Dietmar Eggemann , Ben Segall , Mel Gorman , Kees Cook , Andrew Morton , Christoph Hellwig , Shuah Khan , Sami Tolvanen , Miguel Ojeda , Alice Ryhl , "Mike Rapoport (Microsoft)" , Samuel Holland , Rong Xu , Geert Uytterhoeven , Yosry Ahmed , "Kirill A. Shutemov" , "Masami Hiramatsu (Google)" , Jinghao Jia , Luis Chamberlain , Randy Dunlap , Tiezhu Yang Content-Type: text/plain; charset="us-ascii" X-Stat-Signature: 4ds7545nh61kuox83sby1qibwapofz5q X-Rspamd-Queue-Id: 5C5171C000B X-Rspam-User: X-Rspamd-Server: rspam01 X-HE-Tag: 1736890016-612777 X-HE-Meta: U2FsdGVkX18/vyG4zk0C2a5KbW9koavIYok5gNBcbH2GjAN2HzJ6WFSx9wAvjaEZwp5z7uCA1Nx2EcoMvqtfbULCp5sdk3J7zzm9Ouw0wyNToAtm9J9Mes+QQ2AyY2CZtuHUGaGh7iuTqbyJWDXHGWU9REAfXKCfoVPyGaTUpNPMAk22/hpsFHSjS+iJ3a6aGo6vrc4OTBwjuwmKYCT/o5ISRsei3D+T3GkVV96IHBpUGj5ZQ9IFcYocvD/zNYQr3pKeiij3XpRO74c2p/eK+9Ckk2MfH+fsWlllK7K1y3gBPJENtbkMcS/qrGijOxjZSqfsD8UlrPfMC5+Srj4ndX+/DQcXpsfj/JmaAze2axL69XBdSz6EgfrU0Dj4Tw4zVA6995YnPPz3G0IoLQbbD+cpNMe0pwXjhLr3CIgeh7pWyNEN0O9txaTUHF877TbA+xHOjwP7/d1doqoBcLldlktJEExBN+KyoxzKZbhaq0mkyGLtx0gv4XgnQbi/XypV7FubP7LhUiBaVbgXxWeKxivC2vJT+sVMy07pgY1DZFl7WAJURIV8jRPf+7RQolFz9S1Q3wkzLfiFwtiEdBkfcyJz6TCJhLCAJdu94jWNc1xyy6vsp4d/9M9UYhkHhhOujqOxSWqCvSLn2oM6q0gZwbgB0nQjjuHEMoKgsTJgKtNVKmoG/ZjpmnAXgQpGAxvT16/oWh49gZrX44MYpPhl0zumUrE8EvL8N+y/VowvUL4RPL4FwCOtugKE6FFmMlvlkBNKdip4Bq8snlvQVWOojdr4vLj/WS2Z+zgtpbVJkjkG+8edvX3tt1XArXGgY1yHNRo0qzJMTYTw/J8OMzy2frX4J25bNW5PEE+odagLzQiiP27u6ehmEfKajPBiHGTHzx/qMl9wLx6IZANl6UXlNSF0v9EwdLrFLL0k+Wh8CkyJJrIt/YUVZqUs199QtDPsntxa3ipDTThC1Nd0qDs GcL6NW2W AyFMRwiHGBwcPjz92FYSDGQQ0phAy2VHep853orGJGxA7YdoBLGDD4uF6Nkyem24riaKKGxb7HzdL32uMVacamX/ZoIWFFs0rJIvEC1E8z+LnfjGulrPUFWGdMkTPkxy8aRVtcpRjyK11SmWX8m/agII+/HFkm9/wbYwhhtYQHyKoIY8T3DXBfee1Nwe6LrhWcnCkPR31IU8Hnu3w5AribrEWBNpj5CLN+uzawRAFgFBElj1fnQPu1BS+CbF+LqLL3pdSApOhXJcl8z0ZAlj9Wj426qjFuqraFiF/tUpXYfOWDsasO0pI8W4oaYwh+JlAdHna31Uf8FQ24GyPzGoDl7P2kQOEi8KqhgRPkPVnbafFti4bVOHyzLZPTeivZXW34YdaBAjhxdOB8SPrbtblaiUvydo8GqaCuBHLlsVdozznupz8hnHXp9HMMcwKix2OHE2XgGUYRDAnTZUHZXEyOjud0SrUjqPua/dLEkIOImZaZxoNOGfk3Av6M5si8Au0epJP9riPd6daUCgriT6JNI/+OFhsLVYtek/f+ir/DXBraa2dkuVB4AhdfKMgEWm91PRYfBhwRBh9VfQsjXbHqoR6th2H+w1PPFXxTRJpVNDeEo9pPUIwlWVdofypjfHuByzVoHLGJyDPtHL62wZMSH2eXcoXi7dCif4uSsScJCIsd37KB6O+fAlnuw7kTkMkQbgGZsRr2cHrwhs= 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: On Tue, Jan 14, 2025, Valentin Schneider wrote: > static __always_inline void arch_context_tracking_work(enum ct_work work) > { > switch (work) { > - case CT_WORK_n: > - // Do work... > + case CT_WORK_SYNC: > + sync_core(); Not your bug, but serialize() needs to be __always_inline. Not sure what exactly caused it to be uninlined, but this is the obvious new usage. vmlinux.o: warning: objtool: __static_call_update_early+0x4e: call to serialize() leaves .noinstr.text section vmlinux.o: warning: objtool: ct_work_flush+0x69: call to serialize() leaves .noinstr.text section