Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp1234199pxb; Thu, 15 Apr 2021 18:17:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw6ytEJryOeA1aQWHO0sUGqDhSEhP/VoxnfrgZd6FkFWVpQIS50ghZtBfFANb0KX4k9pE4s X-Received: by 2002:a63:d309:: with SMTP id b9mr5799839pgg.96.1618535857984; Thu, 15 Apr 2021 18:17:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1618535857; cv=none; d=google.com; s=arc-20160816; b=OGBUv7RPQhleJfg0XIQs8YzgZL2Wwdq2s7BUPU2XmpzntocBcePGv0+FsezboHHYX8 uEfQQ3m4ZL4+JRDhU/9t3usD83IKlKMvSZkMi9bhFndpoW5fnrr1a/hyAMKDjN3VTtx5 hGtVz3taTwpX7sbNHkr+0z/Z8EXr69Ce6CFedZ5BIZrpPM1xdAAvckHvK1eWtssxukzJ 73XRFUXW99sF6YMMkCTuRsVuA3gW3yDlisbV0nQb2Y89yOjdm003D20LhVRzIo1w2wW1 X3r7qLWfvat0HKUOMH4V8F4Hj+cPQZCD+Z1t9LzG/3XIkKk7rE9gnFZaaTI6qKHMiPxl 0gMA== 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=93RaKIcPxj4ed/vj3/T6taZCo8gljqrXH2nCGhdkM1Q=; b=Sh1DHEoWErx557WIGxPuhOO7g+jZWeqw+001NhUs/P4D+Q9dpduER+3UmD7q9fJ4dT 2WC+29yEmx2hHnZSGURS2Z3ErCBdg13Ezd9fp22nUATSvcG66vR6K827RDaMWtYEu3Ee 9EYZl9/V9iaYzUi63dYai89vt9dTYlDv+h57vOneKKWkCYfbbnISf8/vTixpp/euVhQr 3DLdFj4Y+CQLwwnh9c98wUObqMCMFbisnVYbWVW59hqb0ETsmSTJhpQrZzHQm8LV6yA0 Zql1z4db8bjI22RQ6ytxtvk7aZp3CVmX8MzJYNALRgTxHt7OIKZVxRajQuel6mu6pyNX TEAw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=aBCM67He; 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 k15si4926199pff.109.2021.04.15.18.17.25; Thu, 15 Apr 2021 18:17:37 -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=20161025 header.b=aBCM67He; 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 S235110AbhDOXuO (ORCPT + 99 others); Thu, 15 Apr 2021 19:50:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48188 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235576AbhDOXuN (ORCPT ); Thu, 15 Apr 2021 19:50:13 -0400 Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 80220C061574; Thu, 15 Apr 2021 16:49:49 -0700 (PDT) Received: by mail-lf1-x12f.google.com with SMTP id j4so2383135lfp.0; Thu, 15 Apr 2021 16:49:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=93RaKIcPxj4ed/vj3/T6taZCo8gljqrXH2nCGhdkM1Q=; b=aBCM67HeOS1RQpmZ9d1xkBbfZ9OjHVKizD6JMJntC1jztjXCaMAD4PxLVP6PE65ty3 cKPeKzgiEbgw3SQZ8eR83qtBjTP2OYUdbnqkzhUAbE0u+1hOdGsAn8xKem5MzABFlQgD mRXyEbRdJWemOBA5ZL1H2F5rm/kMfg/eeqCccq1PGYnduzRrD+ZOmE6Jc8ZifznL8idv FrDgLXsLKsMduLqpBFFg7xH0u5XmXHclHLbXV0TX9HDDr95c+SXlKyzlZoT5Ez5tEE8O yL7SLoB/UGXylkkP0jVvQUti3azG7QIpldbt+d5lTdgqR0VqbJM4y+Fb3QAjnu0TlNPa AWGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=93RaKIcPxj4ed/vj3/T6taZCo8gljqrXH2nCGhdkM1Q=; b=NBeeKEl+SDqHxh0WzmN7s/knZGZEHz9+ow9jKXLEnCkg8ZCNlAK8VquipOILHOPasM G6PX5iw5kJFSM/WWJQdJFnxhnGANHBNakvIkAgPKiC3eHVS65skz8zcNslTG/8GeJPeX D+KY5lvbBuvNfEOUcMl6oTYR05yesWVw/iX2LbOj4YzVvuL7R+Wl0KayDpLfR4p1z/Cz aF2TWgaOdOiKC5qW9nKluFNK77YYTM/OwywIEzkTlqXh3q6DO6WSShNGLpqEXkUfq+dW o6cXoVD0x5kjaWeo0yMAI+B5q+XrSUbF1ONuX+O9VEtOY0xofyCkNZ3OxQ13ZtCK8gaG Dgog== X-Gm-Message-State: AOAM533kX0OdH+H6rXq5RAVhK167nyX6Qf7HgnHu+iQQszdYyqGY76hQ 57otHoWt+UXRfpV77SDnzsBgyrpvEbjNSULikuk= X-Received: by 2002:ac2:4d4d:: with SMTP id 13mr1106974lfp.540.1618530588068; Thu, 15 Apr 2021 16:49:48 -0700 (PDT) MIME-Version: 1.0 References: <20210415093250.3391257-1-Jianlin.Lv@arm.com> <9c4a78d2-f73c-832a-e6e2-4b4daa729e07@iogearbox.net> In-Reply-To: From: Alexei Starovoitov Date: Thu, 15 Apr 2021 16:49:36 -0700 Message-ID: Subject: Re: [PATCH bpf-next 1/2] bpf: Remove bpf_jit_enable=2 debugging mode To: Quentin Monnet Cc: Daniel Borkmann , Jianlin Lv , bpf , Jonathan Corbet , Alexei Starovoitov , Andrii Nakryiko , Martin KaFai Lau , Song Liu , Yonghong Song , John Fastabend , KP Singh , "David S. Miller" , Jakub Kicinski , Shubham Bansal , Russell King , Zi Shen Lim , Catalin Marinas , Will Deacon , paulburton@kernel.org, tsbogend@alpha.franken.de, "Naveen N . Rao" , Sandipan Das , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Luke Nelson , Xi Wang , =?UTF-8?B?QmrDtnJuIFTDtnBlbA==?= , Paul Walmsley , Palmer Dabbelt , Albert Ou , Ilya Leoshkevich , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Hideaki YOSHIFUJI , David Ahern , Thomas Gleixner , Ingo Molnar , Borislav Petkov , X86 ML , "H. Peter Anvin" , Wang YanQing , Mauro Carvalho Chehab , Dmitry Vyukov , Mahesh Bandewar , Simon Horman , Nicolas Dichtel , Alexander Viro , Masahiro Yamada , Kees Cook , Tobias Klauser , grantseltzer@gmail.com, Ian Rogers , "open list:DOCUMENTATION" , LKML , Network Development , linux-arm-kernel , linux-mips@vger.kernel.org, ppc-dev , linux-riscv , linux-s390 , sparclinux@vger.kernel.org, iecedge@gmail.com Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Apr 15, 2021 at 8:41 AM Quentin Monnet wrote: > > 2021-04-15 16:37 UTC+0200 ~ Daniel Borkmann > > On 4/15/21 11:32 AM, Jianlin Lv wrote: > >> For debugging JITs, dumping the JITed image to kernel log is discouraged, > >> "bpftool prog dump jited" is much better way to examine JITed dumps. > >> This patch get rid of the code related to bpf_jit_enable=2 mode and > >> update the proc handler of bpf_jit_enable, also added auxiliary > >> information to explain how to use bpf_jit_disasm tool after this change. > >> > >> Signed-off-by: Jianlin Lv > > Hello, > > For what it's worth, I have already seen people dump the JIT image in > kernel logs in Qemu VMs running with just a busybox, not for kernel > development, but in a context where buiding/using bpftool was not > possible. If building/using bpftool is not possible then majority of selftests won't be exercised. I don't think such environment is suitable for any kind of bpf development. Much so for JIT debugging. While bpf_jit_enable=2 is nothing but the debugging tool for JIT developers. I'd rather nuke that code instead of carrying it from kernel to kernel.