From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 37A762BEC55 for ; Sat, 31 Jan 2026 01:35:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769823354; cv=none; b=LpKpmUgjwSuw2/jiJFqDptWe8pIjV6DQx4gXAYcXRXn/Nv02Zo2Xlu5rphMW5XrwJq5hxkRkxiUl+OenL4UjHKD1A9raWy2gQyipN5Q+/iPQ9WMhvs/M3/JJegRfOZUoE20RqRoLC2YZE999rAVS1dO6tOcdXX3tqQ3Yl/HMwpE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769823354; c=relaxed/simple; bh=//zuQGDg75AAzG4mX2nsTxA+R4E8v+nGo9+PGd9h1yI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=a5KX4LIjtZ0e9PKg0H1/K18y7uSwNHysNolBwfv7iG/CxlmdR2Bb21lpZ/aQ2mduXjNzMAfgs66nZ/oDcTVY8bTolhV2Ka27t+OC4JECmrUime7ZMsFjBdhH+3BJ4L38cVkyfHXfVIz6gsJCABmH8rIpkFcSELBLPB41GrnVYxE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=k2K2eiJ6; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=WeEwrTQb; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="k2K2eiJ6"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="WeEwrTQb" Received: from pps.filterd (m0279870.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 60V02tWK2412953 for ; Sat, 31 Jan 2026 01:35:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= nwKIHPfIqNrQskRu5VV0SgqK+bxynliXs5KVFHdnN9Y=; b=k2K2eiJ6ngAR8OVI iqC12vjdCw+SCciisdf1O9PB7J1bFivbr1BFQZqOvtxU1SiowRPWsi8iTQUEhY+x PGidqZT3WhoA6xj+jN8dGONU0ThPejazcw15rCkIvADEcyaQaehklZIR/dTPIW5B RKhK37kRqM9SLQdKBYHwVKHEmTbmp//23ZkSa2WVIpijfiY9RwmtyzzOsFZ0Xeyj dOfogsSV6C9SceiWSJ269Owil+MJlhMESctzkiH6cyzOlego+gKBpF+m7poo3spL 23opbujIAJ8muit4/BEtXC96UDlnb6YB/opy+n+SLpYkmndLBKUm82srAkmEsrim 3CqldA== Received: from mail-dy1-f200.google.com (mail-dy1-f200.google.com [74.125.82.200]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4c0r41k4m0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Sat, 31 Jan 2026 01:35:52 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-2b713fa927dso1920289eec.0 for ; Fri, 30 Jan 2026 17:35:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1769823351; x=1770428151; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=nwKIHPfIqNrQskRu5VV0SgqK+bxynliXs5KVFHdnN9Y=; b=WeEwrTQbqwDayCRTB5q6Cf1XF8cwoxLp/MZQhlfUpRIZsShtyWWEOBsi5aTkeZ97O2 Qsd4CQumm+zwskAXGfCHYQ8IIi/nGt7XrBl2l7pY339FpW+6RKcef5dnxsZ9xrywQqLv DkU0SgOEOuN4ySY92Oq7lSpKsQp8VXfBVOUNuHT8w0um/tEMWV4NPxULveS5HIa2TNRy vu8L7Y5xYjUPClPU4gGs/9Iawc7x2zqEhcVmsiO4uEHZONRAt01cE3fr3hGgOpn58xHV ISQnYQi/05chGqXCgDJhraP5fPGK7d9t8XdmjzPpyLvMeU/5fh3RHg/Tz7IJlEUypevL VsjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769823351; x=1770428151; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nwKIHPfIqNrQskRu5VV0SgqK+bxynliXs5KVFHdnN9Y=; b=AOCrhD84El14ZUI8/LutR9sokvhGW7J2bOuYdcdSfmtDFiSNnGxrmnLX6Yab5hEQUv 3dyk8SKEFYUMrW289WFI/xoXHd9HtweiYWBBd98iTP/iPsX0frHmkxKAjXXvdtHd5OvH A/m2RJ62tP0hAu5VfitDx79xk5qWdGoerpbWo8W/3WP/uCmALixpKKmXg4b7uc9z7shY lgVOhRBlOXyQ/itxkoU+rfZ6p/xyUyIKNhQhaECzG/2vQgTdTkyi3eNnuGWfJ6apSg0t lLgMONu3vRMTFVzcWXB4iYqIO/FHPaG09LhiZpQwC7UnrqR9551F/8nClhUZIidqyQAt HeYg== X-Forwarded-Encrypted: i=1; AJvYcCXSeDO5emPYNpBQYeYDrEEQeDW3SwD1LV2l5a8X6Y2RYZeJQDA4HyTEEvgYQ2u0iVMjV2m5+wk2FY3twHc=@vger.kernel.org X-Gm-Message-State: AOJu0Yy+l7pJLnL/djRYDsT0BSfqpbZtK1hoHoTEy/dIhv50p4l+TBDT J9Gih0a6C7amUxJIcDO5J0GmGRhqVAR2SAwgHqOGjyh/4BPifNKJc/K2QhZxub4bHFnBCu6GwZ7 WVoltrH3dwuqhDj5TBfugq02iLXJa3aQ0lBQmPIKB3tJ9XA9QmcTkPZbZGaOCgsAkto83BKoBtO s= X-Gm-Gg: AZuq6aLsnVmTlWSVrqhXucm9QPCvCZmBDjLgqaIhJiWisH5gxqzhqwnFWVC5Ju8U1YQ lfoczy/eFeIJt2e5NpN87FFswpoO5pb4gExE0kHM0Ia/g/MA7AtR1VzZL2Ia3E8x+mtwigKDChs nkhpPnQAsliZdWRosp4g8pg3GO14eCrvE4Cw+mSQRggL5f+fu0a1NgpzW87p0bL5Lz7QbOs1hj5 BMVsasrAI7BvqoOdhjqnNIunkpQyIkZA0yn/mV77ZicUw4CsEKeGWk2Q+a8iGAAdiRkzpdHCkRl pDdKEdTjAiboCZqzSj5Oq8p0lwSSlfWLlPoYYph7YvvyXOouzBCja14/hifzKDLozfSLI0EwIvu rxx5RzqW2tcwjDEbccWOroqD8p91+esz3Kj9IkAykh3FmU4IjUIeHiEih9zyKtOUke1Dm X-Received: by 2002:a05:7301:1288:b0:2a4:701a:b9ba with SMTP id 5a478bee46e88-2b7c941886dmr2146825eec.14.1769823350980; Fri, 30 Jan 2026 17:35:50 -0800 (PST) X-Received: by 2002:a05:7301:1288:b0:2a4:701a:b9ba with SMTP id 5a478bee46e88-2b7c941886dmr2146803eec.14.1769823350411; Fri, 30 Jan 2026 17:35:50 -0800 (PST) Received: from [10.134.65.116] (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-2b7a16cf8f2sm14851809eec.7.2026.01.30.17.35.49 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 30 Jan 2026 17:35:49 -0800 (PST) Message-ID: Date: Fri, 30 Jan 2026 17:35:37 -0800 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/1] firmware: smccc: add support for Live Firmware Activation (LFA) To: Salman Nabi , vvidwans@nvidia.com, andre.przywara@arm.com, sudeep.holla@arm.com, mark.rutland@arm.com, lpieralisi@kernel.org Cc: ardb@kernel.org, chao.gao@intel.com, linux-arm-kernel@lists.infradead.org, linux-coco@lists.linux.dev, linux-kernel@vger.kernel.org, sdonthineni@nvidia.com, vsethi@nvidia.com, vwadekar@nvidia.com References: <20260119122729.287522-1-salman.nabi@arm.com> <20260119122729.287522-2-salman.nabi@arm.com> Content-Language: en-US From: Trilok Soni In-Reply-To: <20260119122729.287522-2-salman.nabi@arm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: RNfP2bagaaoLRiEWa8c6sx9P43Rnc8iN X-Authority-Analysis: v=2.4 cv=W541lBWk c=1 sm=1 tr=0 ts=697d5c78 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=JYp8KDb2vCoCEuGobkYCKw==:17 a=IkcTkHD0fZMA:10 a=vUbySO9Y5rIA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=yEY9MXV1_v7_bfR7OAYA:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-ORIG-GUID: RNfP2bagaaoLRiEWa8c6sx9P43Rnc8iN X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMTMxMDAxMSBTYWx0ZWRfX98V8CRkvDAp9 BF4Ze9EFfqr1EHKluwfjsSF92oKZ8TWmZUivimCxg9jeoqUjguV8zQIuBWSpFQOd8ZhLVVELEBX jAxI3wBRlWAz2QJzzrbQY2bxttLw55JTbIkmmLodEx+rZARiIfTnGRiwymqLQXIJzy5RZCU3C9x YUSLRkZVpJg6+W71OzL7bpHHsOGdq+QcxblkTmhjGrnXQ7l5Hw9a4iEp/KQZGmOAnGjJ3V8K/gx DTOOBQsciXWgksqkFhzVnQAe0TT1do2Z+VNKCtODVXBzrSUTISA7iqAGpxcm7hVjKXpIMrVSGZv FAnvC5Y1AmtL4oQPlo50nqAq9NCiEtYEmkWtaNyo6DQWU1nolTxg+0l/QSLdCbipayw5sTWeb0X 8bBP+9w0mO2An5GJPeX4HuESk+xeK/b9NNC77yQFkbbrt4GgtG6BhDtGp93bF+EvVo2nLDwfX31 JwIAI077xV6lEhfehPw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-01-30_04,2026-01-30_04,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 priorityscore=1501 adultscore=0 clxscore=1015 impostorscore=0 phishscore=0 suspectscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2601310011 On 1/19/2026 4:27 AM, Salman Nabi wrote: > The Arm Live Firmware Activation (LFA) is a specification [1] to describe > activating firmware components without a reboot. Those components > (like TF-A's BL31, EDK-II, TF-RMM, secure paylods) would be updated the > usual way: via fwupd, FF-A or other secure storage methods, or via some > IMPDEF Out-Of-Bound method. The user can then activate this new firmware, > at system runtime, without requiring a reboot. > The specification covers the SMCCC interface to list and query available > components and eventually trigger the activation. > > Add a new directory under /sys/firmware to present firmware components > capable of live activation. Each of them is a directory under lfa/, > and is identified via its GUID. The activation will be triggered by echoing > "1" into the "activate" file: > ========================================== > /sys/firmware/lfa # ls -l . 6c* > .: > total 0 > drwxr-xr-x 2 0 0 0 Jan 19 11:33 47d4086d-4cfe-9846-9b95-2950cbbd5a00 > drwxr-xr-x 2 0 0 0 Jan 19 11:33 6c0762a6-12f2-4b56-92cb-ba8f633606d9 > drwxr-xr-x 2 0 0 0 Jan 19 11:33 d6d0eea7-fcea-d54b-9782-9934f234b6e4 Can you please explain or add a note on why we don't have name of the firmware as the directory name and why you have selected GUID as top-level directory name? ---Trilok Soni