Received: by 10.192.165.156 with SMTP id m28csp290712imm; Tue, 17 Apr 2018 10:10:09 -0700 (PDT) X-Google-Smtp-Source: AIpwx48T7VyCJ5h7aHAIdEbbUatqVNs6od0GACJBZKrTxZmYCug3M1clJAs1WSo9xiHSzt0g2hOC X-Received: by 2002:a17:902:bd8d:: with SMTP id q13-v6mr2851479pls.330.1523985009798; Tue, 17 Apr 2018 10:10:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523985009; cv=none; d=google.com; s=arc-20160816; b=0q3GfZVb6wIshTqg9MKUYVAK8djOi6NzRdQVaSePINaRJa5dITKtqX53KZcZJaUnK4 6xndc3OlucK6wxn4p9f1W7GkTSD2/l96VOaHwDRTm639DZJW61Q5tJI/dBmRamp3x0gt wXq6rrDXysYF+RBs8VUiZ63RTxp50UxuFjIwqW94KaCmLBNXPvvmC0GzpmXa7WMVJtGB 9iepltKJfYBDqjO4cRxarGGADC55A7qeWxpJHMXtpLwcs9hjNPKUNLyhPwDNUsUK2vm3 7QsIzVLI3wg1aIwwgRxFMYP85VnGZawFiJk2nkHVmuqwbOqC4XNnFb+rY3Lwa5g0yZCE aNRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:user-agent:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=2izObECMuzei8vDZM7OtDi22GJ1c4SMR9adtaj4KQHo=; b=RAIn3JrD0/ce+0s51pJhCcMMddvUYiz+H208OdnbuzJvzHP/4/qI7hvFOi0esWWygW 19bVXOnN81/DQ86+1gQsLtgzUHmc9UWtN7H4z9MZOT4F6gwgJi+HZFjq6O2Ae/3svZvy 619rIebW3Pr1X+MbE9wQe9nn65tndYLQt5UZ3KCxTJcbWHmoOyYtUiA3dk6Gh76N5YyQ qcSj6/umnm6K0rLJr5KVAcnUnjdTBqxxk+cX90TBtHwmjGLycNvnB27wcBs4YWBzXEG6 X4He/ws54usNR+iF/V0LrTP7eJ11REYf6Iwq2QUDlwDaoA0YJ6xMhanFH8BuIOuLLTFH 68IQ== ARC-Authentication-Results: i=1; mx.google.com; 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 e12si11704541pgn.339.2018.04.17.10.09.55; Tue, 17 Apr 2018 10:10:09 -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; 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 S1753814AbeDQRG4 (ORCPT + 99 others); Tue, 17 Apr 2018 13:06:56 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:60320 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752511AbeDQQBG (ORCPT ); Tue, 17 Apr 2018 12:01:06 -0400 Received: from localhost (unknown [46.44.180.42]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id 0C53CDF6; Tue, 17 Apr 2018 16:01:05 +0000 (UTC) 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.16 25/68] perf intel-pt: Fix timestamp following overflow Date: Tue, 17 Apr 2018 17:57:38 +0200 Message-Id: <20180417155750.365693281@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180417155749.341779147@linuxfoundation.org> References: <20180417155749.341779147@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.16-stable review patch. If anyone has any objections, please let me know. ------------------ From: Adrian Hunter commit 91d29b288aed3406caf7c454bf2b898c96cfd177 upstream. timestamp_insn_cnt is used to estimate the timestamp based on the number of instructions since the last known timestamp. If the estimate is not accurate enough decoding might not be correctly synchronized with side-band events causing more trace errors. However there are always timestamps following an overflow, so the estimate is not needed and can indeed result in more errors. Suppress the estimate by setting timestamp_insn_cnt to zero. Signed-off-by: Adrian Hunter Cc: Jiri Olsa Cc: stable@vger.kernel.org Link: http://lkml.kernel.org/r/1520431349-30689-5-git-send-email-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 insertion(+) --- a/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c +++ b/tools/perf/util/intel-pt-decoder/intel-pt-decoder.c @@ -1378,6 +1378,7 @@ static int intel_pt_overflow(struct inte intel_pt_clear_tx_flags(decoder); decoder->have_tma = false; decoder->cbr = 0; + decoder->timestamp_insn_cnt = 0; decoder->pkt_state = INTEL_PT_STATE_ERR_RESYNC; decoder->overflow = true; return -EOVERFLOW;