Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp5681084yba; Thu, 11 Apr 2019 03:31:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqyTaV7/rN6qOKR/+fVt4nSxbCJIOYwNl8gbMEpHpux6+90nB3ZqVLAv0iifbEXWE6C4+vbQ X-Received: by 2002:a65:608a:: with SMTP id t10mr35032036pgu.125.1554978707064; Thu, 11 Apr 2019 03:31:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1554978707; cv=none; d=google.com; s=arc-20160816; b=w4GOZVvgE9rcybumrZltygQgrkS1w3jsad4cuaigWxw4xoICaQJQ7N7MFJ52xJE73u UwxK+wRaZBt8hxqyMFS4iv6MPI4+aI9Pc3yQqzfv/EGoSW4vbJ2rihe8Q6IQgPysWGhJ EaAuL0Dwgzqi5+aSL0sL//1tA3MMEuvh7eokS+RNQRRwk8+CNOG0jQFzh/K9PQEntcTZ W+wG9bpUDDmHyi/ylRqzrYk/lSGivm/xYgSB90Cy9/9UZZAIieUzDhXmRIW9boeEUskY doTQPn9cqnVFttU8fL82T9ZyTUbr8rT68SpDgxmzR3hGd8Fhm9DWUaWsESVsnENIHn3c fGyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=NaJFx3V0PFAfo1+my5pcCmF+ykxLUO2wGcBLGrk3uhc=; b=xvgc0a0VmdkYUhYKSRUqx1HSCalAnPhrixemXW65P/k6ogf/n1u6Iq9hMmLNHT5Pye v1xZW117DyVlHWKfwgS1CkvdaHWgjbAc0Xjb/S7etwaXuFrEUjuJdy7RvHEOZulk8TKf GENvlNR/E4JMp2CKfT39edxYTMWnd4F80p2Fy8xuZsyhQ8wdogDW+DwpzAbEbVe0+WQB tNllOn8WBbu0Q1lfFKveGYx9pK3ceDSeP6LHpnZZM1b8k4WRxNAN10zzXMV/UIK6NdZQ /LPyGU/VbDRgk4kmEfJLWPGbsVg7gKQFOwVepCZSjo4gXnXedsMYCAXg1LbMEEaeu4N4 ApXg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail (test mode) header.i=@codeweavers.com header.s=6377696661 header.b=qk1Q4L40; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codeweavers.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j35si35314291plb.61.2019.04.11.03.31.31; Thu, 11 Apr 2019 03:31:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail (test mode) header.i=@codeweavers.com header.s=6377696661 header.b=qk1Q4L40; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codeweavers.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726765AbfDKKay (ORCPT + 99 others); Thu, 11 Apr 2019 06:30:54 -0400 Received: from mail.codeweavers.com ([173.240.25.211]:55710 "EHLO mail.codeweavers.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726711AbfDKKav (ORCPT ); Thu, 11 Apr 2019 06:30:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=codeweavers.com; s=6377696661; h=Message-Id:Date:Subject:Cc:To:From:Sender: Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=NaJFx3V0PFAfo1+my5pcCmF+ykxLUO2wGcBLGrk3uhc=; b=qk1Q4L40exJkB3p+Ce/hQ72n8M ple1hI8QBniJUM8m/Kva8PdmVbiw3/QoUhf9LmxJ8VYzs/klvzDFFjKMRA3dqF3B4mdaZPrfVkWNN C/DblkDdUyeD+4FXbTV6ZzFiUhD6NkMGrkv+MxftRoKHK/XP69HROjo+vt3R9dAfcYDU=; Received: from vpn42.vpn.mn.codeweavers.com ([10.69.139.42] helo=merlot) by mail.codeweavers.com with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hEWgg-0000mx-7N; Thu, 11 Apr 2019 05:12:07 -0500 Received: from daviesh by merlot with local (Exim 4.90_1) (envelope-from ) id 1hEWgf-0002cm-5x; Thu, 11 Apr 2019 11:12:05 +0100 From: Huw Davies To: linux kernel Cc: Thomas Gleixner , Andy Lutomirski Subject: [PATCH 0/3] x86/vdso: Add support for CLOCK_MONOTONIC_RAW in the vDSO Date: Thu, 11 Apr 2019 11:12:02 +0100 Message-Id: <20190411101205.10006-1-huw@codeweavers.com> X-Mailer: git-send-email 2.17.1 X-Spam-Score: -106.0 X-Spam-Report: Spam detection software, running on the system "mail.codeweavers.com", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: This series adds support for the CLOCK_MONOTONIC_RAW clock in the x86 vDSO, thus decreasing its readout cost. This is particularly useful for Wine which needs to implement Win32 API clock functions wh [...] Content analysis details: (-106.0 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -100 USER_IN_WHITELIST From: address is in the user's white-list -6.0 ALL_TRUSTED Passed through trusted hosts only via SMTP Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds support for the CLOCK_MONOTONIC_RAW clock in the x86 vDSO, thus decreasing its readout cost. This is particularly useful for Wine which needs to implement Win32 API clock functions whose value does not get adjusted with adjtimex(). Cc: Thomas Gleixner Cc: Andy Lutomirski Huw Davies (3): x86/vdso: Remove unused 'mask' member x86/vdso: Allow clock specific mult and shift values x86/vdso: Add support for CLOCK_MONOTONIC_RAW in the vDSO arch/x86/entry/vdso/vclock_gettime.c | 4 ++-- arch/x86/entry/vsyscall/vsyscall_gtod.c | 15 ++++++++++++--- arch/x86/include/asm/vgtod.h | 10 +++++----- 3 files changed, 19 insertions(+), 10 deletions(-) -- 2.17.1