Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5622513pxb; Thu, 20 Jan 2022 00:50:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJwmWr73jsLfGTqmCkWMAHChuI792x/LNd4IRtvFDc0gn1bGbM5wdYpgUL4dRbttbabj9waB X-Received: by 2002:a63:6f08:: with SMTP id k8mr30265723pgc.51.1642668632379; Thu, 20 Jan 2022 00:50:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642668632; cv=none; d=google.com; s=arc-20160816; b=x1KHeIs5a0s1FUXme7XEBRkav2erxB0eCEQ4gqh6fNX4yc03UDqVU37Y8rRDQ8FkjR om39554XK2zujia3EjJH/A1swRSSoGneZhd4z0dpfhxCVNsPrRDkseGlr66QCi48OOzz 9dK8PkKO+qfzIJaTUx+Oz7qe4ABeWfMNQCtw9zIaCIRy14tmChEqD3SgujAQhFMcoz2w Rm4EYqR8gROEIzkLXRiIcPcV11KFYKMoMQ9WriGlQg9C6gPD3qkvXiYEC0VJYNCDrGYb zTmx9dq2dflL5Jio8efzS3S9SnE8Tm9jGZxkmonFnnSaH/WQwO8ZNIOWKatITbMsT8Nn aNNQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=I53vlq5TczLCh/qDkdRQCtzn+r6orw5CjLVZN9/i/Fk=; b=Rl99buWNH6yhspRC2CXMON7KqRGHUCZjm4UJStUPfM/Xc9NvqvbZTJq1fA7HnSc7rd keqErd1w2yoW511TwdE1OUXeF2dCeVqY7g9krMQdgHKk9rLNJfzuPfLCT4JEGA2Uq40o TYKJed7zi/a7Swvqn2t/9ilrid0bXVMp+p09kt2lpMojWVbh69/UygkCJYzys/hgKQQs PyjlgxmD08RY6oG3Td+aKK4pvu9TNBJ/5VXbjzxU0axJkoZWIPG9phq8ODNgOpB8SMlc cF8Z+PMnJ1m+7dGJjS+UnhXlxwwoDIn8g3SDZ9bavDE69zYwVUw4UITms3G0EF6eTTzD JYIg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="yzC/4mAH"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d21si2941053pfv.81.2022.01.20.00.50.20; Thu, 20 Jan 2022 00:50:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="yzC/4mAH"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S239475AbiARMF5 (ORCPT + 99 others); Tue, 18 Jan 2022 07:05:57 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51636 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238833AbiARMFz (ORCPT ); Tue, 18 Jan 2022 07:05:55 -0500 Received: from mail-lf1-x134.google.com (mail-lf1-x134.google.com [IPv6:2a00:1450:4864:20::134]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1C40BC061574 for ; Tue, 18 Jan 2022 04:05:54 -0800 (PST) Received: by mail-lf1-x134.google.com with SMTP id x22so69620943lfd.10 for ; Tue, 18 Jan 2022 04:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=I53vlq5TczLCh/qDkdRQCtzn+r6orw5CjLVZN9/i/Fk=; b=yzC/4mAHnosV28AneVuC6T2g1CizSk8ZZ1Q5tErVt2Jynub2M/9tYfdGosNOKrcG01 vwJaZ787EPZuy/xS7Of/6X7UG4PWmOMc+W9opa/jlGSdwLNjMBgG7I9/TOiEe8Tntvk9 z9YOmzBFCgHMw+/ZLjE2morB5lPTRPL8S7rJvmXpNWafP5DosyI0/yhtM4eza66JjkoY MjW6Zw1JKUCsww4wCnDJjYNOCyUa9oDU2ONJbjoCy4q7shr/SumwiG6jTR6qiRKGnjAV g2acwVhIiKgKgZNVXSyyv5CrgqdlLkyhpz/zrMHsgAujbv8L/97b55ZQ5EVz2jwT8HGc 6Y/Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=I53vlq5TczLCh/qDkdRQCtzn+r6orw5CjLVZN9/i/Fk=; b=Aw2fLdiyFqVZw+SSRWnWkDh4q+SFXtauQE2in43FK78pYvBvgFvrSK0ShZOn+dtC+2 kcbYZ81rtXKyX6xTU2ke1z2hcyn8jmmsSpo7fgjeNP6GqK4riQWUiR5aaAEaInfi0e95 zoF9J3M7LOqw9JnYJjs902RO0ITADKr9JOpw/a+6cLDEiUXwYZB7ITOlvQE7cQzPShjM fDPPNao1X39Gwqvtg57F/Mewj2CixIzIaxLCtJcjKudWnRfyy6jaNAgq1ZLSsi6xTh7I 0vMljK3j2DiJlyg/z7O6pyOE0vYWHGblrajXqtjVeFtv+PKy5DjPYML3+fUwVT3A4eoC 2Tdg== X-Gm-Message-State: AOAM53306xCUQzkHaFd9zvAjoK1/ksq+DEXwPQJOlfHKs7ntbtsKb/2h z/IEawJE1r+wknTObIT6zCnkwSVGFO13haNF4yyCOD2Wqgt8/sEB X-Received: by 2002:a05:6512:34d3:: with SMTP id w19mr2147034lfr.253.1642507552369; Tue, 18 Jan 2022 04:05:52 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Sumit Garg Date: Tue, 18 Jan 2022 17:35:41 +0530 Message-ID: Subject: Re: [PATCH] tee: optee: do not check memref size on return from Secure World To: Jerome Forissier Cc: Jens Wiklander , op-tee@lists.trustedfirmware.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jerome, On Thu, 13 Jan 2022 at 20:57, Jerome Forissier wrote: > > Commit c650b8dc7a79 ("tee: optee: do not check memref size on return > from Secure World") was mistakenly lost in commit 4602c5842f64 ("optee: > refactor driver with internal callbacks"). Remove the unwanted code > again. > Ah, that's unfortunate. The refactoring that OP-TEE driver has gone through to support multiple ABIs (SMC and FF-A) was huge and I missed it during review. > Fixes: 4602c5842f64 ("optee: refactor driver with internal callbacks") > Signed-off-by: Jerome Forissier > --- > drivers/tee/optee/smc_abi.c | 10 ---------- > 1 file changed, 10 deletions(-) > Reviewed-by: Sumit Garg -Sumit > diff --git a/drivers/tee/optee/smc_abi.c b/drivers/tee/optee/smc_abi.c > index cf2e3293567d..09e7ec673bb6 100644 > --- a/drivers/tee/optee/smc_abi.c > +++ b/drivers/tee/optee/smc_abi.c > @@ -71,16 +71,6 @@ static int from_msg_param_tmp_mem(struct tee_param *p, u32 attr, > p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; > p->u.memref.shm = shm; > > - /* Check that the memref is covered by the shm object */ > - if (p->u.memref.size) { > - size_t o = p->u.memref.shm_offs + > - p->u.memref.size - 1; > - > - rc = tee_shm_get_pa(shm, o, NULL); > - if (rc) > - return rc; > - } > - > return 0; > } > > -- > 2.32.0 >