From patchwork Fri Nov 16 10:24:08 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Murray X-Patchwork-Id: 10685865 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0ACC414BD for ; Fri, 16 Nov 2018 10:27:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E8BD42CE37 for ; Fri, 16 Nov 2018 10:27:00 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D888E2CE80; Fri, 16 Nov 2018 10:27:00 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.6 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 87B592CE37 for ; Fri, 16 Nov 2018 10:27:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:List-Subscribe: List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id:References: In-Reply-To:Message-Id:Date:Subject:To:From:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=MHkJavh9LlTsdOXRHM5JGeAtXIxBDrwpEge3DndCFZ8=; b=jZqAOXXIAneY1yy9tEyV4XoOYD pv1cm75S74wuNH0rh4qXQIteNYiQee6Uk7RZ151DMETY3qKj7/aXHYxrmwGNLbayugvSlsAfaCxVy 8ekZ4jFfzcJnWyR08dGTan5TrnoPrMDz5s2h/ctvvM+UO2pDFTYmmodFCYswEA8nQb3vLkbG/8m+H GWOicAGrRGd30tCc2PvioHZMLWM0O68b4W60k1/FUWk5wMLnp/tWKsw5APodEPRdeZPZfGd4qFDrO gOgcHQx3XTwc5dPksEa5dTcJtMaBaqLIfF08/qazLtnklPz7ZRZlGFS/XdpjnAEDAmHd2AnkjFSh6 Idmy93ow==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gNbKs-0004Vz-A0; Fri, 16 Nov 2018 10:26:50 +0000 Received: from casper.infradead.org ([2001:8b0:10b:1236::1]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1gNbIy-0001ae-IE for linux-arm-kernel@bombadil.infradead.org; Fri, 16 Nov 2018 10:24:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=casper.20170209; h=References:In-Reply-To:Message-Id:Date: Subject:Cc:To:From:Sender:Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=L7UJBcNgWHODeRyBJ9duRJpmnrAEuGTVSrUHUPbeB7k=; b=tjB+yhYhLLaGATLgibkRjXDHh 55FnSIi6YHB8313xjQkY9s1JzVH6sScKSEUSEdFwPq1Uc+DHacy7cEZfWwITcHyqVE+uhdimq0xd+ V5TE5y9oBL+U+L6mJ69YmZFUVz2qe/7sPY0aRz5kCnwKHmoSG8tRPzxjJo+lbrymieVXwWc8V2hWQ oevREiEhJBFPJD6EN+HYjbkg4cgrVjf0QHd3cvG9DXrcgOB9oXtu+6Ad1kTbqcci7pR9fCkQV2Sy1 6/LRUCyMzKyNJ9pg30bzmwwb1LUsjmAYURZkr419MpNSDCj1LZ9SIBdFw5A6NS4uFppGE+D/5ON/F FO84WmnZA==; Received: from foss.arm.com ([217.140.101.70]) by casper.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1gNbIt-00056c-OF for linux-arm-kernel@lists.infradead.org; Fri, 16 Nov 2018 10:24:51 +0000 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 3F18CEBD; Fri, 16 Nov 2018 02:24:40 -0800 (PST) Received: from e119886-lin.cambridge.arm.com (unknown [10.37.6.11]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 3826C3F5BD; Fri, 16 Nov 2018 02:24:37 -0800 (PST) From: Andrew Murray To: Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , Shawn Guo , Sascha Hauer , Will Deacon , Mark Rutland , Benjamin Herrenschmidt , Thomas Gleixner , Borislav Petkov , x86@kernel.org Subject: [PATCH 05/10] powerpc/pmu/fsl: add additional validation to event_init Date: Fri, 16 Nov 2018 10:24:08 +0000 Message-Id: <1542363853-13849-6-git-send-email-andrew.murray@arm.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1542363853-13849-1-git-send-email-andrew.murray@arm.com> References: <1542363853-13849-1-git-send-email-andrew.murray@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20181116_102447_966630_E1A60DF5 X-CRM114-Status: GOOD ( 11.68 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-alpha@vger.kernel.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP The fsl PMU driver doesn't support host/guest mode exclusion so let's report this when event_init is called with these exclusion flags set. Signed-off-by: Andrew Murray --- arch/powerpc/perf/core-fsl-emb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/powerpc/perf/core-fsl-emb.c b/arch/powerpc/perf/core-fsl-emb.c index ba48584..b1cc9d1 100644 --- a/arch/powerpc/perf/core-fsl-emb.c +++ b/arch/powerpc/perf/core-fsl-emb.c @@ -559,6 +559,8 @@ static int fsl_emb_pmu_event_init(struct perf_event *event) event->hw.config_base |= PMLCA_FCS; if (event->attr.exclude_idle) return -ENOTSUPP; + if (event->attr.exclude_host || event->attr.exclude_guest) + return -ENOTSUPP; event->hw.last_period = event->hw.sample_period; local64_set(&event->hw.period_left, event->hw.last_period);