Received: by 10.192.165.156 with SMTP id m28csp226356imm; Tue, 17 Apr 2018 09:07:48 -0700 (PDT) X-Google-Smtp-Source: AIpwx49fcrnBIczvcbc/E1SCrFs2F7o+1YKJx1/PLTuwhuw7Sgt0KYV1y9Jp+AH7wm69hJEvXxl7 X-Received: by 10.101.101.196 with SMTP id y4mr2246949pgv.129.1523981268148; Tue, 17 Apr 2018 09:07:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523981268; cv=none; d=google.com; s=arc-20160816; b=ArGv92pzGQy6oGWyzGZs+USBwfK0wZWb8IxR/Yn67htsbqjL+wHDMOT+Db4SKPMbIK fad51qSd2bEkgIGBZm5h+7p8UBQ5xMvwSCyRLp9Yk4aYdjFG4pWVjgqT0R+9JAWgfDCX UIAJXgDtBDdONVZVpjGosq6WEWRjd/9SxdaC7DM/uWP6MAE4+qcbat0u4VWgW8wCieQq utfbwChMMU32IoS+OpJGOOAf5y1XV2wdCPRBlDz2Fea7ZEU/B9Bq3720nzOIjOw/uS54 0H0vGiXQHb1ml+Tk9XZN2o3hGLs7FJCRgExIpadecV9dr55BFH+ZyhILsIhptvx7V9cH l71Q== 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=u8Avs1cmAC92PzBhb7DcH3Mv9+3OH93mjBM5NAVL2uE=; b=FCPDdmvf6uV4HuoU7/51JsW1bZ5NxxoMhBxiJlRhxLyW5QJdRUA20UcYVbw1zwHnNJ exXS80PkIgommL7AckW8at/AH2MGeRq+ZJejBVYYI8DT1EmWwjsBVj4/HXL0mL72NmhQ o9LR5MpuWDOqV0bT67+taJtlQi0TMNfuLn/qHZg6/PDa1B9Dj1PPZ5g7ZZy4zIdNxQYY i6gU1qO5xIeDRaQ/oNJjc3XzDf0+b5iulCVSSwlBBPtXMs3576sG1ZomcMgg/iKh2bth 4pffgZRRLEoHnQWgBohrzeOF+dvx4/+r87+DCHd55MWcW58433mYFPmRAizDDbu5ltaa U9ig== 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 s10si12094790pge.41.2018.04.17.09.07.33; Tue, 17 Apr 2018 09:07:48 -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 S1754907AbeDQQGM (ORCPT + 99 others); Tue, 17 Apr 2018 12:06:12 -0400 Received: from mail.linuxfoundation.org ([140.211.169.12]:34734 "EHLO mail.linuxfoundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754139AbeDQQGJ (ORCPT ); Tue, 17 Apr 2018 12:06:09 -0400 Received: from localhost (unknown [46.44.180.42]) by mail.linuxfoundation.org (Postfix) with ESMTPSA id B5480C98; Tue, 17 Apr 2018 16:06:08 +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.14 18/49] perf intel-pt: Fix timestamp following overflow Date: Tue, 17 Apr 2018 17:58:57 +0200 Message-Id: <20180417155715.889699143@linuxfoundation.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180417155715.032245882@linuxfoundation.org> References: <20180417155715.032245882@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.14-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;