From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752850AbcAVJ2R (ORCPT ); Fri, 22 Jan 2016 04:28:17 -0500 Received: from szxga01-in.huawei.com ([58.251.152.64]:26809 "EHLO szxga01-in.huawei.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751987AbcAVJ2I (ORCPT ); Fri, 22 Jan 2016 04:28:08 -0500 From: Wang Nan To: , CC: , Wang Nan , "Arnaldo Carvalho de Melo" , Daniel Borkmann , Li Zefan , Subject: [PATCH 0/2] perf bpf: Fix relocation error Date: Fri, 22 Jan 2016 09:27:19 +0000 Message-ID: <1453454841-232334-1-git-send-email-wangnan0@huawei.com> X-Mailer: git-send-email 1.8.3.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.107.193.248] X-CFilter-Loop: Reflected X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.56A1F607.00AB,ss=1,re=0.000,recu=0.000,reip=0.000,cl=1,cld=1,fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32 X-Mirapoint-Loop-Id: f564c21f307accf1513333337b6da9fb Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Alexei notices me about a bug in llvm [1]. Because of this bug, even a normal BPF program can generate incorrect (or redundant) relocation information. Patch 1 adds a new test case about it (use an buggy BPF script, should fail even LLVM's bug is fixed). Since it is the first test case expected to be fail, test framework is slightly adjusted. Patch 2 adds the checker. [1] https://llvm.org/bugs/show_bug.cgi?id=26243 Wang Nan (2): perf test: Add libbpf relocation checker perf bpf: Check relocation target section tools/lib/bpf/libbpf.c | 34 +++++++++++------- tools/perf/Makefile.perf | 2 +- tools/perf/tests/.gitignore | 1 + tools/perf/tests/Build | 9 ++++- tools/perf/tests/bpf-script-test-relocation.c | 50 +++++++++++++++++++++++++++ tools/perf/tests/bpf.c | 26 +++++++++++--- tools/perf/tests/llvm.c | 17 ++++++--- tools/perf/tests/llvm.h | 5 ++- 8 files changed, 120 insertions(+), 24 deletions(-) create mode 100644 tools/perf/tests/bpf-script-test-relocation.c Cc: Alexei Starovoitov Cc: Arnaldo Carvalho de Melo Cc: Daniel Borkmann Cc: Li Zefan Cc: pi3orama@163.com -- 1.8.3.4