Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751932AbdHGNDU (ORCPT ); Mon, 7 Aug 2017 09:03:20 -0400 Received: from mail-pg0-f47.google.com ([74.125.83.47]:38854 "EHLO mail-pg0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751508AbdHGNDS (ORCPT ); Mon, 7 Aug 2017 09:03:18 -0400 From: Joel Fernandes To: linux-kernel@vger.kernel.org Cc: Chenbo Feng , Alison Chaiken , Juri Lelli , Joel Fernandes , Alexei Starovoitov , Daniel Borkmann Subject: [PATCH RFC 0/5] add arm64 cross compilation support to BPF samples Date: Mon, 7 Aug 2017 06:03:01 -0700 Message-Id: <20170807130306.31530-1-joelaf@google.com> X-Mailer: git-send-email 2.14.0.rc1.383.gd1ce394fe2-goog Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1441 Lines: 33 The series adds cross compiler support for BPF samples and fixes issues building for arm64. Tested on my arm64 platform with good results, for x86 I have only build tested it. There are no errors on building, however there is a build warning for x86 which I haven't yet gotten rid off (I believe the warning itself isn't of consequence but rather a result of using the preprocessor in this way). I appreciate any help testing for x86 and looking forward to any feedback on the patches, thanks! Joel Fernandes (5): samples/bpf: Use getppid instead of getpgrp for array map stress samples/bpf: Enable cross compiler support samples/bpf: Fix inline asm issues building samples on arm64 samples/bpf: Fix pt_regs issues when cross-compiling samples/bpf: Add documentation on cross compilation samples/bpf/Makefile | 46 +++++++++++++++++++++++++----- samples/bpf/README.rst | 10 +++++++ samples/bpf/arm64_asmstubs.h | 3 ++ samples/bpf/bpf_helpers.h | 61 ++++++++++++++++++++++++++++++++-------- samples/bpf/generic_asmstubs.h | 4 +++ samples/bpf/map_perf_test_kern.c | 2 +- samples/bpf/map_perf_test_user.c | 2 +- 7 files changed, 107 insertions(+), 21 deletions(-) create mode 100644 samples/bpf/arm64_asmstubs.h create mode 100644 samples/bpf/generic_asmstubs.h CC: Alexei Starovoitov CC: Daniel Borkmann -- 2.14.0.rc1.383.gd1ce394fe2-goog