Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp2550794rbb; Wed, 28 Feb 2024 05:35:58 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUQpgqrVRz+9vbH5szO9f30r2E4QVSqWMMZUdBO/e3djJiao3dFl865hXEeF2CK92DzkkOTcP2abcGF8G3dgk6xnGE1j/ZfdHNatRnwvg== X-Google-Smtp-Source: AGHT+IHJTm+hYEHhGAuLPIP8Mb+1rq5tmGovcCeHvyU5LYw7o/KdrRxgzi5t1l0QEI5VOpmnOHcp X-Received: by 2002:a05:6102:30a6:b0:472:7270:ec35 with SMTP id y6-20020a05610230a600b004727270ec35mr736860vsd.35.1709127358113; Wed, 28 Feb 2024 05:35:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709127358; cv=pass; d=google.com; s=arc-20160816; b=uX8URkzJIH7fuadZ4FkhPh2F110QoUnYwGovbKR/f7FXHrIVgdCeWuVnlfzeVZSh2o i9Y6OwnWW/NN8T5ANJFx7M+3EdXatMmUYZGtsR4sKTJcQ9HbDnVhFV/40jHH6A9Cd/Qf 8n9OILYBRrtF79xCwIL6JlivQYp1KlHNY99dpEORwezRb6f9ImbgT3h9uP+6KcqoYE0G BOwr4nOs4Ug7ByuXTlmEFwAyp2FP4lhzR82JJKaN0RFVMsb5Le4gS+B/4xbuiZlukH+P nzgoKFVnkQNg1ECsywB9UR2UM9HhKF1I5RxSx1LeHNGI/rz066lbrYe60mrccYt9Yxfc vwlw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:in-reply-to:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=7hKktLa8vwAg7gBkeFVxG3uw7KCw4YZfOnQGsRcW8lU=; fh=u3x1pt+5nkvF5DBEi0aC0qldN5gmAlFmS7w3dgyuTuE=; b=fRUVXtZUXi3tGJgqSULwBnvGb25fSjx2yycXwqqBcI93VDx6xjbUcn0T7cpLcoCkdX Mu7u+XCL6+6+oUIhH1n2/o7KJ2tCa4YN1UCzdwMEq+JXTo06ZTTKKT5TeAhvQyaUeTUs w7PlCwcx1dqiTfl3tuBAK4Ip32Tyf6/SB3E3BXQrKAc0cYDeEfeqnLDsxvnu0JzH3oxW sKrNesHCJOr7bMPHkP778zIRnKfM1hovQeJySzofnbt4zWjLzioyY8ut0zNi/IxltVRX 0F9z1jlT18WJtJ3tCsOT7QAllwKAWATZDKVivEeryyMmH2/71rVKPdor9zO71u3y5WSK tBWA==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@iogearbox.net header.s=default2302 header.b=A8ecUt47; arc=pass (i=1 spf=pass spfdomain=iogearbox.net dkim=pass dkdomain=iogearbox.net dmarc=pass fromdomain=iogearbox.net); spf=pass (google.com: domain of linux-kernel+bounces-85101-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-85101-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=iogearbox.net Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id x3-20020ac85383000000b0042e8b8b3051si5603353qtp.46.2024.02.28.05.35.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Feb 2024 05:35:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-85101-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@iogearbox.net header.s=default2302 header.b=A8ecUt47; arc=pass (i=1 spf=pass spfdomain=iogearbox.net dkim=pass dkdomain=iogearbox.net dmarc=pass fromdomain=iogearbox.net); spf=pass (google.com: domain of linux-kernel+bounces-85101-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-85101-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=REJECT sp=NONE dis=NONE) header.from=iogearbox.net Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 027011C25D70 for ; Wed, 28 Feb 2024 13:35:25 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id D78D814D44E; Wed, 28 Feb 2024 13:35:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=iogearbox.net header.i=@iogearbox.net header.b="A8ecUt47" Received: from www62.your-server.de (www62.your-server.de [213.133.104.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 542FB145B18; Wed, 28 Feb 2024 13:35:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=213.133.104.62 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709127316; cv=none; b=Z5lBqNoQJ4EvcjayavMspVez1y7wJDb0aqHb4Hwb6LV733x6xEuM4LnSupNPZfTUaQ9tO5waS3lqB5mc/OYlSgjmBUGS6ff2MAW/+77CoWq4YE8Oy9eU3eby1TztQpG/hCK5CyITT76Vl5xT0/5cLpLp66ZGHQiTInnIUaQYm38= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709127316; c=relaxed/simple; bh=9OjOYTocLBb1ogOiemenpkw8Y91g8aR9Ss4e4aSOKp0=; h=Subject:To:Cc:References:From:Message-ID:Date:MIME-Version: In-Reply-To:Content-Type; b=mdDJqJ0OQBBUMmRm9NlcFdj1T+Dvt8RtAoRXtEH7Ceyxsjo8PCffSMHbGzvLNYjNsLIeqMQv1g9eeCMpBm5882YiWqnhQUgnxQVXx5f+Qs9VW1aOAXWhv2YDQh6nFAWyX6ZA42rD6rIzoXH7MwpYWqAgMK2/CKSafUN3j1FhTuE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iogearbox.net; spf=pass smtp.mailfrom=iogearbox.net; dkim=pass (2048-bit key) header.d=iogearbox.net header.i=@iogearbox.net header.b=A8ecUt47; arc=none smtp.client-ip=213.133.104.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=iogearbox.net Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=iogearbox.net DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=iogearbox.net; s=default2302; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender :Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=7hKktLa8vwAg7gBkeFVxG3uw7KCw4YZfOnQGsRcW8lU=; b=A8ecUt47rW2jToa43Ehsgl/Jm2 cAt5Feruk+msUqIPfd60Sa5tbIiVcGjBjwuuiug6oB25SqnTSYnYWSShAOcAthYSxt+bVGOy9RrHa 8jbiRQr19SCFA2n2XhVPIWLtuyEgh+qpHZIMTxbYOx3IPMTl2Oumnlo6Tx0iguo3THi++BBJpvumz fc3Z5ltE35q84kzMFXXBE1hBJbwLmj7PsxpUn5ZlAOwYsBl9JgdyHthDFU1fYRaPfdSwaXyIT2CZM alHxo2M6XJQU5WzVsOKblv95kGFkm/amTXHkK7an/rbHEzvh+GrRSGGzMp1x66SzSgohaTE0aJIU7 fu6Db/sQ==; Received: from sslproxy04.your-server.de ([78.46.152.42]) by www62.your-server.de with esmtpsa (TLS1.3) tls TLS_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rfK5I-0006R0-5m; Wed, 28 Feb 2024 14:34:56 +0100 Received: from [178.197.248.40] (helo=linux.home) by sslproxy04.your-server.de with esmtpsa (TLSv1.3:TLS_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rfK5H-0003lv-E4; Wed, 28 Feb 2024 14:34:55 +0100 Subject: Re: [PATCH bpf-next v8 0/2] bpf, arm64: use BPF prog pack allocator in BPF JIT To: Catalin Marinas , Puranjay Mohan Cc: ast@kernel.org, andrii@kernel.org, martin.lau@linux.dev, song@kernel.org, mark.rutland@arm.com, bpf@vger.kernel.org, kpsingh@kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, xukuohai@huaweicloud.com References: <20240221145106.105995-1-puranjay12@gmail.com> From: Daniel Borkmann Message-ID: <7b4588ff-c769-c185-3b4c-aab4a472d872@iogearbox.net> Date: Wed, 28 Feb 2024 14:34:54 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.2 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Authenticated-Sender: daniel@iogearbox.net X-Virus-Scanned: Clear (ClamAV 0.103.10/27199/Wed Feb 28 10:31:56 2024) On 2/28/24 1:37 PM, Catalin Marinas wrote: > On Wed, Feb 21, 2024 at 02:51:04PM +0000, Puranjay Mohan wrote: >> Puranjay Mohan (2): >> arm64: patching: implement text_poke API >> bpf, arm64: use bpf_prog_pack for memory management >> >> arch/arm64/include/asm/patching.h | 2 + >> arch/arm64/kernel/patching.c | 75 ++++++++++++++++ >> arch/arm64/net/bpf_jit_comp.c | 139 ++++++++++++++++++++++++------ >> 3 files changed, 192 insertions(+), 24 deletions(-) > > Acked-by: Catalin Marinas > > Feel free to take it through the bpf tree. Thanks for the review, Catalin! Puranjay, this needs a rebase before it can be merged into bpf-next, please take a look and resubmit.