Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp660195img; Fri, 22 Mar 2019 06:06:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqzRnSJmLGMyD1AQeweJLz+dDCM6OVZWP5v3xem7Zb24I+2AqyZZGucplFf1rK94+iwUVnrI X-Received: by 2002:a65:60c7:: with SMTP id r7mr9080531pgv.37.1553260001255; Fri, 22 Mar 2019 06:06:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553260001; cv=none; d=google.com; s=arc-20160816; b=iyCWb4PYKZvTEJ185lAdjcg2oTLiV3ANzod12ZCDa6DPFV9bBxv6G6wOvP0J3rosVX pVkSrS2u6ahOHU9mOcfPuUuDGyKDVmT6zOHEifBH8U70UUr0pxc8a4YHS96aBNyihqKh MmNxqEHTe0UoRD6wtZZI9lgGm22JJGjFKS48TPTqLKYLXzsZU2/eM0Mrs2Z4SRFwpQsa cWzsau7BwBTDkj+E9YPu+rWdfVC510ASBzWf9khdazlhsStQXUWc+4pyC4Ex6pmITrbu RV3ba4Sr4zk2sQKdTG30/XUZeX4ladwIQmQbY/yrqVqIoDv8zuq9EXyqNnTbOnb3hOek +m0Q== 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=2xyE5lA9oMlavIzjv+q68N+T6rQvPvJEIobobd6o2+I=; b=p8VSSaT7mTglMCwn8QYrDrKs/8JTaMBbtwxOBMmNY+25zu+V3WEMT6Vcf1OIcl9aT7 HHFlMdv2aBwBZdmLlUUSYkO2yeiHXCWYxc8oA8zMmZPSwhxNESHKQTCKR9EmYL5bWKgc Bay6gAlZW/6W0L8buQLEhiUsSrGkLc9CppPBQt/npFT4BN1dRLKZrVXXAkvLbe6wHDgQ QEOvYnpD0bLI90vSxs97NB6p7gZjZrU81Wz8n6LyHseuWy7wcnB53cLV76TEAALd6KRH otFTpsu5/cOEAhORBQl3/0vUWtczNRZrTCNNt6+wETCSDVn8WYnnCrmvBy2EsWd20kaF Wq0w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=YlpyPQE1; 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 bh5si6841779plb.344.2019.03.22.06.06.26; Fri, 22 Mar 2019 06:06:41 -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=YlpyPQE1; 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 S1730971AbfCVNFw (ORCPT + 99 others); Fri, 22 Mar 2019 09:05:52 -0400 Received: from mail.kernel.org ([198.145.29.99]:39928 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730749AbfCVLiX (ORCPT ); Fri, 22 Mar 2019 07:38:23 -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 0585D218B0; Fri, 22 Mar 2019 11:38:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553254702; bh=urLkyoi7DRIEPTbW9LD0e3kzesCh6BnU3TEjJjayy1Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=YlpyPQE1NcA5txbTya93fX1GPx09aTs3XA0bODfocjE2fdKooieaITZYTBn6AZeRW aDnx8FEfPglrxoPfh3jELC5utjCRhUHChDrsY8I4/SGjjXFpzGqkuZgL2Yc+9TCXm/ AaGJ7Q26mFNC60imU/+cc6knalnfiUyFdiaFZ4lI= 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.4 216/230] perf intel-pt: Fix CYC timestamp calculation after OVF Date: Fri, 22 Mar 2019 12:15:54 +0100 Message-Id: <20190322111252.038643921@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111236.796964179@linuxfoundation.org> References: <20190322111236.796964179@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.4-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 @@ -1281,7 +1281,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;