Received: by 2002:ac0:a5a7:0:0:0:0:0 with SMTP id m36-v6csp930142imm; Wed, 15 Aug 2018 08:30:23 -0700 (PDT) X-Google-Smtp-Source: AA+uWPzI2QJkfb/nKN4+JUopTS2hA9XU9C8q6f9w7UpyBDMR90zA8a+wSdxkIJRhKMPC6YvobDbY X-Received: by 2002:a62:7590:: with SMTP id q138-v6mr28300894pfc.1.1534347023648; Wed, 15 Aug 2018 08:30:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534347023; cv=none; d=google.com; s=arc-20160816; b=b/O1zTklAQ9BEdMEoUukjzMpilnwa4tUYo/Dnd80K6auUnmg63Lc/3H/QjcbdYYjt8 fQO98c8fSn4UY/1fk1fX/+7tkkFhsU3WluoVdVUSeSs+5hqI1VgqrCYpLF0UdDo/CNoc hGbAiEnU7+MVPeNnM5I82UTjM7OAVJa2gTl2Z8eyHwLv5nNBaNeppdq5WHCF9T+KP1me X/1AvHY6m4Kkgo44WUmFsTiIfOb+CM7dqNyGUNnx3fzGqIykOIoolPitkSXjIoh9kBp4 K9mPFOwu/uEnMbv7eBdFx76bRxi6Ddh9w4RTjRhcZHslE2flCLsIDxEAH55NP3iaYyQh sLug== 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 :organization:references:in-reply-to:message-id:subject:cc:to:from :date:arc-authentication-results; bh=AUAJwp6J/dMF9JGqYpdaHvhKQiFQYt+6mroJZlqGEmc=; b=VotAy/7scAEL+q388DCytktKSfZ/LB/Ivj2e8ZsYIo0ZbgEHmGI+Pmws+qoeDeyzpL Qabzft6C7O0ETObN2fpJ4fiwbSQPCLUfMZNpC+/YnpjepMW+XOxQswaMlF+oMLJ2P0Zp yf3jClsrWXIoeNPf2qFWRxy94J30HssW4b0WJQAs2yyqeplwEpdG87CILNSaxuE65rv/ XfZr2nc3f0bYy4ZJSKSIJ8clORjvc3QD4g2N36MvCTEULBRP49aKHtepAII+l6tU6B16 8CUGf/e6d+5ylGYeA7dLyMucLukZoKWcC9693fHmYxCge584A8fD6tuIrMXhQlWlJN7C 8BWg== 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 m9-v6si16169499plt.478.2018.08.15.08.30.08; Wed, 15 Aug 2018 08:30:23 -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 S1729800AbeHOSU7 (ORCPT + 99 others); Wed, 15 Aug 2018 14:20:59 -0400 Received: from foss.arm.com ([217.140.101.70]:56202 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729300AbeHOSU6 (ORCPT ); Wed, 15 Aug 2018 14:20:58 -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 8125780D; Wed, 15 Aug 2018 08:28:22 -0700 (PDT) Received: from dupont (usa-sjc-mx-foss1.foss.arm.com [217.140.101.70]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 7504C3F5BC; Wed, 15 Aug 2018 08:28:21 -0700 (PDT) Date: Wed, 15 Aug 2018 10:28:20 -0500 From: Kim Phillips To: Will Deacon Cc: Mathieu Poirier , Peter Zijlstra , Arnaldo Carvalho de Melo , Ingo Molnar , Thomas Gleixner , Alexander Shishkin , , , Mark Rutland , Jiri Olsa , Namhyung Kim , Adrian Hunter , , Greg KH , "H. Peter Anvin" , , , Linux Kernel Mailing List , linux-arm-kernel Subject: Re: [PATCH v3 0/7] perf: Add ioctl for PMU driver configuration Message-Id: <20180815102820.3520d0c3875d2fd82300cdef@arm.com> In-Reply-To: <20180815093912.GE2427@arm.com> References: <1531950487-24554-1-git-send-email-mathieu.poirier@linaro.org> <20180813124642.3d49c082a95fc294d926016e@arm.com> <20180814120910.ed225bbc462c58b09e5d68de@arm.com> <20180815093912.GE2427@arm.com> Organization: Arm X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 15 Aug 2018 10:39:13 +0100 Will Deacon wrote: > On Tue, Aug 14, 2018 at 01:42:27PM -0600, Mathieu Poirier wrote: > > On Tue, 14 Aug 2018 at 11:09, Kim Phillips wrote: > > > The other thing that's going on here is that I'm becoming numb to the > > > loathsome "failed to mmap with 12 (Cannot allocate memory)" being > > > returned no matter what the error is/was. E.g., an error that would > > > indicate a sense of non-implementation would be much better > > > appreciated than presumably what the above is doing, i.e., returning > > > -ENOMEM. That, backed up with specific details in the form of human > > > readable text in dmesg would be *most* welcome. > > > > As part of the refactoring of the code to support CPU-wide scenarios I > > intend to emit better diagnostic messages from the driver. Modifying > > rb_alloc_aux() to propagate the error message generated by the > > architecture specific PMUs doesn't look hard either and I _may_ get to > > it as part of this work. > > For the record, I will continue to oppose PMU drivers that dump diagnostics > about user-controlled input into dmesg, but the coresight drivers are yours > so it's up to you and I won't get in the way! That sounds technically self-contradicting to me. Why shouldn't coresight share the same policies as those used for PMU drivers? Or why not allow the individual vendor PMU driver authors control the level of user-friendliness of their own drivers? That being said, Matheiu, would you accept patches that make coresight more verbose in dmesg? Kim