Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp6655774rdb; Fri, 15 Dec 2023 05:04:58 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/dAZL8+FHZhzrInz2/0RzghQR4AFbnV4zuUDnMbM96GkAJ+nDLAMGPwQI180KgC6TJJx1 X-Received: by 2002:a17:903:234e:b0:1d0:c849:786 with SMTP id c14-20020a170903234e00b001d0c8490786mr6394045plh.70.1702645498266; Fri, 15 Dec 2023 05:04:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702645498; cv=none; d=google.com; s=arc-20160816; b=RXj0yd9ekmaI+0LWAwkPFwlioi/rs1GEE609pitP5YyQ0qBl2c2emswHMAsB/CvnyE QKTbeDLClH72rUeFazJYp6tgH01JrLj+v5pi1n0G9kCWijzlbAw++LY5ZIf/ndYaJDIA kasVPtfZ3Z++kiO6Y4Id4GKeThCiykQpi2IE3dr2xXdAHGI1m49w287r1MdSifN+X3dI PEWf1CS8wYiQ9h/8Po6dHKYcTVfUg2QjbttO1ocpLE5Vs2+RzhJdz5AV2AFxtBMci4Al WUMGxgb+MmpN5yMBo8SuS3B1FiNtCNAdZGYcvqbZ4+7r98v9jFzqFQJ+H5jDXeS47OkX Fi3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-disposition:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:references:message-id:subject:cc :to:from:date; bh=6HhwW7/uPaStLsdf57ui4edPXyZw5covgBlhumC8QYk=; fh=dHb0pzw3ki/rlAPFU6leCC7+AaeRKZv1431yM0EuEcM=; b=V4jvQfh6c44rVaPiJfgh38yFku8cSmtwwdJK0u5eBMUVhJzHmTakMd7A/AmB9fDFaX VnZn320rzgk99qcGQMIpKGj9hFC5qMEPhOuqG3Pofy8nXyiohhML/5Yo2dyv8EFj7Dh+ OQAP60U5j97d6RcyvxYUYVT8wVWOay8PlKfH5UXsm4IN/hsaD6tLuPIR/vpdOcW2dE2G +lzytguMSs3d8Jf6wih+InzZSqB2QrCBfKSHpGEVHx8KeRrCtz8YsLxszwaPwv7hTxjj plmsatOqYNEwuWiNQbLrp1csIzuDu90T9EMKkPO8q0vETYCwdr+oEEShFXktheTx2T8u nMAg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-969-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-969-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id y13-20020a170902b48d00b001d067cf31c5si12996495plr.197.2023.12.15.05.04.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 15 Dec 2023 05:04:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-969-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel+bounces-969-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-969-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com 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 sv.mirrors.kernel.org (Postfix) with ESMTPS id DE1EC28325B for ; Fri, 15 Dec 2023 13:04:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 137712D05E; Fri, 15 Dec 2023 13:04:43 +0000 (UTC) X-Original-To: linux-kernel@vger.kernel.org Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by smtp.subspace.kernel.org (Postfix) with ESMTP id C1E972DB6A; Fri, 15 Dec 2023 13:04:40 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=arm.com Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 41B5CC15; Fri, 15 Dec 2023 05:05:25 -0800 (PST) Received: from FVFF77S0Q05N (unknown [10.57.45.203]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 0E7353F738; Fri, 15 Dec 2023 05:04:37 -0800 (PST) Date: Fri, 15 Dec 2023 13:04:35 +0000 From: Mark Rutland To: "Madhavan T. Venkataraman" Cc: jpoimboe@redhat.com, peterz@infradead.org, chenzhongjin@huawei.com, broonie@kernel.org, nobuta.keiya@fujitsu.com, sjitindarsingh@gmail.com, catalin.marinas@arm.com, will@kernel.org, jamorris@linux.microsoft.com, linux-arm-kernel@lists.infradead.org, live-patching@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: ARM64 Livepatch based on SFrame Message-ID: References: <0337266cf19f4c98388e3f6d09f590d9de258dc7> <20230202074036.507249-1-madvenka@linux.microsoft.com> <72364198-b031-4ecc-b337-d07db1b9d0c8@linux.microsoft.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <72364198-b031-4ecc-b337-d07db1b9d0c8@linux.microsoft.com> On Thu, Dec 14, 2023 at 02:49:29PM -0600, Madhavan T. Venkataraman wrote: > Hi Mark, Hi Madhavan, > I attended your presentation in the LPC. You mentioned that you could use > some help with some pre-requisites for the Livepatch feature. > I would like to lend a hand. Cool! I've been meaning to send a mail round with a summary of the current state of things, and what needs to be done going forward, but I haven't had the time since LPC to put that together (as e.g. that requires learning some more about SFrame). I'll be disappearing for the holiday shortly, and I intend to pick that up in the new year. > What would you like me to implement? I'm not currently sure exactly what we need/want to implement, and as above I think that needs to wait until the new year. However, one thing that you can do that would be very useful is to write up and report the GCC DWARF issues that you mentioned in: https://lore.kernel.org/linux-arm-kernel/20230202074036.507249-1-madvenka@linux.microsoft.com/ ... as (depending on exactly what those are) those could also affect SFrame generation (and thus we'll need to get those fixed in GCC), and regardless it would be useful information to know. I understood that you planned to do that from: https://lore.kernel.org/linux-arm-kernel/054ce0d6-70f0-b834-d4e5-1049c8df7492@linux.microsoft.com/ ... but I couldn't spot any relevant mails or issues in the GCC bugzilla, so either I'm failing to search hard enough, or did that get forgotten about? > I would also like to implement Unwind Hints for the feature. If you want a > specific format for the hints, let me know. I will get back to you on that in the new year; I think the specifics we want are going to depend on other details above we need to analyse first. Thanks, Mark.