From patchwork Thu Sep 19 12:26:05 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Maciej W. Rozycki" X-Patchwork-Id: 34590 Received: (qmail 70854 invoked by alias); 19 Sep 2019 12:26:14 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 70697 invoked by uid 89); 19 Sep 2019 12:26:14 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-8.5 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_2, GIT_PATCH_3 autolearn=ham version=3.3.1 spammy= X-HELO: esa1.hgst.iphmx.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=wdc.com; i=@wdc.com; q=dns/txt; s=dkim.wdc.com; t=1568895973; x=1600431973; h=date:from:to:cc:subject:in-reply-to:message-id: references:mime-version; bh=S9sOUREeqEHDmQdQ6/H5K9A8oqYi5AJvqPMcFCCCibc=; b=ZJfgK14mo10ByX2MzOIsHl3pAe/MfkkJ0B3zTlm3PNotsFgHEldrDxWf R5LDeSZ9Xty1iDX+ROxuSbbAzk0C5aGnsyqnM9ggoTmrJAMdAEdU4D+Ib bQmRawE4pZxhapUOkyXOQYh62QRjwyWRzPHFZnw+MQlKxb3RXg+1yRk8Q Dt9YvGqsaMo5WnlljktazF1r/ekFHbFtf9HDGTixBCmuZwDn5RQV8KXSJ GTaW42FQ0u6nIUWno21TQR8gg6dUXp1s6+7R9bsKKQsGQAYX1Qv44/xud tgK9ovnA1JkEUKJuEnGcsKLB1uMMyKs+qFfbEyiDIz3//Di6ae9S5JVIC w==; IronPort-SDR: usOUefhWOFQM5TreuKXyicCavTVkbRCopeHZ//SQ50CHqM4mlupZlZU6yqzk0ePQ+E2Sx/WEyo yTuk3MRjvosXDJ28kaduW1m5NBjLInSjOCGOfxM91x7wejCHkdnXY8J00x1butdw5c0JnuHoyU Ch0+MDBGEoDD6dTz7FxpYtYKcZRt+K1TtGqss22Tme7ujKXvxNLfNUJ3nSpztoekXQfkScgflR ee6u+1HTcb0igH6MRWIuSqwb+JG0Ptl2Bnu7/nrQlLo1h5qH+KfWelj63qRd3NaBt9TaFWS8Mb 6Q8= IronPort-SDR: RpedFJlvlYUbFyt/7AYPwcQSDUxaSvEjRkIOgg+qEUgSo1bZy2ID7NFTiy8AOvLPGLDAsYE2oL JZrrCHLywRB6OYKYNFsZY0KObt1rc2e12TiC7SAR6oY4ElA/Bgft1Uabh59NPn9wHDBIgq+HuB lKNT8DIqg4m2clyZ97Ewe8guCYDU3zTzkX5nCarR83uMLETNnc5I7FDr26sgJPhjHU3TpdBXgJ f7QDNmNCD9ksA0haB07U23+fZxj1rQiC6itqXt0Rsr4Owl6gZhbr5V75pG3RPUDtgxlDaH0Ivj +gP5P2yRCBPoWOfSTmaGMIOK IronPort-SDR: 07t0r6lmjFQnelO/KSj3sle3wmMYHpfYqcLrRt0KHvAs2CKWkI4F1xplR1Hz5xTg+Swb/8QxVT Jp54sHZegeXB9BEcSfZpV7A31XL37z2IwagiUS+CwWek0ZeXVDdUC72QOyCiYXelcFQR4mp6r3 JAn1WrFfOy2qzDeZqvqy8KsQmtv8HG/uqGSbUKBifFj3I3cthzcNNaebRdaVS5oybo4q3H6uVB lGgt0I3Cy5WD+x8IqGEWAN4X8Bhbjfi5oPv6Wh/F+n7pGpHNeHKte56lbU1lm9u3ttRb7fkqQC Tjw= WDCIronportException: Internal Date: Thu, 19 Sep 2019 13:26:05 +0100 (BST) From: "Maciej W. Rozycki" To: Alistair Francis cc: libc-alpha@sourceware.org, alistair23@gmail.com Subject: Re: [PATCH] sysdeps: Add clock_gettime64 vDSO In-Reply-To: <20190918235554.15873-1-alistair.francis@wdc.com> Message-ID: References: <20190918235554.15873-1-alistair.francis@wdc.com> User-Agent: Alpine 2.21 (LFD 202 2017-01-01) MIME-Version: 1.0 On Wed, 18 Sep 2019, Alistair Francis wrote: > Add support for the clock_gettim64 vDSO calls. > > 2019-09-18 Alistair Francis > > * sysdeps/unix/sysv/linux/init-first.c: Add clock_gettime64 > vDSO. > * sysdeps/unix/sysv/linux/libc-vdso.h: Likewise. FYI, I believe this requires a complementing change like below. Maciej --- sysdeps/unix/sysv/linux/riscv/sysdep.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) glibc-clock-gettime-vdso-update.diff Index: glibc/sysdeps/unix/sysv/linux/riscv/sysdep.h =================================================================== --- glibc.orig/sysdeps/unix/sysv/linux/riscv/sysdep.h +++ glibc/sysdeps/unix/sysv/linux/riscv/sysdep.h @@ -199,7 +199,11 @@ /* List of system calls which are supported as vsyscalls. */ # define HAVE_CLOCK_GETRES_VSYSCALL "__vdso_clock_getres" -# define HAVE_CLOCK_GETTIME_VSYSCALL "__vdso_clock_gettime" +# if __riscv_xlen == 32 +# define HAVE_CLOCK_GETTIME64_VSYSCALL "__vdso_clock_gettime64" +# else +# define HAVE_CLOCK_GETTIME_VSYSCALL "__vdso_clock_gettime" +# endif # define HAVE_GETTIMEOFDAY_VSYSCALL "__vdso_gettimeofday" # define HAVE_GETCPU_VSYSCALL "__vdso_getcpu"