From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (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 020A42C2377; Mon, 6 Oct 2025 13:21:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.158.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759756865; cv=none; b=SDWi973iop7w6JsR9j28t2KsmNRfuDOrPiCIPEtA/qDEEAftu9p+86jhySqynnnsEe5/9gWBuUcerMAsrFwSP/dvlYJ1ShrMDUxr7EuMMGKGJTrOE6tdP9ghsIHG5fLwIo14pdz6eybpOCeCrF/7Nx9Ns96vAyb3S1ItYLwd2R8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1759756865; c=relaxed/simple; bh=/3uYFPThRd7f5dDBGRig/25KVUhGsPZAgU+MWJbb9iY=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=mV6nUbtad/P6pY22kVnhtocgPaIOeFYiIeC2Hlw3vpZiXC4lakp4+ok//X14Ch3OKlh/2LSpGbnBJO80Wfg9ifuZy2MxZqtl3S7KGKOvpPOWFZ/2IZs2262rCZGcIQIWhDKCH3xwrECVmURbbEVmlxlB5qj1cA2XIxMle1efRbo= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=nwJi8nhR; arc=none smtp.client-ip=148.163.158.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="nwJi8nhR" Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 5967RPwa007333; Mon, 6 Oct 2025 13:20:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=Adyqo2 RDwH7Ji7GzTgMHXn7nNzgmOFeaUC9MXOMqYWQ=; b=nwJi8nhRYJhBd+wR+MBQEb d1naO4IL/m8uyNsy3cYmE2TE2Cqc2pIhpnUEfdAEALgPWg/xouAxVDKCoZRgcsUM 2o2OCdSX9qfPzDBurB15letIjfVwd66MQNC/AQgdRRKg0y7Lyw5vdouy9mP8xYUh M8aYGL4fjXKLFveLCXgKZSGiFqCRmt1IpfDyzMUN4qV6zs6fTnxuzpSgiNlxi8Uk 14Mdv7h2hIOvyS9lLogqMIJqk2bKX7q1hFAZXefjiX17PRjynONzaJVNAMgZiXga mKmlHRbErVpAO4Shd49DSIQgSbaA5pNNe2dlo47z/9oC8210NMnggIYi8F2fI6hw == Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49js0s9d5p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 06 Oct 2025 13:20:29 +0000 (GMT) Received: from m0356516.ppops.net (m0356516.ppops.net [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 596DIfI4026620; Mon, 6 Oct 2025 13:20:28 GMT Received: from ppma21.wdc07v.mail.ibm.com (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49js0s9d5k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 06 Oct 2025 13:20:28 +0000 (GMT) Received: from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1]) by ppma21.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 596DCq4S028041; Mon, 6 Oct 2025 13:20:27 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 49kewmx54p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 06 Oct 2025 13:20:27 +0000 Received: from smtpav02.fra02v.mail.ibm.com (smtpav02.fra02v.mail.ibm.com [10.20.54.101]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 596DKPhY10289608 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 6 Oct 2025 13:20:25 GMT Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CF31220043; Mon, 6 Oct 2025 13:20:25 +0000 (GMT) Received: from smtpav02.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 5230420040; Mon, 6 Oct 2025 13:20:21 +0000 (GMT) Received: from [9.43.4.184] (unknown [9.43.4.184]) by smtpav02.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 6 Oct 2025 13:20:21 +0000 (GMT) Message-ID: <17f49a63-eccb-4075-91dd-b1f37aa762c7@linux.ibm.com> Date: Mon, 6 Oct 2025 18:50:20 +0530 Precedence: bulk X-Mailing-List: live-patching@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] powerpc64/bpf: support direct_call on livepatch function To: Naveen N Rao Cc: Madhavan Srinivasan , linuxppc-dev , Christophe Leroy , Michael Ellerman , Nicholas Piggin , bpf@vger.kernel.org, Alexei Starovoitov , Daniel Borkmann , Andrii Nakryiko , Song Liu , Jiri Olsa , Viktor Malik , live-patching@vger.kernel.org, Josh Poimboeuf , Joe Lawrence , Jiri Kosina , linux-trace-kernel@vger.kernel.org, Steven Rostedt , Masami Hiramatsu , Mark Rutland , Shung-Hsi Yu References: <20251002192755.86441-1-hbathini@linux.ibm.com> Content-Language: en-US From: Hari Bathini In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=EqnfbCcA c=1 sm=1 tr=0 ts=68e3c21d cx=c_pps a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=DZLZDooBFCjsWUrdwfsA:9 a=QEXdDO2ut3YA:10 a=nl4s5V0KI7Kw-pW0DWrs:22 a=pHzHmUro8NiASowvMSCR:22 a=xoEH_sTeL_Rfw54TyV31:22 X-Proofpoint-GUID: 9bb_aLzmcPSvXKCGBvozPZOBFqkT_dAR X-Proofpoint-ORIG-GUID: D8iz1VRdcHOatwH3KohDk0_uNtOhiBB_ X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDAzMDIwMSBTYWx0ZWRfX7YUmjwQnbUqn HhX64a7FtyNfRjw7FAh71FGVGr2iK2omaWPyAloKuVOkG4qnZTq05EOUKkDy46nMvPX+0GdLUsC iJCQHHunmA7M4C8/a3q8Ewpl83hrxCagjLEsIvZ6hFXT4fOMM7m8yVgqeeMMcMpTyR/fY+F9d4R u1V76Fligboasrgt7YTbSMuDeqOJszb4y1hLy5ASJnOk5UohnYja5NyJuwnbpXrxFoagzG2CaLp O88T2ZCPLmgbm2Lk/gaSA3DDRnr9Yp9jOW/ATQHH9ESlp9KcEPXZHCHzZyNVAz7oupILU4ggrkj EGlz3YZaTXElefqikE0AAXp2QCwHpGinhLyDEOy1kPNXWVUGQjeTL/KTGlCWgm2HG7oUFlMJ9vS YVWW7Gvb3N1asuzkYinYMNStadk+Tg== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-06_04,2025-10-02_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2510030201 On 06/10/25 1:22 pm, Naveen N Rao wrote: > On Fri, Oct 03, 2025 at 12:57:54AM +0530, Hari Bathini wrote: >> Today, livepatch takes precedence over direct_call. Instead, save the >> state and make direct_call before handling livepatch. > > If we call into the BPF trampoline first and if we have > BPF_TRAMP_F_CALL_ORIG set, does this result in the BPF trampoline > calling the new copy of the live-patched function or the old one? Naveen, calls the new copy of the live-patched function.. - Hari