Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp599690img; Fri, 22 Mar 2019 04:55:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqwwFUfzrTEz5xN5A/OLFD+VyIsUKsF0wB9/oKVA31dx0cqjCWVU3Aborng21wbUGvtCNTch X-Received: by 2002:a17:902:8ec1:: with SMTP id x1mr9327827plo.52.1553255729759; Fri, 22 Mar 2019 04:55:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553255729; cv=none; d=google.com; s=arc-20160816; b=vuR/Y+4OSZrfEeePGPU+wsv1hxtQ62IHiAARUOy1xJPtBcj03cYKNePivu/yS7aWJe rnrqIK5sdqWO0KOTlukDfgqFzujgPjeQuGICQTbJlEqCo7TXHU0UtI/WLr8Jq89wPrMd M+HRtFrFmNtcysMNCfEMjh8SdHDxILRCR4zxAtmRutRHX+kXopsv0oO0w801msaIMjX0 gvSiFXX+7/GtFlZlMDapMa0q3o1mK9Fx9jOe4djBR3+Uz6F3nj/NiQ18/eRt6wHiwkZZ jwWZVayQzqxWbKZo9o18RCEJVNv1iBYiPckhlIFFcvN0yMDO8BhTuBP4ivA5cj24tC2O AT2g== 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=1fWHRSwV6AHyPORAAW1MVAjTAH9iz7RgEK1qMFvw01s=; b=hBPyPZX5KX3Zr/9uvn3ft/M/+4AvgxTrpYiuI/tN5vS16EVWW7OVr0uEXMM9d2h3vI Ow/4+WmDooFJCgvsTfmema7jhSJ9V28W/8Rk1KRPqGiDsialmFfDqB6Wxil/EFfh+kLz diobuwOKAGkwG8VnaAL3ohw0jEpmUz8WtBfI4vMqYu3O5h7JiuoHLusRR5eqxgtNKTb5 iLB/X5Oi9JQqsju+obLXoE3H2WezO0UlSSGOBqs4gn4XZsL0/ceKzWQtyXA/XNdvcBRa 8gpi2ojKaqTg2zTnCXZuRAOlRh/incgN+jahE0GLhoo7heRMgNuPJgxQ2cLuxuVWJ9ax 9qIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="CMh/INki"; 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 p6si6403632pga.151.2019.03.22.04.55.12; Fri, 22 Mar 2019 04:55:29 -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="CMh/INki"; 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 S1733201AbfCVLye (ORCPT + 99 others); Fri, 22 Mar 2019 07:54:34 -0400 Received: from mail.kernel.org ([198.145.29.99]:59070 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1733189AbfCVLyc (ORCPT ); Fri, 22 Mar 2019 07:54:32 -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 46A1120850; Fri, 22 Mar 2019 11:54:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255671; bh=7LHtZuqu85NpoF/nHGoyPux7KbkpbXfDds2LHEOX5pA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=CMh/INki5P4nsGpVR4m5D8OGV/5zojzD7sixARzAhWcWzvRiEoF1owGncre6hk+hl K38LM3XN/+e+IIkTMZmpcGX8DrjZQoSL4n1iEh4ncmVyhw2yOxi2hmpeLJ9QUM4tAY /uOXfrtvekmGKjbI1w0Z4G4RP/Q3qh8UIXls0X7o= 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.14 163/183] perf intel-pt: Fix CYC timestamp calculation after OVF Date: Fri, 22 Mar 2019 12:16:31 +0100 Message-Id: <20190322111253.719142364@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111241.819468003@linuxfoundation.org> References: <20190322111241.819468003@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.14-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;