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 DF0354A68A7 for ; Fri, 16 Oct 2026 12:55:12 +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=1792155314; cv=none; b=VNy57iXztU5SixeIDb5l2YexSqvYjrb+N509+iovCK3byOo+ugr+d8db6LID+CTX4UoIOpxDp7Dl9aD7MZawOzPXndQMulCJ/+aS/PgZqGW+dpSlRbRDK2lYWK6xGPIM4MLWg2VAZ8z0hJ9egsyLkjBPOZ15HF+B4IUY3LWtDkk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792155314; c=relaxed/simple; bh=hDTZ3oqULIZdr5on0b3OG8uMpsW6DhD9jVUp4w4AKas=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=rFoLjCStGAW3DYMR2+WiybbHGulc0MvrOo9kjdcXA/mmM8cZQ/XDIIcqkMJ1rOvDFGNcSuHe0qQv726Fj39ScaqjRN4NYrzie6uByIEnthTblj6dmOPIVvob9J7R4NH6SF6wqAr0AHeALldcgl5TnhGZjkLCAOz7fuhmlM6NPuM= 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=MZnARc8F; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=LinMDET7; 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="MZnARc8F"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="LinMDET7" Received: from pps.filterd (m0279866.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69GBTvhm1276951 for ; Fri, 16 Oct 2026 12:55:12 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= 0DP1299sBs5o7pcdjosdvrMKB0twaCKLfEnrmAKUqIY=; b=MZnARc8Fa6ovO2hW PkrcYuinZYNYSi7E5Q1vpiJllK/3+hmDDZ4Y1jjA47aXYbfgnD2Maw0Reirz1S+j wrmUw3NoMBLAUPfyd3eEIKpgytuGvdJqjpPMcSPg3g99z1Fd2gRIL4/2tfUgOQD/ NPlGM4oFspbVh5kW4agGA8kN0J2pkY2sT4yvzsg+6pixQNVcu69sorKml86FK58o WrXnu83WTxNx6fi1cBEo4NVR2qSr7VbPpbW9qfGjSi+vojglxnFvmpOH/cfcdU9V A9O98an1tS3qp6InAsZH0XhOvLvJJf7gjOXq/EBJ1tk5IKuNW1o4v1lZLHTDn9uy k4gaaA== 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 4hbk3v089g-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 16 Oct 2026 12:55:12 +0000 (GMT) Received: by mail-dy1-f200.google.com with SMTP id 5a478bee46e88-35c5aef2a74so9151449eec.0 for ; Fri, 16 Oct 2026 05:55:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792155311; x=1792760111; darn=vger.kernel.org; h=content-transfer-encoding:content-type: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 :content-type; bh=0DP1299sBs5o7pcdjosdvrMKB0twaCKLfEnrmAKUqIY=; b=LinMDET796Kp0karGsGVwLGRu4plfpS7kmKJ87XuDMoMbzRH+SIcVgZc/CTOTy1P9M ojfkTX6GZtbUEwNcQcDh5f+lyJUkQWJi+VXHnZP2nLo2HjAYF/IOMNm3Xvo7s0qsbDEB hKIR6/D3PmYS9BXh8MfjwATQWNoHs3mqvg0Mu0jwJohE6wH3tCmiglMhTF7K/QIB5ap0 9a6OJfY3WMjhgF3auv5AwhPC51n0a8mHNkYWgVGH7Finfw7xBAeeTy9DpNkcA1xlBRE0 l5aq9ku70ltO5PXbynlS5wdp7xPoM2TvbxuKQDFNAUNZ4dnGH26nzg20KjQOUzoyKmzW idMQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792155311; x=1792760111; h=content-transfer-encoding:content-type: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:content-type; bh=0DP1299sBs5o7pcdjosdvrMKB0twaCKLfEnrmAKUqIY=; b=boOtgXrlycTMuX1Cc0SSPeZ4bFSeERAVyQhXe7G79r1seEJBwhPXUXhvJOYdOclHJe SWwBdu3K1LY4wcMom13HaaSUpfS9m2zND2ohy+XWVAEv9K/u1+yw6gxm/HVgN+lOqmXX mU0rmGr6ZL/cr2Yx61t76NbA1V2XlZSrEyor+l6w3K+5um0+QE8X+mhuPnvhyI1i+ng8 EhXJrGdUKQIa+DCBtMrKnB2Qmood/6BREXxwRGLKUy7uuh3VpJaUugcjjl7Ffr4RKSm9 cYOfHoDU0FdV381Z89KFBxLjw6wFvpK4gWnHFpDLnbDv3Xblg/tUnKOGJEHVpqpCGA5j lE+w== X-Forwarded-Encrypted: i=1; AKwUvBxQ2CZzaLjjAuoFpvwcRRu2wdyQZshz/tiaVYKjxGFHjM7ZAfuaJRguX6P6Pe8TbR1fhgErb6J1dB3x8Bc=@vger.kernel.org X-Gm-Message-State: AFq9FYJHXNNOfqt4gZV6cMqNe9H5BIM4AJDwxpS3Sq9eydO7dghh6wK0 zyxS5OG3q1K27rGPZrHYLOs36FMAMeP88XDwFsW6Mhm7sUVQBJn7wUVRtNj3V1l90AOJDXrxF6S T4dOJppRbIryaKogLuhIpSd7tpWBUAUl4PMGVWxnwjg8Hu8jbTJs7zaTW7pDzRqBUJE4= X-Gm-Gg: AYBFou3TGn1Z8habrWad16qaD5t6jGqej5Wq9MjbsqUFktLWVitdfy0t9cAyQ0G71rH 8vmHQe3njpreRMlUJ+94t/swjxmQZFDzh7a/yYmFRfDTeL/aOpQQ6M0lzstY3gXS2mxR5ajBE8l VhpF+wmPfrgIzkYtxXAH2XK7lOtDNwfWUg9tD+lGQIpdXh49sEthYd45YiTm/UvwYOLpuywV4DG i0CetZdi1zXdxUbXk9lVT4K8kSZBJhGltRSkimtrYoSWQLLB06v3YpYeCjEyUGEtzYbGHg5Lz7X +vZUFNSESU62iyce9Q6xAnaBXm479eBqxKTm8Hyfxxy3JrjGVMADxIs2LDK/JpBGYCRb6tputxu NVAkndPJrJDispSqDssLxfL4fPlhdtIM= X-Received: by 2002:a05:693c:821a:b0:35c:813a:1c81 with SMTP id 5a478bee46e88-35c813a23b6mr15907397eec.18.1792155311290; Fri, 16 Oct 2026 05:55:11 -0700 (PDT) X-Received: by 2002:a05:693c:821a:b0:35c:813a:1c81 with SMTP id 5a478bee46e88-35c813a23b6mr15907290eec.18.1792155309466; Fri, 16 Oct 2026 05:55:09 -0700 (PDT) Received: from [10.218.31.125] ([202.46.22.19]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-360826875b3sm7285151eec.21.2026.10.16.05.55.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Oct 2026 05:55:09 -0700 (PDT) Message-ID: Date: Fri, 16 Oct 2026 18:25:01 +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 v5 3/7] tee: qcomtee: Allow object invokes from kernel clients To: Harshal Dev , Jens Wiklander , Sumit Garg , Amirreza Zarrabi , Bjorn Andersson , Konrad Dybcio , Dmitry Baryshkov , Krzysztof Kozlowski Cc: Basant Kumar , Apurupa Pattapu , Arun Kumar Neelakantam , op-tee@lists.trustedfirmware.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Sumit Garg References: <20261015-qcom_uefisecapp_migrate_qcomtee-v5-0-1460691b35d3@oss.qualcomm.com> <20261015-qcom_uefisecapp_migrate_qcomtee-v5-3-1460691b35d3@oss.qualcomm.com> Content-Language: en-US From: Kuldeep Singh In-Reply-To: <20261015-qcom_uefisecapp_migrate_qcomtee-v5-3-1460691b35d3@oss.qualcomm.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Proofpoint-GUID: kbIrEncloBKJ_g40_Mamk5rh4IE7Sd-m X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE2MDA1MSBTYWx0ZWRfX5GUho2wxQejw FPImN3rzuC8awkaiNDXeW/bII1jKNY9a3YqjqqU61G10BzhiCStybEPgLTVULTc7LcrFodh8Heu FwBqtBYZLwicDlOElvbcjISlADjJvy4= X-Authority-Analysis: v=2.4 cv=BZdNQbt2 c=1 sm=1 tr=0 ts=6ad21eb0 cx=c_pps a=PfFC4Oe2JQzmKTvty2cRDw==:117 a=fChuTYTh2wq5r3m49p7fHw==:17 a=IkcTkHD0fZMA:10 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=YMgV9FUhrdKAYTUUvYB2:22 a=EUspDBNiAAAA:8 a=WasAi8j2_tIlmVKutyQA:9 a=QEXdDO2ut3YA:10 a=6Ab_bkdmUrQuMsNx7PHu:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE2MDA1MSBTYWx0ZWRfX/wdDpj5SKiu3 GI9reLQhhf0Tq0/pt/yfcCyCnxbCV9eOV69UcUNrbygsizxGUaiL/oNdIy1X08qXsotpgFr/J5v otuY71nM/dlmSrZKLCk6SgVgG8IS76rSm9uDnMtlDv4vAsh1ctYHUwJv1olM0ernV0lUe8L6Fez C0EipUXiXL3z04uA4tlTnojumXQO8gG3v6jHmz5GLUDgcwoTNdGELgYFHlo12Y5O1rqzZDWK4IV Vq36uNO07hLfGm1e6QHBSg0Y6oCmks05d3ZyN+B7wkO00ac+rzo118ag3QxPq7OTNQuQMgEcQEc uX5Sy/2iLUGmcN6tyfnD+DclNXqzN4u91qQ2+s/QHAj+7cDpMMgmQK9qYTSWv2qBUv4ML34G7gB K16C9I3vUhpxZdY3804YnRTtupDWDQbzXfMXAv0y8p2HqxOzqANBKEx5zwesg4Zzbt3f7WYXg0c 8JI2mkULBei9HuMbQEA== X-Proofpoint-ORIG-GUID: kbIrEncloBKJ_g40_Mamk5rh4IE7Sd-m X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-16_01,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 phishscore=0 malwarescore=0 adultscore=0 bulkscore=0 suspectscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610160051 On 15-10-2026 17:09, Harshal Dev wrote: > From: Amirreza Zarrabi > > QCOMTEE currently treats UBUF parameters as userspace addresses and > applies userspace restrictions when invoking the root object. This is > not suitable for object invocation requests issued by kernel clients. > > Use the kernel_ctx flag to distinguish kernel client requests from > userspace requests. For kernel contexts, do not mark UBUF parameters as > user addresses, and allow permitted root-object operations to proceed > without applying the userspace-only checks. > > This allows in-kernel users of tee_client_object_invoke_func() to issue > object invocation requests through the qcomtee backend. > > Co-developed-by: Harshal Dev > Signed-off-by: Harshal Dev > Acked-by: Sumit Garg > Reviewed-by: Amirreza Zarrabi > Signed-off-by: Amirreza Zarrabi Tested-by: Kuldeep Singh #on Glymur-crd -- Regards Kuldeep