Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp613623img; Fri, 22 Mar 2019 05:10:37 -0700 (PDT) X-Google-Smtp-Source: APXvYqxE9NkQ2kqLJmYtGUJaD2OFpLASZMGAm5k49d8I1YBB8sIttUKgeWXgWGBVj5OsBrN8nb7I X-Received: by 2002:a63:1cd:: with SMTP id 196mr8627361pgb.58.1553256637753; Fri, 22 Mar 2019 05:10:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553256637; cv=none; d=google.com; s=arc-20160816; b=rz5Q67+yhEu3Y5P2CkzfL8P4iqG1tA7xcx2u1hShcxPlpjhNKpr+EqQoOJ73eOzrhn 3Asv2zF/GmmmthXZ2efIAPVCQibk7/YogucESdcgihZ5nzgWPeckPG73NqPVCo2jXnHm Lpf8c4l5l11VzB4JlzIaRRHc6nHzpRllC/qZj1dqypgdiNqqFSXFkxm6R90M0VAI7AyL avtQmN8NfsP7AOKw3vAzhzO9IMz6KzLhnYsF3cbGxk0CN120hWLhXIMpIv+0fckobH/w AjmCoQSweyMXGH7P70s+3S1/RmTzxZi4eQyVPY/r8mvTQG+79Nr0f6z1VHeOgrXsWyvn sNQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aJONf6OZE10ywj4zfY7xLJd9VPyDmiqdmhtDl4Y72tE=; b=exs0vzWkJcmMoX9pH4g0YU8TZWLQxdx6yTcrJfMtpIaPKFF+1SeY8NNExsNepHSVsD JrUi18xcDznVqcvB9K96EE3snXnV+zhPA02VoXpkB4MdLsAeaUVjCJbnSk05eC9mTne2 hJ235qPHxuobr0js8jogHddvEDeupCsMLoXPp0lFNJJEKl5XIljmqslSW/RQSWfqquRF lsAXycqRNrbnAwUcDF3AEZW3sOZy90EdVCaJYFQV/lzhARRK8f4ImMCn9rL4BaLZ4qbn O0cVD2jMfGo+4LovxhMvNr+ZOfy4siIrkxYtfOml27GtWeq532W+pDrDs9Hksk3br2Cc L/Ow== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=X2is2pPp; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r15si6162671pgv.389.2019.03.22.05.10.22; Fri, 22 Mar 2019 05:10:37 -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=pass header.i=@kernel.org header.s=default header.b=X2is2pPp; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2389330AbfCVMJf (ORCPT + 99 others); Fri, 22 Mar 2019 08:09:35 -0400 Received: from mail.kernel.org ([198.145.29.99]:48024 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388867AbfCVMJd (ORCPT ); Fri, 22 Mar 2019 08:09:33 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 42C732083D; Fri, 22 Mar 2019 12:09:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553256572; bh=+6pL2mci+WZBRm7pQDorhNLTQuC1gmAQAsAo/gHV4SI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=X2is2pPpopWMAyp9neNVtBAhYa1lbFKjhrFkEg63Pco136esXabMZ+OYzlqVqcZWJ L7/W4wT3GxZLRI6nX7tKzSKDB9zQ6F/X6xi2HmRA/MIIagp/XxUBUDxFqKtXW3ZDRk FhRSxDjGSwie3Sj9qQCfk07e+1M43G5+Miui30OM= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Adrian Hunter , Jiri Olsa , Arnaldo Carvalho de Melo Subject: [PATCH 4.19 253/280] perf intel-pt: Fix CYC timestamp calculation after OVF Date: Fri, 22 Mar 2019 12:16:46 +0100 Message-Id: <20190322111342.173729808@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111306.356185024@linuxfoundation.org> References: <20190322111306.356185024@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.19-stable review patch. If anyone has any objections, please let me know. ------------------ From: Adrian Hunter commit 03997612904866abe7cdcc992784ef65cb3a4b81 upstream. CYC packet timestamp calculation depends upon CBR which was being cleared upon overflow (OVF). That can cause errors due to failing to synchronize with sideband events. Even if a CBR change has been lost, the old CBR is still a better estimate than zero. So remove the clearing of CBR. Signed-off-by: Adrian Hunter Cc: Jiri Olsa Cc: stable@vger.kernel.org Link: http://lkml.kernel.org/r/20190206103947.15750-4-adrian.hunter@intel.com Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Greg Kroah-Hartman --- tools/perf/util/intel-pt-decoder/intel-pt-decoder.c | 1 - 1 file changed, 1 deletion(-) --- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c +++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c @@ -1389,7 +1389,6 @@ static int intel_pt_overflow(struct inte { intel_pt_log("ERROR: Buffer overflow\n"); intel_pt_clear_tx_flags(decoder); - decoder->cbr = 0; decoder->timestamp_insn_cnt = 0; decoder->pkt_state = INTEL_PT_STATE_ERR_RESYNC; decoder->overflow = true;