Received: by 10.223.185.116 with SMTP id b49csp557193wrg; Wed, 14 Feb 2018 03:27:28 -0800 (PST) X-Google-Smtp-Source: AH8x225IYjJUvQLJB6l1M5QhWC2SNvLeEpB7QMnPkkF+DBWzx+A1sWdlaV986f6BMy9KxeA9Cs7U X-Received: by 2002:a17:902:2f03:: with SMTP id s3-v6mr4297083plb.112.1518607648006; Wed, 14 Feb 2018 03:27:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518607647; cv=none; d=google.com; s=arc-20160816; b=TOSJNKgI6SRdpImjkIFSYAvELVG/ZKmG1Cx3SnNhvxuFWUv3IKHGYEixc8tQEWYypR IixQ0d0ggSfAXUV/elI6y1zckAu5VlXS6AjVCj6yb8rj7g7fu3ZASRapmQIc9zU8WtbY aZ7lcD8oflVAa3UymRM366pMHj5kgjNwSE8YOZBF74QgwUiul2/TH3fqMSWgLOIgfgAO oCvJjbfjh5o8Tc2a1oLMlLHds+cRtc9R/4HEgFE9fUefYKns0K2vdkN82nJ//2yHSC59 r+FSt76ACQt3p3MDqdo/QThapE+dwr1Fm1JzKG6luSYpAh95n0gbBtxCvUv87+omYTLr nJ8A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=TrRUvjKxR4dfUGL7gnWLLXA1Z2NWLHE6Bg2/DPtfn+w=; b=v/a1gbIIWVJp4y+N/Lx9LSlPSykRgfT5ir6zmj0fE4igTRwHmNOypKWK9zegMOkF/z 02ZqVDcutfn+X/hwm6MnFd0wzROcEXi+7jFC3w/ktIk4Cef3OoaMo9PK/ZYnS+ZhhT5R NGfjiSItbT+CXFCpHqqzSsReMLhEGM5E9lFTOJPstnLtL0Xb++Z5fHv3y5U22yo+f3Mz APTI+lqUut6ZUSH7RKoq9mllbYZeFYq9P9ygS36tTt8Pg1Fxnv8BDdCspA42GmhULdwi FGDE4wjoPD/UUafcTODLmgEzhTs3qPWn5j+Tr7nr2dG7FDFyeRN3xlN7yy2zsW21+jiK Jbcg== 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 w74si1469285pfj.89.2018.02.14.03.27.13; Wed, 14 Feb 2018 03:27:27 -0800 (PST) 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 S967380AbeBNLZJ (ORCPT + 99 others); Wed, 14 Feb 2018 06:25:09 -0500 Received: from usa-sjc-mx-foss1.foss.arm.com ([217.140.101.70]:40832 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S967255AbeBNLZI (ORCPT ); Wed, 14 Feb 2018 06:25:08 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 39DE080D; Wed, 14 Feb 2018 03:25:08 -0800 (PST) Received: from e111474-lin.blackburn.arm.com (e111474-lin.blackburn.arm.com [10.33.1.161]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id E13703F487; Wed, 14 Feb 2018 03:25:06 -0800 (PST) From: Robert Walker To: acme@kernel.org, Mathieu Poirier , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org Cc: Robert Walker , coresight@lists.linaro.org Subject: [PATCH v2 0/3] Perf inject for ETM trace Date: Wed, 14 Feb 2018 11:24:38 +0000 Message-Id: <1518607481-4059-1-git-send-email-robert.walker@arm.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, These patches add support for using perf inject to generate branch events, instruction events and branch stacks from CoreSight ETM traces. They apply to linus's tree with the memory cleanup fix from https://lkml.org/lkml/2018/1/25/432 Changes since v1: * Split documentation update into separate patch * Added null pointer check * Moved some changes from patch 2 to patch 1 Regards Rob Walker Robert Walker (3): perf tools: inject capabilitity for CoreSight traces perf inject: Emit instruction records on ETM trace discontinuity coresight: Update documentation for perf usage Documentation/trace/coresight.txt | 51 +++ tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 74 +++- tools/perf/util/cs-etm-decoder/cs-etm-decoder.h | 2 + tools/perf/util/cs-etm.c | 472 +++++++++++++++++++++--- 4 files changed, 533 insertions(+), 66 deletions(-) -- 2.7.4