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 EF285C02183 for ; Tue, 14 Jan 2025 18:29:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8EEAA28000C; Tue, 14 Jan 2025 13:29:26 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 89F496B00A3; Tue, 14 Jan 2025 13:29:26 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7401328000C; Tue, 14 Jan 2025 13:29:26 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 545856B00A2 for ; Tue, 14 Jan 2025 13:29:26 -0500 (EST) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 0D1AF160338 for ; Tue, 14 Jan 2025 18:29:25 +0000 (UTC) X-FDA: 83006895132.07.6D593EB Received: from mail-ej1-f51.google.com (mail-ej1-f51.google.com [209.85.218.51]) by imf25.hostedemail.com (Postfix) with ESMTP id 089DDA0009 for ; Tue, 14 Jan 2025 18:29:23 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=LsHAv5XN; spf=pass (imf25.hostedemail.com: domain of ajones@ventanamicro.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=ajones@ventanamicro.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736879364; 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=+L6x2g4BC/d/+jfoDGOj0pMskOpzz9VGXCLG5E4WwRY=; b=j/Vrb/9mPBFjG8QQa/WnttMmFNzA5vBh8T2apryHV97J8AGk2WlrMm6HQHEhYbPZfMQINw IOe7q/SlBpuIWZPml0s0anwIFBht2FU++mXdfHxV4iOXRVlnn94LJQ/tpnrAtX8sstrMtX 9zc8VmAZxY1/5e9HWU2oiFeBZsDd+vw= ARC-Authentication-Results: i=1; imf25.hostedemail.com; dkim=pass header.d=ventanamicro.com header.s=google header.b=LsHAv5XN; spf=pass (imf25.hostedemail.com: domain of ajones@ventanamicro.com designates 209.85.218.51 as permitted sender) smtp.mailfrom=ajones@ventanamicro.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1736879364; a=rsa-sha256; cv=none; b=tVTXTaXEHh7cSSESXw5Xvo9jcms0KQRxM6LY9dOoQ34ETpTUzQfJtTR8jy2YHfnqouIVC/ SNzBiGyHemq/SgU0ZGrdK6K3vpK2rCL0QORSJu6lppM/0mryS+MuLzPS3Kc+cNcDgCz6+D FrkD9qrQkmn/N5uO61uDBpt7yqIiu+I= Received: by mail-ej1-f51.google.com with SMTP id a640c23a62f3a-aab925654d9so389491166b.2 for ; Tue, 14 Jan 2025 10:29:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ventanamicro.com; s=google; t=1736879362; x=1737484162; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=+L6x2g4BC/d/+jfoDGOj0pMskOpzz9VGXCLG5E4WwRY=; b=LsHAv5XNj+s4eKcCV+7UMux7WyL4NQFeKDHGJi+2s7WV105zUp999BBoE3RJX6FC3N J34YKhI3+HqBoSdxbKtjIhCPpANOzABZ5aVNxmsps3cXxzwWX5HthQ2c+1d7QGJ6qb5j MBbqSzTutwY0LCKtHiSHeJ5GMQabW70fJNr57UsDPcgiJzfNSJqKeqsXJPfn+uVIJK8U mPdcLREWX0No7pgm1zwu82T2CHU7CV08CguZjzZk2biPAgW+gVfmwKddpvopI72jMQLI 1cgzjmp0bmh1lEe6viFryBUTApJ2Yqazz9j1tiFWq6ywwx2wKuy35eaaylMDuiHiW/IO KWlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1736879362; x=1737484162; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+L6x2g4BC/d/+jfoDGOj0pMskOpzz9VGXCLG5E4WwRY=; b=SiEVo0WGhesrNE2DWgd9gsUSOyPOCRbF4z19hiK7IGl9B15PB2BefdYokdUJn1Xl12 /7RC7PudxYK8Y3524XRy4ppf2XPIC7SqIH4uPAB8ogPW72nT6MGoSWdRmRphuelGSWSW EWAFTRtM6hHapZvuav3ZAV89yXEeOmLlZ+MUpu+LGNqj+CHKPE4i7a5VympIROrM/z2d wJ2A2+sCbG1dgd0owFOKJg08xwaksFvqwyWeF0sMKzv2ODf6olL7DwBhG8n2qlvgYYn/ BUn9AltzmdKpB3Q2tWmBb2EoiEYsBahDL3HdnebmAE3AKv1bBgB5k9dyrWd2u6NQ2BOI oXWg== X-Forwarded-Encrypted: i=1; AJvYcCWM1Kgx5F2CkiXM7Mc4d0mRpzRldLU1AMAHv4WUfIU5j5MCjYE6wQIMema7AWI5ESP6eXt6Qa1kKQ==@kvack.org X-Gm-Message-State: AOJu0YyyzecuM4VO5uXLriAWICD8eykVmd0jYXwqI8r2XGFS+QmcyXW9 kK0h8yeY3MgUarPafuEaJYkLTKd+L9zZ/rb5DpG405Ledj84bhl508hV3cxWjxo= X-Gm-Gg: ASbGncsx5Vq/DbfRVnxjGGgpv5yIpBUqCpdlydVfDtUO9EeRg3Ta4eJrQoHIZ+VInRh ezrz7lZ05kXNt7jvEEkMA62gH5GJ0FeqTIMk+rL2bqScEvpW9/PXcHv1xCQb/aQJcVruq22PNr6 lquVFVwdLCnXWPu1mR36/geWByr1FtXiSR9duwaDQo9Me6oCM3aYWrkrjvabM5DJjf9wiG/Cfzy tLVOtSiPKVFlXCM9NrT/+MUvGJhxisdkGT+uCbKodc6mzX6L+1YjYEKFxcFulhmOQuGreNQq+YG jqIOANVMMRGJTig0Rok0TIJcuvgQbIruSidvwelbuQ== X-Google-Smtp-Source: AGHT+IElLRyBSSFsvDLttv+1rxbirlHss1/zCBNTWvitDc/Y1ed9oUs4kNSXL7wHp3+sai4oSrFAlg== X-Received: by 2002:a17:907:96a7:b0:aa6:2c18:aaa2 with SMTP id a640c23a62f3a-ab2ab73e7dbmr2340049566b.27.1736879362392; Tue, 14 Jan 2025 10:29:22 -0800 (PST) Received: from localhost (2001-1ae9-1c2-4c00-20f-c6b4-1e57-7965.ip6.tmcz.cz. [2001:1ae9:1c2:4c00:20f:c6b4:1e57:7965]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ab2c905f04fsm659166066b.27.2025.01.14.10.29.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Jan 2025 10:29:21 -0800 (PST) Date: Tue, 14 Jan 2025 19:29:21 +0100 From: Andrew Jones 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, 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" , Peter Zijlstra , Arnaldo Carvalho de Melo , Namhyung Kim , Mark Rutland , Alexander Shishkin , Jiri Olsa , Ian Rogers , Adrian Hunter , "Liang, Kan" , Boris Ostrovsky , Josh Poimboeuf , Pawan Gupta , Sean Christopherson , 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 , Nicolas Saenz Julienne , Geert Uytterhoeven , Yosry Ahmed , "Kirill A. Shutemov" , "Masami Hiramatsu (Google)" , Jinghao Jia , Luis Chamberlain , Randy Dunlap , Tiezhu Yang Subject: Re: [PATCH v4 10/30] riscv/paravirt: Mark pv_steal_clock static call as __ro_after_init Message-ID: <20250114-7fc0ed577ee91b6813f92806@orel> References: <20250114175143.81438-1-vschneid@redhat.com> <20250114175143.81438-11-vschneid@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250114175143.81438-11-vschneid@redhat.com> X-Rspamd-Server: rspam05 X-Stat-Signature: z8ptqcyebcucbtttxaagt9ipi9cpc1ca X-Rspamd-Queue-Id: 089DDA0009 X-Rspam-User: X-HE-Tag: 1736879363-803539 X-HE-Meta: U2FsdGVkX18rA1yvUfftZEx/37QAwLaDQpkB7zjmW5xoD6BWtx6X3IEH3A4Q7hixyozPpCA/FI5LC10Txf1nGSfH1kde0S1iQjZu4CHfoc9pv5bKfnEewHDbIG+juely2MUs2AFjZh1jTR/9hl901Xr+TJQ/rq36EpiThgkhvx8gWW+ibAvku+8NyEd9VRZ5kq9uqh93yJoSudTMrFvANgXvqkBQwXjPjY9sMDMEhgWt8CwSP9QRuZiK0d6Wf0LGcAmH60u0ahDS6gnT+E3Na2kHLdGDBdx6kQphEktgvgfzYgdURosJrBBaEACieozp+eNuXVyK3fruJgtK5ZZ1tUquCzEXw6GAWofl+ejSJmohY7WxKVkukaUfSH0Qpb4wpShOxA5EOd5LtKz/5kLkj4iw/jV2nbcHMGnBxOtQW2UyW30gOqAmW9Za/ihQ+AErZ7oWyeg3Dgv2ZesrEEEsBDQ82n/CXa2h2lPzxuEyU7njgWFZrjZJopEBz2+m3MLobhWjPcwH9j55vfXpsAQtm9w++lOKqt916xw+BWejeP+yTgl3Ocf9wfS52HiKl9AlW1Uk+i8Xa4I9hARxvU/DWx0e7x1gcKrFELPZZRlO0gxD52Hq2L08R6+SW5Bf9Roe9oXegzmcT1PA7DkbhhBoOzQRbnbZFekBZewga7ASulPGCIkeT1NpfneILq3XKGmvEAPviCH+dQSVezOQ7KYr/cxLnRXBKGLGxIHFjavxa+No0t8PZhTex6hvVJ8590S4vmBdfYwWhVgnkk5y9WAWN8l+D/aWymEP++airBvifA1VjSY9XjaDNzPCxP5ttK0DST4CMLiMhbAd5Qeg4E0JwvkHTv9eeUQEycL9NG8QrRYwv17UvInGmHE/p7avLmpDfm/4sn24qEQqlKuXZu+/FQNhKZj1SnD5+FKceHj0ZbgWG42E/9vyXeNBoQHrr4uMV3Mn+J+RSSHqMmzajn5 u35MZ4+6 Yt+6OoYy1WY3KFNZVuNEGS6OmfZFfS9+tOUK12aa5VfxSvlQUqy1JvigM5+ia+DX6ZyacjlVDAZ1CLHfQNeE9Vf9sGYkA7OKto1aYhZ6eutVDCQHxVTrJpuvHBBLXvGtJtMlmB3HTMiW68Dh0eQ75+2LcPtoCTh8c42TXXZg5Dd0mZoOX3mXbnnB/0fvkvFJF0wk2b3w6u07FADlUWDImmu3FmNAgWut8H+uNhVlYRNdvLp8T6ZLTut1pa+Rde4IpEqSfw8y6E8yMr9PK26C5+hNo/B3ojwHgVU6ZxFUvushgOxEDrdJUpmsCuhcd8bbSEMrjadG/tvuJh39gj7TJh9KGBKn7Td1AsNNyC3HpukwkfDQq8YmD1ZzJ8ZKsHMpljFSAwmccrUfLfMGKEqRmQ6r1TwoW20Gznu+ehwoxuDIbtVYQ/gmgxawi/GfUQubv5GKaOXTuI5n6RXuNtRCf+G1QM2xt87pmr/r7BKJH3rA1Dr2qDY5paScBOg== 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 at 06:51:23PM +0100, Valentin Schneider wrote: > The static call is only ever updated in: > > __init pv_time_init() > __init xen_time_setup_guest() > > so mark it appropriately as __ro_after_init. > > Signed-off-by: Valentin Schneider > --- > arch/riscv/kernel/paravirt.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/riscv/kernel/paravirt.c b/arch/riscv/kernel/paravirt.c > index fa6b0339a65de..dfe8808016fd8 100644 > --- a/arch/riscv/kernel/paravirt.c > +++ b/arch/riscv/kernel/paravirt.c > @@ -30,7 +30,7 @@ static u64 native_steal_clock(int cpu) > return 0; > } > > -DEFINE_STATIC_CALL(pv_steal_clock, native_steal_clock); > +DEFINE_STATIC_CALL_RO(pv_steal_clock, native_steal_clock); > > static bool steal_acc = true; > static int __init parse_no_stealacc(char *arg) > -- > 2.43.0 > Reviewed-by: Andrew Jones