From patchwork Fri Apr 28 11:47:08 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Rutland X-Patchwork-Id: 98330 Delivered-To: patch@linaro.org Received: by 10.140.109.52 with SMTP id k49csp221666qgf; Fri, 28 Apr 2017 04:47:58 -0700 (PDT) X-Received: by 10.99.113.10 with SMTP id m10mr11641606pgc.49.1493380078631; Fri, 28 Apr 2017 04:47:58 -0700 (PDT) Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h3si5722465pln.69.2017.04.28.04.47.58; Fri, 28 Apr 2017 04:47:58 -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 S1030868AbdD1Lrt (ORCPT + 25 others); Fri, 28 Apr 2017 07:47:49 -0400 Received: from foss.arm.com ([217.140.101.70]:47802 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755241AbdD1Lrm (ORCPT ); Fri, 28 Apr 2017 07:47:42 -0400 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 007C4139F; Fri, 28 Apr 2017 04:47:42 -0700 (PDT) Received: from leverpostej.cambridge.arm.com (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1C1283F220; Fri, 28 Apr 2017 04:47:40 -0700 (PDT) From: Mark Rutland To: linux-kernel@vger.kernel.org Cc: acme@kernel.org, alexander.shishkin@linux.intel.com, ganapatrao.kulkarni@cavium.com, mark.rutland@arm.com Subject: [PATCH 0/2] perf stat: fix segfault when closing events Date: Fri, 28 Apr 2017 12:47:08 +0100 Message-Id: <1493380030-4683-1-git-send-email-mark.rutland@arm.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi, These patches fix a segfault seen in some cases when perf stat is exiting. We don't balance opening/closing of events in all cases, and go out-of-bounds when we close events. Full details in the patch 2 commit message. Thanks, Mark. Mark Rutland (2): perf evsel: add per{cpu,thread} close helpers perf stat: balance opening/closing of events tools/perf/builtin-stat.c | 24 +++++++++++++++++++++++- tools/perf/util/evsel.c | 26 ++++++++++++++++++++------ tools/perf/util/evsel.h | 4 ++++ 3 files changed, 47 insertions(+), 7 deletions(-) -- 1.9.1