[{"id":3676827,"web_url":"http://patchwork.ozlabs.org/comment/3676827/","msgid":"<7a48b636cb3146f4f7134c6d4fe42070ac2edb43.camel@infradead.org>","date":"2026-04-13T15:33:12","subject":"Re: [patch 15/38] ptp: ptp_vmclock: Replace get_cycles() usage","submitter":{"id":26,"url":"http://patchwork.ozlabs.org/api/people/26/","name":"David Woodhouse","email":"dwmw2@infradead.org"},"content":"On Fri, 2026-04-10 at 14:19 +0200, Thomas Gleixner wrote:\n> get_cycles() is not really well defined and similar to other usaage of the\n> underlying hardware CPU counters the PTP vmclock should use an explicit\n> interface as well.\n> \n> Implement ptp_vmclock_read_cpu_counter() in arm64 and x86 and simplify the\n> Kconfig selection while at it.\n> \n> No functional change.\n> \n> Signed-off-by: Thomas Gleixner <tglx@kernel.org>\n> Cc: David Woodhouse <dwmw2@infradead.org>\n\nAcked-by: David Woodhouse <dwmw@amazon.co.uk>\n\nAlthough I might follow up with a change to make this...\n\n> +static inline u64 ptp_vmclock_read_cpu_counter(void)\n> +{\n> +\treturn cpu_feature_enabled(X86_FEATURE_TSC) ? rdtsc() : 0;\n> +}\n> +\n\n... depend on TSC_RELIABLE¹, since if the guest doesn't believe that it\nis, then the guest shouldn't be trying to use it as the basis for\nprecise timing.\n\n¹ (Or... one of the other zoo of TSC flags for the gradually reducing\nbrokenness over the years...)","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19707-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=desiato.20200630 header.b=gvEodDXy;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19707-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=\"2001:8b0:10b:1:d65d:64ff:fe57:4e05\"","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=desiato.20200630 header.b=gvEodDXy;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=desiato.srs.infradead.org\n (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05; helo=desiato.infradead.org;\n envelope-from=batv+feefc7fe6e280d16f9a0+8268+infradead.org+dwmw2@desiato.srs.infradead.org;\n receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvWdl0zkbz1yDG\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 01:33:31 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvWdk6s5kz2yvC;\n\tTue, 14 Apr 2026 01:33:30 +1000 (AEST)","from desiato.infradead.org (desiato.infradead.org\n [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fvWdj6F5lz2yv9\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 14 Apr 2026 01:33:29 +1000 (AEST)","from [213.122.4.78] (helo=u09cd745991455d.ant.amazon.com)\n\tby desiato.infradead.org with esmtpsa (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wCJHl-0000000H2um-3OE9;\n\tMon, 13 Apr 2026 15:33:13 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776094410;\n\tcv=none;\n b=J0aXQEs7Veb9swQP45U0naYvhEU59HK4lIpUGNuS0wOUA4OQiZMp2P++XUzJmCodbP3yW28oH/HOnmU/33aRfzFigYE2EXmJzE/0ButMK2M3f7F/be952hHHhpVj2O4dZ+6us1710LbX9iE5TuW7qqH/JHXXGYDqRpXK67HTq8QBNc0GKwDdFWeQK35aB9dPMJki5QcIignKxzQml/FAyHeWgKiNb854zyNcu9zQ2PPvGJ8nOGw344RqdyCbYiNOIyP5xUtIYEWcPNAy9fM3xVtxlk7lZjgBS//F+DKi6jHgzXBREY0LbAOdgljTQc3f84kIiAHbJIHp7sd2XAByyA==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776094410; c=relaxed/relaxed;\n\tbh=pMyc546A8Vk0VhSxh5jSMOtHszp9PyQiNzOlGW+Tlac=;\n\th=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References:\n\t Content-Type:MIME-Version;\n b=DVPf7eZgcfkv7yzqnj4q4dhkeIfs4U8WCe9X/02D2JjgKXoLQ9vmfHmgvbNwjTEjWgWQiWujGMw70oC+QyqkwtDT66PZrHGR9FSs6Szgd3tYn4LzhwqrMJ5Os4aUmG9eHoCU2yAXOD736L9Xj+d7OL5D7PXjhWwof8w4CODXTKiRJZpnrMJBG+Yx3ZjI8bp0yLHc+Tfn+0wyzxaxYSbOb0G9J+79T5eb8E5waxvxeFWoQNlfmZNzlVvw2VephjuLutxi8mEeayK/U3E4smtEqSvw18GtpntMll2x30yUkNyfX1TXhQiz+Nk5CTYG0rFlgBP+WuAtbBORzVJsSapyAw==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org;\n dkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=desiato.20200630 header.b=gvEodDXy; dkim-atps=neutral;\n spf=none (client-ip=2001:8b0:10b:1:d65d:64ff:fe57:4e05;\n helo=desiato.infradead.org;\n envelope-from=batv+feefc7fe6e280d16f9a0+8268+infradead.org+dwmw2@desiato.srs.infradead.org;\n receiver=lists.ozlabs.org) smtp.mailfrom=desiato.srs.infradead.org","DKIM-Signature":"v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=desiato.20200630; h=MIME-Version:Content-Type:References:\n\tIn-Reply-To:Date:Cc:To:From:Subject:Message-ID:Sender:Reply-To:\n\tContent-Transfer-Encoding:Content-ID:Content-Description;\n\tbh=pMyc546A8Vk0VhSxh5jSMOtHszp9PyQiNzOlGW+Tlac=; b=gvEodDXyVRhr3ht5KLvvYUHruq\n\tVr6/Nk8hYRocARm5fuOZlMoKF+85eiOOvk45UWaJEUhV71TuTffj9ccPPnvJsusON6fJc5Grsy5jI\n\tiNNAvdI28ex09hHo60SsASOsHG9j1//cpT5bdeKExgSUokyNtM/888qR2IIJJJn5k0YY4ZHvZ/iUY\n\tJYS9o9fm8cesNcUDQtQkHs5oojlgzNoY+sKaw+Kqth7jk3I7NtkAAk1lZIJtE46y3HsqbFIeXRzUn\n\tUNa7OJ6p8M3XCoCofzGj4msg6NLCmsGATi2zcxDsbslkmxZrkCEEoEdgUxSWU6wiTsaySOA61u8BB\n\t0y1VEngg==;","Message-ID":"<7a48b636cb3146f4f7134c6d4fe42070ac2edb43.camel@infradead.org>","Subject":"Re: [patch 15/38] ptp: ptp_vmclock: Replace get_cycles() usage","From":"David Woodhouse <dwmw2@infradead.org>","To":"Thomas Gleixner <tglx@kernel.org>, LKML <linux-kernel@vger.kernel.org>","Cc":"Arnd Bergmann <arnd@arndb.de>, x86@kernel.org, Lu Baolu\n <baolu.lu@linux.intel.com>, iommu@lists.linux.dev, Michael Grzeschik\n <m.grzeschik@pengutronix.de>, netdev@vger.kernel.org,\n linux-wireless@vger.kernel.org, Herbert Xu <herbert@gondor.apana.org.au>,\n linux-crypto@vger.kernel.org, Vlastimil Babka <vbabka@kernel.org>,\n linux-mm@kvack.org, Bernie Thompson <bernie@plugable.com>,\n linux-fbdev@vger.kernel.org, Theodore Tso <tytso@mit.edu>,\n linux-ext4@vger.kernel.org, Andrew Morton <akpm@linux-foundation.org>,\n Uladzislau Rezki <urezki@gmail.com>, Marco Elver <elver@google.com>, Dmitry\n Vyukov <dvyukov@google.com>, kasan-dev@googlegroups.com, Andrey Ryabinin\n <ryabinin.a.a@gmail.com>, Thomas Sailer <t.sailer@alumni.ethz.ch>,\n linux-hams@vger.kernel.org, \"Jason A. Donenfeld\" <Jason@zx2c4.com>, Richard\n Henderson <richard.henderson@linaro.org>, linux-alpha@vger.kernel.org,\n Russell King <linux@armlinux.org.uk>, linux-arm-kernel@lists.infradead.org,\n Catalin Marinas <catalin.marinas@arm.com>, Huacai Chen\n <chenhuacai@kernel.org>,  loongarch@lists.linux.dev, Geert Uytterhoeven\n <geert@linux-m68k.org>,  linux-m68k@lists.linux-m68k.org, Dinh Nguyen\n <dinguyen@kernel.org>, Jonas Bonn <jonas@southpole.se>,\n linux-openrisc@vger.kernel.org, Helge Deller <deller@gmx.de>,\n linux-parisc@vger.kernel.org, Michael Ellerman <mpe@ellerman.id.au>,\n linuxppc-dev@lists.ozlabs.org, Paul Walmsley <pjw@kernel.org>,\n linux-riscv@lists.infradead.org, Heiko Carstens <hca@linux.ibm.com>,\n linux-s390@vger.kernel.org, \"David S. Miller\" <davem@davemloft.net>,\n sparclinux@vger.kernel.org","Date":"Mon, 13 Apr 2026 16:33:12 +0100","In-Reply-To":"<20260410120318.592237447@kernel.org>","References":"<20260410120044.031381086@kernel.org>\n\t <20260410120318.592237447@kernel.org>","Content-Type":"multipart/signed; micalg=\"sha-256\";\n protocol=\"application/pkcs7-signature\";\n\tboundary=\"=-vt+GQ8cE1r98bSrQsw7r\"","User-Agent":"Evolution 3.52.3-0ubuntu1.1 ","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-SRS-Rewrite":"SMTP reverse-path rewritten from <dwmw2@infradead.org> by\n desiato.infradead.org. See http://www.infradead.org/rpr.html","X-Spam-Status":"No, score=-2.4 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE\n\tautolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}},{"id":3676896,"web_url":"http://patchwork.ozlabs.org/comment/3676896/","msgid":"<07df88e5-208d-4aac-9668-a3b0c65ae529@app.fastmail.com>","date":"2026-04-13T19:30:11","subject":"Re: [patch 15/38] ptp: ptp_vmclock: Replace get_cycles() usage","submitter":{"id":30,"url":"http://patchwork.ozlabs.org/api/people/30/","name":"Arnd Bergmann","email":"arnd@arndb.de"},"content":"On Mon, Apr 13, 2026, at 17:33, David Woodhouse wrote:\n> On Fri, 2026-04-10 at 14:19 +0200, Thomas Gleixner wrote:\n>\n> ... depend on TSC_RELIABLE¹, since if the guest doesn't believe that it\n> is, then the guest shouldn't be trying to use it as the basis for\n> precise timing.\n>\n> ¹ (Or... one of the other zoo of TSC flags for the gradually reducing\n> brokenness over the years...)\n\nIt looks like this is sufficiently handled in the caller:\n\nstatic int vmclock_get_crosststamp(struct vmclock_state *st,\n                                   struct ptp_system_timestamp *sts,\n                                   struct system_counterval_t *system_counter,\n                                   struct timespec64 *tspec)\n{\n....\n#ifdef CONFIG_X86\n        /*\n         * We'd expect the hypervisor to know this and to report the clock\n         * status as VMCLOCK_STATUS_UNRELIABLE. But be paranoid.\n         */\n        if (check_tsc_unstable())\n                return -EINVAL;\n#endif\n\nWith 486 and ELAN out of the way, Winchip6 seems to be the only\none without X86_FEATURE_TSC, so I think the next logical step would\nbe to turn off Winchip6 as well and remove all X86_FEATURE_TSC\nand CONFIG_X86_TSC checks.\n\n      Arnd","headers":{"Return-Path":"\n <linuxppc-dev+bounces-19719-incoming=patchwork.ozlabs.org@lists.ozlabs.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linuxppc-dev@lists.ozlabs.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm1 header.b=eBEb3+z4;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=fK2XbJ97;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ozlabs.org\n (client-ip=112.213.38.117; helo=lists.ozlabs.org;\n envelope-from=linuxppc-dev+bounces-19719-incoming=patchwork.ozlabs.org@lists.ozlabs.org;\n receiver=patchwork.ozlabs.org)","lists.ozlabs.org;\n arc=none smtp.remote-ip=103.168.172.139","lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de","lists.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm1 header.b=eBEb3+z4;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=fK2XbJ97;\n\tdkim-atps=neutral","lists.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=arndb.de\n (client-ip=103.168.172.139; helo=flow-a4-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de; receiver=lists.ozlabs.org)"],"Received":["from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1 raw public key)\n server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fvcwh6570z1yDG\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 14 Apr 2026 05:31:47 +1000 (AEST)","from boromir.ozlabs.org (localhost [127.0.0.1])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 4fvcwd6vRyz2yv7;\n\tTue, 14 Apr 2026 05:31:45 +1000 (AEST)","from flow-a4-smtp.messagingengine.com\n (flow-a4-smtp.messagingengine.com [103.168.172.139])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 4fvcwZ0gF7z2yv3\n\tfor <linuxppc-dev@lists.ozlabs.org>; Tue, 14 Apr 2026 05:31:41 +1000 (AEST)","from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44])\n\tby mailflow.phl.internal (Postfix) with ESMTP id 9BAA81380415;\n\tMon, 13 Apr 2026 15:31:38 -0400 (EDT)","from phl-imap-02 ([10.202.2.81])\n  by phl-compute-04.internal (MEProxy); Mon, 13 Apr 2026 15:31:38 -0400","by mailuser.phl.internal (Postfix, from userid 501)\n\tid 04818700069; Mon, 13 Apr 2026 15:31:35 -0400 (EDT)"],"ARC-Seal":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707; t=1776108705;\n\tcv=none;\n b=IxPrR5amMjDM/ypXofKed053Illjsk3bjyDFlN5IsfIPpBylEdtPcykzpdd2W/3ujFpzUeJC7SZcmFem2t19HuFXOwb3LXYarkaEuNC2dmoYb9ccxy+DksBjSn+JXxc2YWUjukAs1kTacHM1hAQdhg9DgN8NyBV/k6OsK9p6+zJYImiPrrL8r6Dc8udSV89XaVkKSapijAQIlgjJ845kJmwvYnB1riLGW86z2aVNuUGj7WGOfKXiRYVD8U4eHugAzkCVEHJEQUcLyScdF252lGxNxA1U9vY2V4ngCG46XiAmTf8GDkz6creai8RhKG6mN5AVSoC9e7esW9p7qgPFGg==","ARC-Message-Signature":"i=1; a=rsa-sha256; d=lists.ozlabs.org; s=201707;\n\tt=1776108705; c=relaxed/relaxed;\n\tbh=oF7+4SGRAImH9WMGSId2dJm+4RdrBt2YGrt25aFUZUA=;\n\th=MIME-Version:Date:From:To:Cc:Message-Id:In-Reply-To:References:\n\t Subject:Content-Type;\n b=eSE7F4wB3SJym0LuF8XWzXdfwu0ZTvpi0yZL41uZZEvEQNz3IvopeUGwYdUnKivp7dhpdJFSYUyeDHKAcuP4hGs4zi99T7Ff3fK09vk7/QJPiVa628POwaCmAHCUSVlZBuWwLPyvBDuO0+Z7oji9E9xQF7ZJD+OhGq/v5dkPdcPC11/quT9ApgVE99xrl7wD3wrAmYEqlM341547PTQOL8GgYgjr3GVP8A5dRAoVGGIEAGVryjitkA+6dAsDYeIjiBmqAO6SzvDGYJhymJjamVITPLaZBg10OIXOpq3RISSBjo+4v3VvhftJHuthLTvECmJgAOpdkyA3jNj8x7LBDw==","ARC-Authentication-Results":"i=1; lists.ozlabs.org;\n dmarc=pass (p=none dis=none) header.from=arndb.de; dkim=pass (2048-bit key;\n unprotected) header.d=arndb.de header.i=@arndb.de header.a=rsa-sha256\n header.s=fm1 header.b=eBEb3+z4; dkim=pass (2048-bit key;\n unprotected) header.d=messagingengine.com header.i=@messagingengine.com\n header.a=rsa-sha256 header.s=fm2 header.b=fK2XbJ97; dkim-atps=neutral;\n spf=pass (client-ip=103.168.172.139; helo=flow-a4-smtp.messagingengine.com;\n envelope-from=arnd@arndb.de;\n receiver=lists.ozlabs.org) smtp.mailfrom=arndb.de","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc\n\t:cc:content-transfer-encoding:content-type:content-type:date\n\t:date:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to; s=fm1; t=1776108698;\n\t x=1776115898; bh=oF7+4SGRAImH9WMGSId2dJm+4RdrBt2YGrt25aFUZUA=; b=\n\teBEb3+z4uCJ5XpVJfmMDtd+Hz4pTmn4rIKoszU8vf+435LUmCEc3EJdi4K0/oVv8\n\tC+yjXVYuraejFdA/rcQOSN6Zfi5pNlS43GslApllsudgHnK44npvkIwaUHWVTtuh\n\tDw/4I/j/UNeqyr1LQlKmH5vdXZciz/2GPqFtFHFDNoaInKEsvm7hwh9DYdVnGoah\n\tlMAIbVhEjH95sryDmrUzci3AfaiCDHHYDZH3oXJ/R4+VlvsfKJPopXWx0JE7CxaE\n\tognvTjwa06PAMT31z/DBGKMGBcoGUsjb6Y3k+6cm618rMbyQ7yCpT6T6pE5XH3Hf\n\tw2SGXNdq7Abx7TrcOF+CrA==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:cc:content-transfer-encoding\n\t:content-type:content-type:date:date:feedback-id:feedback-id\n\t:from:from:in-reply-to:in-reply-to:message-id:mime-version\n\t:references:reply-to:subject:subject:to:to:x-me-proxy\n\t:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1776108698; x=\n\t1776115898; bh=oF7+4SGRAImH9WMGSId2dJm+4RdrBt2YGrt25aFUZUA=; b=f\n\tK2XbJ97Y0jsbU1s6LswXOEcaT2AuIJQsZKTCiqB2bsDjsavXFxXjXN24HUjqmHPV\n\t30lUfZzPVJ0GZrRSLZsyTrPlhAwj+oOp7rzHIcW4Q+ggBxcGWjNT+roTWJQkS80p\n\tmuhmPfZao8pyrAslQS6xE9YgbnnrpBmxpEViK0VuBn5kyHZfCSLFSApLiy8hZEkj\n\tX3o7U4xt3roWjYEf/0QsKGiNqeP3myXk/e3+BEa4KYIE59wmYsrhudiDwV46CB5d\n\tE8K4OFv0fHuOdK14nnUUxfff3rCPKj8vJw3X7p6M4i0BpN1E8RSwySIEaUf5sCqK\n\talHtK1Rc5jgsKIF8k3s0A=="],"X-ME-Sender":"<xms:l0TdaRMQ1ovC5UjXw9wB_riUJbJZBZQ47VcEC4ozPMlWVwTWyL-hPg>\n    <xme:l0Tdaey9qAPkMkkSsq5ZowyLiVSaVZg3Aabqq1QUbhdAX-Y8VC29U600TE9HTIGWj\n    W-h6ka_l-N0bKYGG_W-3bzXlHGY0ZcjcSbZR_zuoL-6Ds0X7Q55CQ>","X-ME-Proxy-Cause":"\n gggruggvucftvghtrhhoucdtuddrgeefhedrtddtgdefledtkecutefuodetggdotefrod\n    ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr\n    ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug\n    hrpefoggffhffvvefkjghfufgtgfesthhqredtredtjeenucfhrhhomhepfdetrhhnugcu\n    uegvrhhgmhgrnhhnfdcuoegrrhhnugesrghrnhgusgdruggvqeenucggtffrrghtthgvrh\n    hnpedvhfdvkeeuudevfffftefgvdevfedvleehvddvgeejvdefhedtgeegveehfeeljeen\n    ucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegrrhhnug\n    esrghrnhgusgdruggvpdhnsggprhgtphhtthhopeegkedpmhhouggvpehsmhhtphhouhht\n    pdhrtghpthhtohepthdrshgrihhlvghrsegrlhhumhhnihdrvghthhiirdgthhdprhgtph\n    htthhopegtrghtrghlihhnrdhmrghrihhnrghssegrrhhmrdgtohhmpdhrtghpthhtohep\n    lhhinhhugiesrghrmhhlihhnuhigrdhorhhgrdhukhdprhgtphhtthhopegurghvvghmse\n    gurghvvghmlhhofhhtrdhnvghtpdhrtghpthhtohepmhhpvgesvghllhgvrhhmrghnrdhi\n    ugdrrghupdhrtghpthhtoheprhihrggsihhnihhnrdgrrdgrsehgmhgrihhlrdgtohhmpd\n    hrtghpthhtohepuhhrvgiikhhisehgmhgrihhlrdgtohhmpdhrtghpthhtohepuggvlhhl\n    vghrsehgmhigrdguvgdprhgtphhtthhopehhvghrsggvrhhtsehgohhnughorhdrrghprg\n    hnrgdrohhrghdrrghu","X-ME-Proxy":"<xmx:l0TdaTelOssYXt15-FK9p6saYLM_nmrvIO6c-_F3ZyF6_xfZywmCYA>\n    <xmx:l0TdaUxOkh6ozfKMIVT4v_qdW_i5Tss0CLMqkf2F01TBmahdCnZo_w>\n    <xmx:l0TdaUWn-LdWx2_7oUHRu6zzNshE3wCLw-aFKzbUUXN26D6Q-_6vLw>\n    <xmx:l0TdacTwYVtUWJnf_Fdh14nt-sYvlNq7AaQbOTvOw2Uu221fQyzEjQ>\n    <xmx:mkTdaTH5uGiAlbaAI17-uSN6CKxYeQsdeWCm3ruscf_j0l2LK_Chakad>","Feedback-ID":"i56a14606:Fastmail","X-Mailer":"MessagingEngine.com Webmail Interface","X-Mailing-List":"linuxppc-dev@lists.ozlabs.org","List-Id":"<linuxppc-dev.lists.ozlabs.org>","List-Help":"<mailto:linuxppc-dev+help@lists.ozlabs.org>","List-Owner":"<mailto:linuxppc-dev+owner@lists.ozlabs.org>","List-Post":"<mailto:linuxppc-dev@lists.ozlabs.org>","List-Archive":"<https://lore.kernel.org/linuxppc-dev/>,\n  <https://lists.ozlabs.org/pipermail/linuxppc-dev/>","List-Subscribe":"<mailto:linuxppc-dev+subscribe@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-digest@lists.ozlabs.org>,\n  <mailto:linuxppc-dev+subscribe-nomail@lists.ozlabs.org>","List-Unsubscribe":"<mailto:linuxppc-dev+unsubscribe@lists.ozlabs.org>","Precedence":"list","MIME-Version":"1.0","X-ThreadId":"AMdy4yCH1GcR","Date":"Mon, 13 Apr 2026 21:30:11 +0200","From":"\"Arnd Bergmann\" <arnd@arndb.de>","To":"\"David Woodhouse\" <dwmw2@infradead.org>,\n \"Thomas Gleixner\" <tglx@kernel.org>, LKML <linux-kernel@vger.kernel.org>","Cc":"x86@kernel.org, \"Baolu Lu\" <baolu.lu@linux.intel.com>,\n iommu@lists.linux.dev, \"Michael Grzeschik\" <m.grzeschik@pengutronix.de>,\n Netdev <netdev@vger.kernel.org>, linux-wireless@vger.kernel.org,\n \"Herbert Xu\" <herbert@gondor.apana.org.au>, linux-crypto@vger.kernel.org,\n \"Vlastimil Babka (SUSE)\" <vbabka@kernel.org>, linux-mm@kvack.org,\n \"Bernie Thompson\" <bernie@plugable.com>, linux-fbdev@vger.kernel.org,\n \"Theodore Ts'o\" <tytso@mit.edu>, linux-ext4@vger.kernel.org,\n \"Andrew Morton\" <akpm@linux-foundation.org>,\n \"Uladzislau Rezki (Sony)\" <urezki@gmail.com>,\n \"Marco Elver\" <elver@google.com>, \"Dmitry Vyukov\" <dvyukov@google.com>,\n kasan-dev@googlegroups.com, \"Andrey Ryabinin\" <ryabinin.a.a@gmail.com>,\n \"Thomas Sailer\" <t.sailer@alumni.ethz.ch>, linux-hams@vger.kernel.org,\n \"Jason A . Donenfeld\" <Jason@zx2c4.com>,\n \"Richard Henderson\" <richard.henderson@linaro.org>,\n linux-alpha@vger.kernel.org, \"Russell King\" <linux@armlinux.org.uk>,\n linux-arm-kernel@lists.infradead.org,\n \"Catalin Marinas\" <catalin.marinas@arm.com>,\n \"Huacai Chen\" <chenhuacai@kernel.org>, loongarch@lists.linux.dev,\n \"Geert Uytterhoeven\" <geert@linux-m68k.org>,\n linux-m68k@lists.linux-m68k.org, \"Dinh Nguyen\" <dinguyen@kernel.org>,\n \"Jonas Bonn\" <jonas@southpole.se>,\n \"linux-openrisc@vger.kernel.org\" <linux-openrisc@vger.kernel.org>,\n \"Helge Deller\" <deller@gmx.de>, linux-parisc@vger.kernel.org,\n \"Michael Ellerman\" <mpe@ellerman.id.au>, linuxppc-dev@lists.ozlabs.org,\n \"Paul Walmsley\" <pjw@kernel.org>, linux-riscv@lists.infradead.org,\n \"Heiko Carstens\" <hca@linux.ibm.com>, linux-s390@vger.kernel.org,\n \"David S . Miller\" <davem@davemloft.net>, sparclinux@vger.kernel.org","Message-Id":"<07df88e5-208d-4aac-9668-a3b0c65ae529@app.fastmail.com>","In-Reply-To":"<7a48b636cb3146f4f7134c6d4fe42070ac2edb43.camel@infradead.org>","References":"<20260410120044.031381086@kernel.org>\n <20260410120318.592237447@kernel.org>\n <7a48b636cb3146f4f7134c6d4fe42070ac2edb43.camel@infradead.org>","Subject":"Re: [patch 15/38] ptp: ptp_vmclock: Replace get_cycles() usage","Content-Type":"text/plain; charset=utf-8","Content-Transfer-Encoding":"quoted-printable","X-Spam-Status":"No, score=-0.9 required=3.0 tests=DKIM_SIGNED,DKIM_VALID,\n\tDKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,SPF_HELO_PASS,SPF_PASS\n\tautolearn=disabled version=4.0.1 OzLabs 8","X-Spam-Checker-Version":"SpamAssassin 4.0.1 (2024-03-25) on lists.ozlabs.org"}}]