Received: by 10.223.185.116 with SMTP id b49csp1198441wrg; Fri, 23 Feb 2018 13:47:51 -0800 (PST) X-Google-Smtp-Source: AH8x226i1LpWlw8ZFX2/FT5+PtWEsPP3BK+f5elRy7ErZCEcNBvOvsN9gyCkVVjiaXMWBdMq7QZF X-Received: by 10.98.209.70 with SMTP id t6mr3087801pfl.16.1519422471512; Fri, 23 Feb 2018 13:47:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519422471; cv=none; d=google.com; s=arc-20160816; b=sNhE8kS0MdYygd9iG8rdHm/E4G36Pa+4uvusyzAPTLEjj/REVgikOLZZ62Ev3NriYV 7M/Ku+bppjl+6Ay4Xn+87MAYu5umm8llToPEppU4TmI7MoCtl9WA0dP4m438u5qmwXaG GS1KzPeV6Qr0doCEiAGhqQy0t7ZXhAYErHCq7DPw6ey0QFmKmT8atxlrHfPHW538MsgS nXPzT3FYTsdfGZqK0L2dLt6MgUWzw/6nNeCNgT7gBhMWkWWNJ6+yUKbkjaOO2ZDlgQEv f+QZ06vOdrBFGrl02rAqdkgrxp/Qm/+0kWEoRsDPDZGkX4Uuq2fDvjQXiUbwGQb9NXhc 7NBw== 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:in-reply-to :references:subject:cc:to:mime-version:user-agent:from:date :message-id:dmarc-filter:dkim-signature:dkim-signature :arc-authentication-results; bh=wkuS/8kgydphL+ZT81p6rPZNkzAgUiHa6Kp568VIUVc=; b=s/26NKi+8tk11bVJnRqT7c4LiKDA4DU44+T6wYDceVXhTI7gkGBszRdv732Z2gvf2i cPYd2I7BWeKBg7105gUQOhm1owdv+EDsEeX0ljsQ/ThVgNnrElWofjfVHG2do21y04aH MPM3ICPJGJ0JlcFMnCeTcyHGzYbEhG91Xdx6doMhiFIxUAm8mmH49MuGzp20rAUieLCH Lq5ioIUIZdPL54S2Kt/C9pbXtQisZLCKgcTcJyZD3zpxiygevSEDdrCAhhNwh4aGp7Rt SL1nZio3o8BLQmMYeFvLpSVwUZ/n7IXYY48yONE+MXgZbO2yl7jWMOz/JGn3Oz2H0jPO DAtQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@codeaurora.org header.s=default header.b=kfG4M++w; dkim=pass header.i=@codeaurora.org header.s=default header.b=kfG4M++w; 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 e16si2448193pfd.6.2018.02.23.13.47.36; Fri, 23 Feb 2018 13:47:51 -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; dkim=pass header.i=@codeaurora.org header.s=default header.b=kfG4M++w; dkim=pass header.i=@codeaurora.org header.s=default header.b=kfG4M++w; 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 S1752350AbeBWVqx (ORCPT + 99 others); Fri, 23 Feb 2018 16:46:53 -0500 Received: from smtp.codeaurora.org ([198.145.29.96]:52740 "EHLO smtp.codeaurora.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751455AbeBWVqw (ORCPT ); Fri, 23 Feb 2018 16:46:52 -0500 Received: by smtp.codeaurora.org (Postfix, from userid 1000) id D057E6030F; Fri, 23 Feb 2018 21:46:51 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1519422411; bh=OVGnN/QQBqP8fOEFFoMY/SanLkIXNAgc3PP45VPpqMs=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=kfG4M++wls594FnG7PFtj7zNUEaJe8n/c8+77NX37EGqggLRUTaZdhqsenK3kG8jg yiQySyH6EYzpcJei6YVJm9X7YHWkWt4C60Z/hmRNSkFc+wvhxT0U0XrSKLbTsjMZ73 SWivVR8QxlyOPfvDDPp98/vhnEcETkXnzV6zHTEQ= X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on pdx-caf-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=ALL_TRUSTED,BAYES_00, DKIM_SIGNED,T_DKIM_INVALID autolearn=no autolearn_force=no version=3.4.0 Received: from [10.134.64.210] (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: skannan@smtp.codeaurora.org) by smtp.codeaurora.org (Postfix) with ESMTPSA id 91A2A6030F; Fri, 23 Feb 2018 21:46:50 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=codeaurora.org; s=default; t=1519422411; bh=OVGnN/QQBqP8fOEFFoMY/SanLkIXNAgc3PP45VPpqMs=; h=Date:From:To:CC:Subject:References:In-Reply-To:From; b=kfG4M++wls594FnG7PFtj7zNUEaJe8n/c8+77NX37EGqggLRUTaZdhqsenK3kG8jg yiQySyH6EYzpcJei6YVJm9X7YHWkWt4C60Z/hmRNSkFc+wvhxT0U0XrSKLbTsjMZ73 SWivVR8QxlyOPfvDDPp98/vhnEcETkXnzV6zHTEQ= DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org 91A2A6030F Authentication-Results: pdx-caf-mail.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: pdx-caf-mail.web.codeaurora.org; spf=none smtp.mailfrom=skannan@codeaurora.org Message-ID: <5A908BCA.3080403@codeaurora.org> Date: Fri, 23 Feb 2018 13:46:50 -0800 From: Saravana Kannan User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130329 Thunderbird/17.0.5 MIME-Version: 1.0 To: Mark Rutland CC: Suzuki K Poulose , will.deacon@arm.com, robh@kernel.org, sudeep.holla@arm.com, mathieu.poirier@linaro.org, peterz@infradead.org, jonathan.cameron@huawei.com, linux-kernel@vger.kernel.org, marc.zyngier@arm.com, leo.yan@linaro.org, frowand.list@gmail.com, linux-arm-kernel@lists.infradead.org, avilaj@codeaurora.org Subject: Re: [PATCH v11 8/8] perf: ARM DynamIQ Shared Unit PMU support References: <20180102112533.13640-1-suzuki.poulose@arm.com> <20180102112533.13640-9-suzuki.poulose@arm.com> <5A8E2BCE.3050509@codeaurora.org> <20180222113352.oeedj7upx3zxvdcc@lakrids.cambridge.arm.com> <5A8F2A4F.5020105@codeaurora.org> <20180223113552.2gn27h4uxbpo5zoq@lakrids.cambridge.arm.com> In-Reply-To: <20180223113552.2gn27h4uxbpo5zoq@lakrids.cambridge.arm.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/23/2018 03:35 AM, Mark Rutland wrote: > On Thu, Feb 22, 2018 at 12:38:39PM -0800, Saravana Kannan wrote: >> On 02/22/2018 03:33 AM, Mark Rutland wrote: >>> On Wed, Feb 21, 2018 at 06:32:46PM -0800, Saravana Kannan wrote: >>>> I'm not exactly sure if we can add entries to perf_type_id. If that's >>>> allowed maybe we need to add something line PERF_TYPE_DSU and use that? >>>> >>>> Or if that's not allowed then would it be better to offset the DSU PMU >>>> events by some number (say 0x1000) and then delete the event type check or >>>> pass PERF_TYPE_RAW to perf_pmu_register()? >>> >>> As above, neither of these should be necessary. >> >> For the userspace interface. How about the kernel interface though? >> perf_event_create_kernel_counter() takes attr.type as an input. But there's >> no way to look up the DSU PMU's "type". > > There is no lookup mechanism currently. > > I take it you want to use DSU events from a kernel module? Yes > > It would be possible to have a simlar name -> type lookup mechanism > kernel-side, if necessary. Yeah, this is what I was thinking once you explained how user space handles this. Just wanted to hear it from this thread. I can submit a patch. Thanks, Saravana -- Qualcomm Innovation Center, Inc. The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project