Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp230325pxb; Mon, 13 Sep 2021 17:48:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw4B84F8b7OIhGTSwo/wbkthePvXSeKLP5Em7gZYSuJpxuMtBBdo2qZILwmI7CRnmySWzeb X-Received: by 2002:a05:6e02:1d9e:: with SMTP id h30mr10521219ila.195.1631580507754; Mon, 13 Sep 2021 17:48:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631580507; cv=none; d=google.com; s=arc-20160816; b=W8UCPNrw4AkHkhadbq/TNCLKDIjvsQYMqUIg9FTNQ7CgvWvkkTcft9UDJGFCe44KZ+ jW3X5MoSNDQcgF4vAfFy/qpk3IH9TgjNg+vqRa36Oq9fgNS5fdwM/JDNuYzAeEOEhDlJ NrGFNg5iGAELxfgo6JG//5laVGvB8wHzCz46XGYSmD7yJTp6iVvLhog12SpoRyWOdV85 3UypbnMSgXY3sZTcRWq4pvNjbIgbdxI7ATTDP86sXA+Idrcfhwq9zxl8ciJDwa6yDETu jFdPpc/BpjgWed24Lsj1bOS1DEHdquSkOOeRHYTe3GJqpAcgMqOvyXj/iAUBHSZ/9Toc xB8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=Ar4axcEWPrCdTuBIYlAX+Qe5Dwg1m8PpYyueFWZ9yZQ=; b=IuVe0v21PWJc8GRke+V3ytuE6au8bSlQ05kv9AJeUuJel3oCvdLpfGia9t3QiHUojF PXafeFab9O/B7sUo5zm0uTzqnZq3m4TOTutLG/7ZYXBrk6Z3mR+nnylJJ7+dt9g2msRa SlbmVibDt8esDlPNuCeaAMIWr8BVD7/NNXXNM5TXPtvoatbw8u94Tk7h5lRXE9L1PJf6 2XHSezDprJkniaBb4y3ILVs5ASjcpHzdkA6YCJkuhD6XoxFNRojBSe38wy49gi6FOUQQ Mm4dlSkHy6M4hZcq3gMYdffk8BY+qqdEjwTM+99+AIl8cwbsDQ3Z1unKq1uBszOnif6P cjoQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=GIepHmM3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c39si7602644jaf.12.2021.09.13.17.48.17; Mon, 13 Sep 2021 17:48:27 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=GIepHmM3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1345658AbhIMSBY (ORCPT + 99 others); Mon, 13 Sep 2021 14:01:24 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38452 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239852AbhIMSBX (ORCPT ); Mon, 13 Sep 2021 14:01:23 -0400 Received: from mail-pf1-x434.google.com (mail-pf1-x434.google.com [IPv6:2607:f8b0:4864:20::434]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7854BC061574; Mon, 13 Sep 2021 11:00:07 -0700 (PDT) Received: by mail-pf1-x434.google.com with SMTP id f65so9588527pfb.10; Mon, 13 Sep 2021 11:00:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Ar4axcEWPrCdTuBIYlAX+Qe5Dwg1m8PpYyueFWZ9yZQ=; b=GIepHmM3Nv01P4syO4b4WSy429ooFrVUkQPyjIgnmHdY1mruGmkNoK85n7l69tCgC2 8wZcK9Ydfpxfml+gWuabiks5mVSgFNNLMneKKjw5SQMBTOsu0ZaPTg3Wsf8VyVxLyeb8 1i8QfuAI2iRHlyjZ+WO04g5MoDEYjIz3FU6d2NvWDjR24D4aDeoiRX+ZPeNE/TbqT42i GHWNysyC6KqM1psELCXSTspqM5vngDszHHeCz10TZDvIG+XXtWRXsY/lakY1tqLdrnpd MYby3tcf890GQR9I81qPLNJRxvTeLOq4n5dKY/WHHdKXnxPbqo2Bs5lh7wlTblz77Zlr dXgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Ar4axcEWPrCdTuBIYlAX+Qe5Dwg1m8PpYyueFWZ9yZQ=; b=hoRO6u5Wn89LWoC7w/g9jPqPGDIxU+NlVzUa6wZ+7c4kBYXNArhxNQYhV/sBDqj4yv srzqo/buAV2Wq6CUKHdRIN3+oeVxWfOWSomnJIl11U5p1juGUbNQxm+O8QBEx7XLu9Ei J1LMUWI+J/4iiWKFrgSnihnxElcTLM84eerpblLFW0vw6vxhWx6yuDsBOxky+63GFzVH pRBsR6kR0+SM1+unPmcrnzXTCuQufoQH2AX5O4J0OCR+u48XCQ5aijjK3niiNNGCJ7+5 /AlqbZXx28LUXHNSUoHyj4ggs57C/RfdQPLXCngDGrXmm0eO9RjxUZA8JzP6u2VbBY23 uGFQ== X-Gm-Message-State: AOAM532IvUK7bhuqJCC60Tq+teXCRAQH5W8WhgRb8spflMgoK7HKOWcV 7jXfVURakBk7dNBKrGuitK1G9A6ZiZFUBxay6fiHCkk+ X-Received: by 2002:a05:6a00:88b:b0:43d:e85f:e9ee with SMTP id q11-20020a056a00088b00b0043de85fe9eemr648919pfj.46.1631556006839; Mon, 13 Sep 2021 11:00:06 -0700 (PDT) MIME-Version: 1.0 References: <20210910183352.3151445-1-songliubraving@fb.com> In-Reply-To: <20210910183352.3151445-1-songliubraving@fb.com> From: Alexei Starovoitov Date: Mon, 13 Sep 2021 10:59:55 -0700 Message-ID: Subject: Re: [PATCH v7 bpf-next 0/3] bpf: introduce bpf_get_branch_snapshot To: Song Liu Cc: bpf , LKML , Arnaldo Carvalho de Melo , Peter Zijlstra , Ingo Molnar , kjain@linux.ibm.com, Kernel Team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 10, 2021 at 11:34 AM Song Liu wrote: > > Changes v6 => v7: > 1. Improve/fix intel_pmu_snapshot_branch_stack() logic. (Peter). > > Branch stack can be very useful in understanding software events. For > example, when a long function, e.g. sys_perf_event_open, returns an errno, > it is not obvious why the function failed. Branch stack could provide very > helpful information in this type of scenarios. > > This set adds support to read branch stack with a new BPF helper > bpf_get_branch_trace(). Currently, this is only supported in Intel systems. > It is also possible to support the same feaure for PowerPC. Applied. Thanks