Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp434998pxb; Sat, 10 Apr 2021 07:30:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy8do5H9nEVbwaXB/Kfw2+D7aGwDlef1E2d3eXv1tzO/2FTk1UKvffTswWFdL/zaKQoolqt X-Received: by 2002:a17:90a:31c1:: with SMTP id j1mr19703755pjf.4.1618065056662; Sat, 10 Apr 2021 07:30:56 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618065056; cv=none; d=google.com; s=arc-20160816; b=Sim6bCQ61m8DvCJ8zvwK4ttjtRbFkqRLpO8nntBCz4JPGFg56yIl0HgK8wIO+1Yct6 7Ek7fYnneh/Rd9nxkIves7cSSP5x2DPkOdRMvbDTPs12xcLlrfctA0s4vvr6lj4SnrhU HBaaKo3T/b82gGaABMQTLXnuPKncb9v00yTXGhBKnaWVY/0Nasr6srRgcZCLXCzZZP6V Ced6XflG4UnYHzAHliFo+CNM/ip+JKlhUgCrdcqXu6E4V2Uaf6OU2Zrwzng236jZL6o8 bG3vr2jjU+6v5+FsYlN8kNYhINaF+5PuxzjLhLg6HLt/u8jD05hYIZ/tz7FJoHM5g1tc iFCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version:date :message-id:subject:references:in-reply-to:cc:to:from; bh=19ABx9YiwjIzt8FMatuhnasGEct5T9UCiaYzCofRkAs=; b=L0+x15UZBIevmm5SdRK5uld5GQk8y42OlEsE0rk4FVB1OdVjfzOgLUVcMs5eK+Qlxb IDz89S1GuTX6t9AAJc/I9Y2x5l6aCTMK8dZj2yIaisxvsXIDFbd3/L3RMEzKua7kXbRP 4Rae4Ec7/32PrE4sQBsid3LvG1ywwn03dALBM4if5om9mFK0rFtwVS9baGhqzJVBvwkF YQZEflZv7KcFrs+DfbwiY1TffoXB3zAtsJBZIXeC7mImQTTANEe08PxXsxSwcw5aRwSN LbxziTdWhcAX3DRNekkiNgnEhgD8cw3b/zy/eB7OdkdBGrp+eJf2HftlGg3ItMhObS7C PCxQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id ce15si7362695pjb.15.2021.04.10.07.30.44; Sat, 10 Apr 2021 07:30:56 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234875AbhDJO3z (ORCPT + 99 others); Sat, 10 Apr 2021 10:29:55 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56600 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234820AbhDJO3u (ORCPT ); Sat, 10 Apr 2021 10:29:50 -0400 Received: from ozlabs.org (bilbo.ozlabs.org [IPv6:2401:3900:2:1::2]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7B36DC06138B; Sat, 10 Apr 2021 07:29:35 -0700 (PDT) Received: by ozlabs.org (Postfix, from userid 1034) id 4FHcp46kq2z9sWk; Sun, 11 Apr 2021 00:29:32 +1000 (AEST) From: Michael Ellerman To: Benjamin Herrenschmidt , songliubraving@fb.com, Michael Ellerman , kafai@fb.com, naveen.n.rao@linux.ibm.com, Christophe Leroy , daniel@iogearbox.net, john.fastabend@gmail.com, sandipan@linux.ibm.com, yhs@fb.com, ast@kernel.org, kpsingh@chromium.org, andrii@kernel.org, Paul Mackerras Cc: bpf@vger.kernel.org, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, netdev@vger.kernel.org In-Reply-To: References: Subject: Re: [PATCH v2 0/8] Implement EBPF on powerpc32 Message-Id: <161806493489.1467223.13057218503369355190.b4-ty@ellerman.id.au> Date: Sun, 11 Apr 2021 00:28:54 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 22 Mar 2021 16:37:45 +0000 (UTC), Christophe Leroy wrote: > This series implements extended BPF on powerpc32. For the implementation > details, see the patch before the last. > > The following operations are not implemented: > > case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ > case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */ > case BPF_STX | BPF_XADD | BPF_DW: /* *(u64 *)(dst + off) += src */ > > [...] Applied to powerpc/next. [1/8] powerpc/bpf: Remove classical BPF support for PPC32 https://git.kernel.org/powerpc/c/6944caad78fc4de4ecd0364bbc9715b62b020965 [2/8] powerpc/bpf: Change register numbering for bpf_set/is_seen_register() https://git.kernel.org/powerpc/c/ed573b57e77a7860fe4026e1700faa2f6938caf1 [3/8] powerpc/bpf: Move common helpers into bpf_jit.h https://git.kernel.org/powerpc/c/f1b1583d5faa86cb3dcb7b740594868debad7c30 [4/8] powerpc/bpf: Move common functions into bpf_jit_comp.c https://git.kernel.org/powerpc/c/4ea76e90a97d22f86adbb10044d29d919e620f2e [5/8] powerpc/bpf: Change values of SEEN_ flags https://git.kernel.org/powerpc/c/c426810fcf9f96e3b43d16039e41ecb959f6dc29 [6/8] powerpc/asm: Add some opcodes in asm/ppc-opcode.h for PPC32 eBPF https://git.kernel.org/powerpc/c/355a8d26cd0416e7e764e4db766cf91e773a03e7 [7/8] powerpc/bpf: Implement extended BPF on PPC32 https://git.kernel.org/powerpc/c/51c66ad849a703d9bbfd7704c941827aed0fd9fd [8/8] powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 https://git.kernel.org/powerpc/c/40272035e1d0edcd515ad45be297c4cce044536d cheers