Received: by 2002:a05:6358:3188:b0:123:57c1:9b43 with SMTP id q8csp37349676rwd; Tue, 11 Jul 2023 13:01:52 -0700 (PDT) X-Google-Smtp-Source: APBJJlGhtl6S49pfjovxz6p5kWeqE1AWy3TaihwRWcstjcA+Hk/Io01JnROXj5tvGHLXrHwdEbWA X-Received: by 2002:a17:90b:1647:b0:262:f039:f69b with SMTP id il7-20020a17090b164700b00262f039f69bmr17215449pjb.23.1689105712209; Tue, 11 Jul 2023 13:01:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689105712; cv=none; d=google.com; s=arc-20160816; b=mkPk8ScFOf3UKnUe6jXvCOR18aqHDIFYNau2McwbBus+2elh5kVFGaVa3+uGQGQJ4f nFmfsaYA896IAa0c05wJhbJiJ097aDQt7BLzf87AFxfMkbz8DYcKfksKDw+6IQIUffXS adSE+1faKXIWFv3Ga4ubOoRseA+7NpAoSDEeBxWwq+DPnjNv8IKyl/bWFKrIpkQsckcS xd1+VcV6qPfmO/JUHgsHLVNlwdjg4ix6rFJ1zJA5Lh7D88d1IJZrA01xVpyRPjTdGBvh sbwwu/R9K1RPOTjmV6NEzfGYpbNjjeL30Duj3uSN10hJjcV1kZMzJsWIaI/YCVVZ193b keoA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=GMA2aZWPUThsAzz+NFrmqxioBQWjjKPUhDpaZRVfQsA=; fh=hJS6F3317iaEd8f2pldxJ2Uk6FIoEqsifH1fC+AuRZY=; b=Y5LSX9IeKv9oA8KIynPeNCSdOl8K97oZyzXd5euwxz8W3QZBCVz9t0hpxmTxTH3Rn8 ZmFBIdAsl4faUdKYwqtbYXW62nvdFA8Ps4SBkNqzg0k+q9/9Ngsh/+zoEKLrnsOL4w9w 7uC9VOw/8BjnUIXqyD3k1muDM9F377fq5k9PTnh/DRcTov651nY8N9K0V84cO3mnjREm EoLAaZal6nLp4Kwcind2n3Fxit0LyVWabClbdhCwU3tiNF76Tm/6AmGWhFqddntGOIXe rcdNVMsKERRllsbFU6IDMfUHntG44fcypVAdCNeGWpjY+FD3cThpi8ARYpa20a30eLfm MHOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=vyzbPgfJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a71-20020a63904a000000b0055c3e6c189fsi1876534pge.142.2023.07.11.13.01.31; Tue, 11 Jul 2023 13:01:52 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=vyzbPgfJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231200AbjGKT0U (ORCPT + 99 others); Tue, 11 Jul 2023 15:26:20 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52756 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229512AbjGKT0T (ORCPT ); Tue, 11 Jul 2023 15:26:19 -0400 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C56411B; Tue, 11 Jul 2023 12:26:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=GMA2aZWPUThsAzz+NFrmqxioBQWjjKPUhDpaZRVfQsA=; b=vyzbPgfJkgup5BL8JyXyIn1z4a I5VIcczVYKXC+54YDSmCNxMk6DX6aOEw10833hMmRUmowBsGld7WyaZ+iK4kveZMF2dUI7d/aOzGg 9YNX5Am31kr6aGZ85O7BTa/QtfwwapuXjNJXWrdKqBeQNZNOqHtW1jjjmXL75IowrQvmKZMqGiCdX 46d0dW04tOQ7eorCb5Ell4uGxWifPpgd3yXFlij0NDim/cRXEg8lAsl8A9LmhzFtunqgCnFFrfLoU S2o+yZBcuroDsJElrcckw+SofWEPk26D62A57wQH9WOB7DfFGBGd6s2yK7L1F2pj0gQbilK5IKpcv x6it8GGg==; Received: from [2601:1c2:980:9ec0::2764] by bombadil.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1qJJ03-00Fk5Z-2v; Tue, 11 Jul 2023 19:26:15 +0000 Message-ID: Date: Tue, 11 Jul 2023 12:26:11 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH V13 - RESEND 06/10] arm64/perf: Enable branch stack events via FEAT_BRBE Content-Language: en-US To: Anshuman Khandual , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, will@kernel.org, catalin.marinas@arm.com, mark.rutland@arm.com Cc: Mark Brown , James Clark , Rob Herring , Marc Zyngier , Suzuki Poulose , Peter Zijlstra , Ingo Molnar , Arnaldo Carvalho de Melo , linux-perf-users@vger.kernel.org References: <20230711082455.215983-1-anshuman.khandual@arm.com> <20230711082455.215983-7-anshuman.khandual@arm.com> From: Randy Dunlap In-Reply-To: <20230711082455.215983-7-anshuman.khandual@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi-- On 7/11/23 01:24, Anshuman Khandual wrote: > diff --git a/drivers/perf/Kconfig b/drivers/perf/Kconfig > index f4572a5cca72..7c8448051741 100644 > --- a/drivers/perf/Kconfig > +++ b/drivers/perf/Kconfig > @@ -180,6 +180,17 @@ config ARM_SPE_PMU > Extension, which provides periodic sampling of operations in > the CPU pipeline and reports this via the perf AUX interface. > > +config ARM64_BRBE > + bool "Enable support for Branch Record Buffer Extension (BRBE)" > + depends on PERF_EVENTS && ARM64 && ARM_PMU > + default y > + help > + Enable perf support for Branch Record Buffer Extension (BRBE) which > + records all branches taken in an execution path. This supports some > + branch types and privilege based filtering. It captured additional preferably: captures > + relevant information such as cycle count, misprediction and branch > + type, branch privilege level etc. -- ~Randy