Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp1308323ybi; Wed, 19 Jun 2019 18:05:28 -0700 (PDT) X-Google-Smtp-Source: APXvYqzbOpN+eKc7qIbUKlF1YK54WXFAq5ZkZt46c9m9/8XwPL/3eiyncKfAk7tUEw5H81gw+7w/ X-Received: by 2002:a17:902:24a2:: with SMTP id w31mr5655883pla.324.1560992728178; Wed, 19 Jun 2019 18:05:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1560992728; cv=none; d=google.com; s=arc-20160816; b=yg4E2vmENRLwJG3FigDFica7xzpjLeEtLjv8MEZaGWOAUMLwS+cK6ETMjU3ZBezBL6 3m00KLoSKPFqwRUJOEhZmotZJI/LanC3efCzwSU5qoYMk0VQsawsfHBl6dfGyJ3zr6Xx ZNbOSMRDZFHctwFrs+0recbiwFQpk9LQQcGUIqadVn3EAJlzRiFDu+gIRFYMVSCPYvs9 Qv0YDf1ogAbZm3EkWlxiQjEPijZlagVAYn5gSmOZ3coRHLWSK3Kd9yKo7ydBxDJOfh0F z/stLgCtdf1Q4FpxkkJq1ADKQlTflJX4S/3GCwdfaKOY9uCF+GgFvmXv69Q3pdUFPcI/ L4hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject :smtp-origin-cluster:cc:to:smtp-origin-hostname:from :smtp-origin-hostprefix:dkim-signature; bh=UeowdcOCFMUQPPPGTQqUXffwP9NuXJLQNLadx7jDkj0=; b=dAP9qLSHIhfvZBnn2vmPhZXhlvRwiryZDxfmgleIZ+vP6q2NTvYXfLu3kdTOnW/5ku khpqWdWwJZ7dYbIo8IIJZRXp0VeLpqUUTO1G3cZU/ie0yPMh1kM51/hktaS9OgFek6jZ OiE8PpKg60+BaQdMkvyXSz4PPf/L7IVdhaIqGlR/3F7TDTcXItyAUlSx+XOKAb28h+IJ L1toNIGGJb6q+C8M/7pjhuuRSuwS5nxHyGwnTPGaUZpBfJypoOSzgpke7s6Oeld4mhSP CiIgqOwHkcMPfAU4HBmwfilhNmnnz2oBIysBzrVItewdAUNwEO+HLnGwMcQO7sJbEjjU rfOw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@fb.com header.s=facebook header.b=Y5GuKHYy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fb.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y7si17867460pfm.262.2019.06.19.18.05.11; Wed, 19 Jun 2019 18:05:28 -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; dkim=pass header.i=@fb.com header.s=facebook header.b=Y5GuKHYy; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=fb.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731083AbfFTBFB (ORCPT + 99 others); Wed, 19 Jun 2019 21:05:01 -0400 Received: from mx0a-00082601.pphosted.com ([67.231.145.42]:23976 "EHLO mx0a-00082601.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731066AbfFTBFA (ORCPT ); Wed, 19 Jun 2019 21:05:00 -0400 Received: from pps.filterd (m0109334.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x5K130JT010943 for ; Wed, 19 Jun 2019 18:05:00 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : cc : subject : date : message-id : mime-version : content-type; s=facebook; bh=UeowdcOCFMUQPPPGTQqUXffwP9NuXJLQNLadx7jDkj0=; b=Y5GuKHYy5DU6I1d0lRR/STm3Eaxlumnyd5W/41HrCXDLFZjkvcjF21h2lWZfKTZEMVBH zvIhOC07JNtIXutoqVP2x84E4t65gHgNVc3UOIFKMyNs33xeK9sGHoG5C2ubxo/TYIx1 jJDFit2rMxTAQnKyxBesKOVkx8mBkj3BrcA= Received: from maileast.thefacebook.com ([163.114.130.16]) by mx0a-00082601.pphosted.com with ESMTP id 2t7wwcgegn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Wed, 19 Jun 2019 18:04:59 -0700 Received: from mx-out.facebook.com (2620:10d:c0a8:1b::d) by mail.thefacebook.com (2620:10d:c0a8:83::4) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Wed, 19 Jun 2019 18:04:58 -0700 Received: by devbig006.ftw2.facebook.com (Postfix, from userid 4523) id ED22C62E2FFC; Wed, 19 Jun 2019 18:04:56 -0700 (PDT) Smtp-Origin-Hostprefix: devbig From: Song Liu Smtp-Origin-Hostname: devbig006.ftw2.facebook.com To: CC: , , , , , Song Liu , Smtp-Origin-Cluster: ftw2c04 Subject: [PATCH] perf: assign proper ff->ph in perf_event__synthesize_features() Date: Wed, 19 Jun 2019 18:04:53 -0700 Message-ID: <20190620010453.4118689-1-songliubraving@fb.com> X-Mailer: git-send-email 2.17.1 X-FB-Internal: Safe MIME-Version: 1.0 Content-Type: text/plain X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-06-19_15:,, signatures=0 X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=659 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1906200005 X-FB-Internal: deliver Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org bpf/btf write_* functions need ff->ph->env. With this missing, pipe-mode (perf record -o -) would crash like: Program terminated with signal SIGSEGV, Segmentation fault. This patch assign proper ph value to ff. Cc: stable@vger.kernel.org #v5.1+ Fixes: 606f972b1361 ("perf bpf: Save bpf_prog_info information as headers to perf.data") Reported-by: David Carrillo Cisneros Signed-off-by: Song Liu --- tools/perf/util/header.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/perf/util/header.c b/tools/perf/util/header.c index 06ddb6618ef3..5f1aa0284e1b 100644 --- a/tools/perf/util/header.c +++ b/tools/perf/util/header.c @@ -3684,6 +3684,7 @@ int perf_event__synthesize_features(struct perf_tool *tool, return -ENOMEM; ff.size = sz - sz_hdr; + ff.ph = &session->header; for_each_set_bit(feat, header->adds_features, HEADER_FEAT_BITS) { if (!feat_ops[feat].synthesize) { -- 2.17.1