Received: by 2002:ac0:bc90:0:0:0:0:0 with SMTP id a16csp653624img; Fri, 22 Mar 2019 06:01:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwtRfQs4IG0UaJ1Q1icygrTe/G6ib7/9FI6dURyaYOF/nKuI6wSQWrCpkYrjnds6OyLPmi5 X-Received: by 2002:a63:2106:: with SMTP id h6mr8708775pgh.441.1553259661343; Fri, 22 Mar 2019 06:01:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553259661; cv=none; d=google.com; s=arc-20160816; b=ln8yutAxiNjv9fP+OYk928SDRON3uVzep1EuTkBMeJXoTUDTwsFVYji3r2qf+7CbX4 ugj8e0/DuhgAMc7T2MDX9uL8SUG+opNI/jC3XrpS9AVGF5cdMpXDYmaQPyvfFoOBMsT7 hbSDeoqwl1zXBg9dh2t0GxoKgRfVBE5iL45FpXjA+gTkkyY0fe6xgZF4u5TZa7sI3Wo9 wMFjMdvBx/rUkNCphAeUCQmSga3mToaclLxyuQTqlBr4XFirV+LyCyXukpCdtL6TuDdB 3VAE8ToHOzY53bOtAER3qvKGhgdJsShnf8H5tXU6h+N0QV410nU3kylmZK5Q9G0N1vIH 0UCg== 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=F73DU2/+1OfBTtS0GFrkkixOvzSKzJcyeOuHP11HykE=; b=s9929wG5vMYWyQgajC1XcJ4AtHd6tOBouC2pFxiRReeOHTZPMQq9wgzhhgTKN3PVyu TeYGxBQRInHKH0TiVJWS5FTgW5gOG3/qpZSB0SNymFnuw2hTVDr9z8Yus/hfnr8/ipOB FAM2kiJehZnVG35F1S3aLH5zQbJsQgmpKiQs2+H7x/QhiIjSxy1r4wCzrZ/EZDuIi+A7 WZIyrylYYwLzD/wAxX1mk1/nEzNOMZ9jGbg9QQH7PPAIGdbD9+F5Z36DJk9iK2zdmgeV PTfhigK7/v+im/1zQK4n17zAo9+n9fQNKpUdt/leBCVsVWm7FYambxcjtfLU866dHIF7 DCEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lps54ruj; 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 o61si7473096pld.280.2019.03.22.06.00.43; Fri, 22 Mar 2019 06:01:01 -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=lps54ruj; 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 S1732192AbfCVM6u (ORCPT + 99 others); Fri, 22 Mar 2019 08:58:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:49188 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728260AbfCVLqE (ORCPT ); Fri, 22 Mar 2019 07:46:04 -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 D827A218B0; Fri, 22 Mar 2019 11:46:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1553255163; bh=/bxKasrk56/cEv5icFThI/bb1hqLpOrooqE+0iF7PBY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lps54ruj5WGddl9UXfFMtRtc5UDr7gjvKkfnDah+00gTF0ePR00m8V7Amc8Miiipt fG3UPZtK4fyFqcJOQjeOap4bIaI3pmV6br0LFjKw/VCtwI/wDYpUT66ZxMbqWJ0PVC zLkR5N7R+cm1s5u9kMFXzLdmdzanFFOYtXQJ7lZY= 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.9 108/118] perf intel-pt: Fix CYC timestamp calculation after OVF Date: Fri, 22 Mar 2019 12:16:20 +0100 Message-Id: <20190322111223.957271731@linuxfoundation.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190322111215.873964544@linuxfoundation.org> References: <20190322111215.873964544@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.9-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 @@ -1311,7 +1311,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;