Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752621AbbKJMkS (ORCPT ); Tue, 10 Nov 2015 07:40:18 -0500 Received: from mout.kundenserver.de ([212.227.126.131]:54415 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752323AbbKJMkQ (ORCPT ); Tue, 10 Nov 2015 07:40:16 -0500 From: Arnd Bergmann To: linux-arm-kernel@lists.infradead.org Cc: Stefano Stabellini , xen-devel@lists.xensource.com, linux-kernel@vger.kernel.org, Ian.Campbell@citrix.com Subject: Re: [PATCH v2 7/7] xen/arm: set the system time in Xen via the XENPF_settime64 hypercall Date: Tue, 10 Nov 2015 13:39:44 +0100 Message-ID: <4039287.QS1nrAMb0E@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: <1447156675-7418-7-git-send-email-stefano.stabellini@eu.citrix.com> References: <1447156675-7418-7-git-send-email-stefano.stabellini@eu.citrix.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:Uegmf2EPZEbDKpY9SVWKVNUQBzrazreilx84vqojQCe6aDveKJ0 HkIYw8TG8RSIQpaecPBjIIiNUqRHOCh2oDVut3A7h3/W2RMtABBtG/ZcctQ+hzu9MV5+ndr G1nI14XYq9o0/mKX53phXokI1Z0g/tAu95b7iQebJlGE4rYa3dv+VVN68rPogOiZd+bs+4o qBZdWkzEHQYYuSlVKcIOg== X-UI-Out-Filterresults: notjunk:1;V01:K0:oN0Cu60ajf4=:7sutcl7Zd/w/a6MvUwjsLz Nz2oYP/qJgtdXsvEzzS5dmi4yeAHLPMaB98adFaGHAEaXnOtcKrJcIChsGJGwOOuZh2j8Vnog 3lo5Q+LWnJkxfnqfJiMU+XHv1NJEn1vClcMDTzNJxIWASV4mzPJ2n537UpFWPG4FkwPWNgGng GmNUYn9EkMkvpquRkB2WKW4JtMeD6qJ5TZFx5FLo9Sqh3X+IO0TVwpNojMnV0QlA0//PVww+N 9dn6Db9kTj0NnrXfCewl2i2QxYzaRLR9BWk2B0SP7+V335YV3fXFYW5yk9HB5Ekpvxqe6NgY7 XlnDFZxDW4gNxRXNXCO9F8s38mHsN7TdB3+DEW7xM9tg44W7bkQguefvAcxW8q8Hf0JPuvUu9 n1ppVUO7y2fzeSTm4wKY7SAR3Kgyt+jZ2XlJFG0vU1yhSCc13QjpUAyS0RuGgG3Pf4HWe7viq UIf/TONL07XzXh+plgRsVqhXaHbKkE1Y1/3Wd43z8LneknzZFCKaMeoLNhMv66lGys9pcQUN8 zAJDz1xLuF3tB4GnqErr1t1Dkx/nbs2h6kkZOVfF60hWztbXNeswRDtXD7QPUUqtES2OfPcT7 HwFex1ecQJXbLManUzGANAJkRTJ4B+BfwYo9uyiL3tyavre2q4JjZJzBDVBe4LkT2FN4ofG5O dM4r1pViV14CxbitAp9SUr4W5TgLXeSrK0FudS7ujBQ1YSAkNZsdZZWC3p6W9ugUGCbYOErkf tLlwOYPChGZRgaj0 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 894 Lines: 25 On Tuesday 10 November 2015 11:57:55 Stefano Stabellini wrote: > + op.u.settime64.nsecs = now.tv_nsec; > + op.u.settime64.system_time = arch_timer_read_counter() * (u64)NSEC_PER_SEC; > + do_div(op.u.settime64.system_time, arch_timer_get_rate()); NSEC_PER_SEC is a large number, doesn't that multiplication overflow the 64-bit system_time variable? > + printk("GTOD: Setting to %llu.%u at %llu\n", %llu.%09u so you get the leading zeroes. > + op.u.settime64.secs, > + op.u.settime64.nsecs, > + op.u.settime64.system_time); > + (void)HYPERVISOR_platform_op(&op); Arnd -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/