From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.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 4F74C34107D for ; Fri, 24 Jul 2026 09:14:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784884448; cv=none; b=snpwATwWfCyLMuA11V86i1ETcPRtVSPXsfsk+wZnvthprV83Ts5TE1KX/qal+nWir59mVweg4gmlKdrKIhnwby5k2yZHF7D2UbEuhLlvSDM3G1J8lrhc0HAvg+AV6Su3aJzgYDgIFWcvl4tYnVnpxCg0S/skwV6GoV2ER7hYkdw= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784884448; c=relaxed/simple; bh=zqEsShgAXBqN0aH+k3GZyo4o8q9MsmA9jZbpx9vwHmk=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=Z8IH1D3aGhQ8OvCKC5TsQSEkWr3WivkwBDmdl1JLMRCMao0fI14obN2Fppm6gvDOo+zagL0YqqCNQ7BRDNQxyMz4UxWYMrQ7Buph/bWngpTMfG8uu3g6hgB+tAcLPbT8yKDHjrPZFflSZUq8FW1bBP/41STMf1zq3UlFsT9OJYA= 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=l4hFSTH5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=hGStT/W+; arc=none smtp.client-ip=205.220.168.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="l4hFSTH5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="hGStT/W+" Received: from pps.filterd (m0279867.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 66O4lLKq3139589 for ; Fri, 24 Jul 2026 09:14:06 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= k2dV0KsKWBGfkN52BkUxCSjB5VTckVJV0QF6l/hmvjc=; b=l4hFSTH5cPEQqGtT WHVT6YbsAjhV9PO3FYS0hKNp+mK8PWd0yZhhBEgfFA/k90IQK7W3AhWrlnaQknfZ CupvxRk15Dii/k3qbErVqefsmo0QWhA894QiNouUvUU71XFp0+HlQkqsqgoXPRdt nYiJWY2cYbuB+iDDo4iNBwAAvD8/2Z0L5wAbGKSiJ7hYNqfcP8aPsogy6Jh8IS5M fmz05QefB5DkmSqfq7ffmaSqLYP0ui29z3rOE8ItgZvTAUmD/Tntbl2pjbTnjVAI q3b99aNhZMGdimimdxiTGrK0qM3fQGD+KxCGO+ogPfQcRRr6wyZfiXc/Ca2uHnyd WWDiUg== Received: from mail-pf1-f197.google.com (mail-pf1-f197.google.com [209.85.210.197]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4fkn9a3rd2-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 24 Jul 2026 09:14:06 +0000 (GMT) Received: by mail-pf1-f197.google.com with SMTP id d2e1a72fcca58-848474825ffso348638b3a.0 for ; Fri, 24 Jul 2026 02:14:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1784884446; x=1785489246; darn=vger.kernel.org; h=content-transfer-encoding:content-type:in-reply-to:organization :from:content-language:references:cc:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to:content-type; bh=k2dV0KsKWBGfkN52BkUxCSjB5VTckVJV0QF6l/hmvjc=; b=hGStT/W+4Nnk0JQU9bD+Dge4J1czxEb0azZwxcVmwh8FTf09riNTShSAPsEvTeS6vX BwyFSC1ROnyFA8N4FAKpYVfDO4ZgqPXIskoUBQY/L/CZtq+IDlOGoQmgSzWx76xgy5lv vm3xM0Vd/7e0S0+5tGXn0JhM5eboSo4ubWyhfwKIa0GcSSnj/I2a5Geg4HFLwhwV1dL7 32ldMxR8RLhqckFVlPHBwZzwx37q3sU2WnZh7bFrTfynBbhjGjSJEoZoVIaFvLX09va3 lxgtJRW+qL+bMczh3IGSu2rAF0NzuawYQx5GiQ5tY4LXc8a7FVPC8NY8KU4+F4re0K0M 74IA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784884446; x=1785489246; h=content-transfer-encoding:content-type:in-reply-to:organization :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:content-type; bh=k2dV0KsKWBGfkN52BkUxCSjB5VTckVJV0QF6l/hmvjc=; b=WvckOvfwNIFqFvSQvAvab9+efJ4MWBd5xba+qH/8qGNhB+jJOR5j7Nm6AUDhjlEhY5 AQWut16Jj8454qGP67dSZPVMdpz4Hd56TMNTHpZKvChvNM4d2kAIMWreRBvFE32hMCir a6fTEXH82syAtFyJvILJhqEU99pNS6hjy7r72SJKh+XvkFtWKbNAPnm7geJ2aT6WkxkL XQVw65h7wH62AqUzWUWmQJ+enXFe+l6B6EW2mxiPmFrtK+WhUs1E5AYpFU9H+j15NW3H wz/t7scz12l1uZUVRrwGjHBsFs7gsAqhaI5NRLhHRLdIyFeD9Z0ydj73L3c34JAnM/AR quYw== X-Forwarded-Encrypted: i=1; AHgh+Rq0KbLJzcDm5u/0/lvALNE/+M4GVZipNjHkZxYut+bbKOPUkm62WItZREW7r5lbNfgvq5/f/YxjpymUHk0=@vger.kernel.org X-Gm-Message-State: AOJu0YwDc3hjp8R70x+7T35fZGT7gqs4MQ7qpC6SR260IUy5boWqN9Pa 8tiF6ozP8myFrkXJJR4dBdD3f7LyH4I1O/yWG77BeInMKZNSfhknVH2wVryG28bFI6mz4ttGGrp oFROVrx4QE0AUxzxMoSBnbfChMQp1G9vBmupi9INy+bYPDlGLEZ/lR4NX+M3E5nHwCao= X-Gm-Gg: AR+sD12tYeDoZnJwHCMUHOBGvRA1+vlRrTN6iBLnDOEUht+nmhcWsaMLn6OGsX7fJrH /TB5bxMs2bgH/o4kNFXMt2zSzTgLf61XuO9XoxILFc1t4laRExojoAE40iQsJnwyatGGLXFsm3N WItJmalJ2KpNd+YRaKLLoUE1oVApL58+LQrxzOluNbqxW4uiH08WjkrmwJP+3me2PeIdr0pY2M5 FPdKqpQdkrcTCMJ/xEwxVHAPg2R+d8xSc6MSOnrwVawUq6rkWnXpKSCAnzxCF8At35jLb2VzORa 5AdOV36b2TRamiPzpfOCW7MTw0EMeFVWrUUSLrKZAk10vUPz2CVnX0hw80RvuwYuJu0inBxYYdC XKuetJMki7lpQp540sOjMTEWnfHk= X-Received: by 2002:a05:6a00:35c6:b0:847:9570:d408 with SMTP id d2e1a72fcca58-84e2e7f6e71mr6461436b3a.2.1784884445864; Fri, 24 Jul 2026 02:14:05 -0700 (PDT) X-Received: by 2002:a05:6a00:35c6:b0:847:9570:d408 with SMTP id d2e1a72fcca58-84e2e7f6e71mr6461420b3a.2.1784884445464; Fri, 24 Jul 2026 02:14:05 -0700 (PDT) Received: from [10.92.203.75] ([202.46.23.19]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-84e17237c3fsm4409302b3a.9.2026.07.24.02.14.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 24 Jul 2026 02:14:05 -0700 (PDT) Message-ID: <9d638808-3a51-432e-a31b-0d68d4dd95f8@oss.qualcomm.com> Date: Fri, 24 Jul 2026 14:43:59 +0530 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 v2 5/6] tee: qcomtee: Add support for registering QTEE services on TEE bus To: Dmitry Baryshkov Cc: Jens Wiklander , Jens Wiklander , Sumit Garg , Amirreza Zarrabi , Bjorn Andersson , Konrad Dybcio , Basant Kumar , Apurupa Pattapu , Arun Kumar Neelakantam , op-tee@lists.trustedfirmware.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org References: <20260722-qcom_uefisecapp_migrate_qcomtee-v2-0-b8a8fcbe4211@oss.qualcomm.com> <20260722-qcom_uefisecapp_migrate_qcomtee-v2-5-b8a8fcbe4211@oss.qualcomm.com> Content-Language: en-US From: Harshal Dev Organization: Qualcomm In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzI0MDA4MyBTYWx0ZWRfX/CuplMxbY/PG lxLSGUvAc9EH8B1jqHO9+2GkG2YKL47JKeiSChcNUSpdy3QUlbjddVbBQgTaD/rLNf1fnXl+UHd g5S8W3E04S/1AaKSylpTc85AX8yIyNsiykkjjtkTYgkr+Ac8BEJsSgD3U9hbBzSHQKeiWIm4qfi Av80yHJLcJmqlT0MYsgUV1l8GSz6gmWWxSugqO7jnzH8e1brC8hXt3pwLijW/w2SOslWzlCWwt7 pdCAFe7koR1hwtKokl+mkai/KnJZWCAFRW34dyZ0lssFvLWQ3qXN0Ab6PqzZVjtS3YILRJ9tpJ+ QCdLZwSaV18qAs7mtBaMjJI8Q/VfdyRbCjV6TDje+SxHm5hmwAosJak0nJSimNEgKwlbs2ig4OU JdwHS7PRRIlgCzDy6iA5s/4CISzw3YhLJQCQITr58Vb9QiRPWpJfE//t/VD4VLBYoxaKxMCWKtZ HPZXcY0h1wT4tYspfGg== X-Proofpoint-ORIG-GUID: RXq_DTfOBwREdKBDYE2Ztno_Ms7oDhU6 X-Proofpoint-GUID: RXq_DTfOBwREdKBDYE2Ztno_Ms7oDhU6 X-Authority-Analysis: v=2.4 cv=WOdPmHsR c=1 sm=1 tr=0 ts=6a632cde cx=c_pps a=rEQLjTOiSrHUhVqRoksmgQ==:117 a=j4ogTh8yFefVWWEFDRgCtg==:17 a=IkcTkHD0fZMA:10 a=RAioF0-LDSMA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=eoimf2acIAo5FJnRuUoq:22 a=EUspDBNiAAAA:8 a=gsbhc2nskAa0CSx_u8cA:9 a=QEXdDO2ut3YA:10 a=2VI0MkxyNR6bbpdq8BZq:22 X-Proofpoint-Spam-Info: AW1haW4tMjYwNzI0MDA4MyBTYWx0ZWRfX5hFOfvYSxSc1 a8iTUQPkVqp7FKlS5gbK7dJsKy/xvVItLKkeCQtqAIg/u1osrRXr4SSBU2LDG4bskO7rClFqYUe pwcKCF+xpsSjS1J4SnVcQuucb1RjBys= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-24_01,2026-07-22_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 suspectscore=0 lowpriorityscore=0 adultscore=0 clxscore=1015 impostorscore=0 bulkscore=0 priorityscore=1501 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607240083 Hi Dmitry, On 22-07-2026 01:59 pm, Dmitry Baryshkov wrote: > On Wed, Jul 22, 2026 at 12:29:16PM +0530, Harshal Dev wrote: >> QTEE exposes certain secure services implemented either within the QTEE >> kernel or via pre-loaded Trusted Applications (TAs). Such always-available >> services can be readily accessed by TEE client drivers via QTEE's >> object-IPC protocol if the service is registered as a device on the TEE >> bus. >> >> One such service is the EFI-variables service, implemented by the >> uefisecapp TA which enables kernel clients to access EFI variables at >> runtime. >> >> Maintain a static list of such always-available secure services and add >> support for the QCOMTEE driver to register these services as devices on >> the TEE bus during probe. > > Is it always available on all platforms supporting QTEE? The uefisecapp service is very old. I know that it has existed since the oldest SM8x50 chipset. Every upstream supported target currently has support for it, since they all have UEFI somewhere in the boot chain to load the uefisecapp TA from the storage partition. But as we expand this list, it's possible that certain services might not be available on older QTEE versions, in that case the service will never be registered on the TEE bus and so the TEE client driver will not probe. Regards, Harshal > >> >> Signed-off-by: Harshal Dev >> --- >> drivers/tee/qcomtee/call.c | 160 ++++++++++++++++++++++++++++++++++- >> drivers/tee/qcomtee/core.c | 9 +- >> drivers/tee/qcomtee/qcomtee.h | 12 +++ >> drivers/tee/qcomtee/qcomtee_msg.h | 1 + >> drivers/tee/qcomtee/qcomtee_object.h | 3 +- >> 5 files changed, 177 insertions(+), 8 deletions(-) >> >