Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp1133665pxb; Fri, 21 Jan 2022 10:33:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJwCBSkrGeV2yCEe6rPh4iKRwdLoez1eKwUJVVeKNlh1EfQMtLPe1YgtZu1giscfB6y5LetN X-Received: by 2002:a63:6886:: with SMTP id d128mr3783349pgc.418.1642789991402; Fri, 21 Jan 2022 10:33:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642789991; cv=none; d=google.com; s=arc-20160816; b=CTy+ZfGgbDZ3WPhDkI3KzOf4OCcpiccBlC6gXnfIJOVpE7zyPN22QZ60KoWFZrG9hT wtQ+91YFvxieZsamYDVexTIlyxn2e/eQisSfvlNzAwEtco37PjqyLO+qv2DYd0frmvXK r4VsFGymY3k97qC62OYIVJqZQnXKs5DpTl2laMLU4duhvHVqS6GI+DWE8VXgiloW/Hlu r1yVO615viMKiB2EMZeQPLSE5g2RkWQbOXggiAEcJH9qmEWAFC2cjXzlS4lG7MWjar4b KGZhclhBPadwK62j6rle6TeZY+E6EXOpquzRqHrpzFSn5UCetRwV2dV1koZoljOSEr5F gMBw== 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=Oywy9ftbribAzFibwUS70C/yiewBFP7MYNcFHdRZvzs=; b=MUKyXs/bdqW8krL2CBjL1VJO7fIBOZSKLqj5/SSFcQKevOfJI9ojul2qRGo50V3fpl TtdWAFAZ4RFS3Cg+cNIh87GiYqrc2Zlym306oZtyyEY+6g5g97xZICD4TvIxQ4o/tRTU joq2o1RcmY0QRofFspKUp/p17qdLnk/YAgBcr1mMrd/ujnuPSlaqAAY4E/5kWpOSsNJq e3k89LA0KPBT3crkCowbtdAXUym0PZTPEs8vG8l8w2DT9ZTyTLrIUf6SJa8nn8ZMNqHz NqX+L1AEHY3R4t56MwOv6MMWw86xbIwIA1jozfyywB9FmaW/QruZRUaJUtfUUTfKe/PW utlg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=gK7OSiLC; 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 s19si8050534pfu.268.2022.01.21.10.32.59; Fri, 21 Jan 2022 10:33:11 -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=gK7OSiLC; 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 S1351965AbiASHct (ORCPT + 99 others); Wed, 19 Jan 2022 02:32:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33800 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1351693AbiASHcn (ORCPT ); Wed, 19 Jan 2022 02:32:43 -0500 Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 316FAC061574 for ; Tue, 18 Jan 2022 23:32:42 -0800 (PST) Received: by mail-wm1-x331.google.com with SMTP id f202-20020a1c1fd3000000b0034dd403f4fbso564097wmf.1 for ; Tue, 18 Jan 2022 23:32:42 -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=Oywy9ftbribAzFibwUS70C/yiewBFP7MYNcFHdRZvzs=; b=gK7OSiLCBQBsCd7ZtzUEVrI6AvYOUIoUSHJxJHJ5Vpu5qEEYM2yJxk16x7UzEfjd0d qry5ZcCNMFtrM9/pcckWhwoio0jrfeHN9tZcfivzrI1c8L0IkT5H3KhD86QFNmQ6Mjzo lJxOSwxn64pI+v0p8msVW72CAlAUC4WjZKVobXj1qL0ncpt1p6Srj3XhByiUeBbFS/7Q CG+cxuGAXqk4djvOKlj0S0hdJaRI3pjjM7WL9DT9yUZEdE+6ZEVCOonkkyq77ri+l0wa DPcOpCtMhD8ID6rPzoIXzESE++exmAigq5UImS59acsBPO3I9FuuvKVqqTITEnXaUrTq jwrw== 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=Oywy9ftbribAzFibwUS70C/yiewBFP7MYNcFHdRZvzs=; b=W7cc3D0O/qpJOepV35liTHczlz0DdWcCIrK4/0qmNVr/DCjMlmtuBKLseJV3fSCsH8 75mglFdzNgyx/njdB3ulEkQeQcY37wFq6DYXUYPGfxES0Jm1AOidJRaGFB0E/MOc7ZkU 4WsZsCRFm9oGq/UwRrqa0YW04lS9SIPJu3jy/bIVJbK2l3V/k/CREe0owiPkShW0MaQE TzsCw2ub1XXRzeLEbiCW77EdUOXOhRgAvVkpZiYGw1AjyOkMldvJmI8TvPEdffISM4L3 qLMe2qgdXXy0yxYaBt3A92f86M6ZDCra9YzN1M3l4Igx7jTagUqe09IF1OxrgtFwVC5e 5pzQ== X-Gm-Message-State: AOAM532dfa/8ePXGy6jix19Ur9NO+6zAjvqAVgYnmFTaqLddUjg6rUCj rupBlKZeSgaIsIkHJl+jD2sN8N+/M5xcckryjj+z545A1bE= X-Received: by 2002:adf:e312:: with SMTP id b18mr21998166wrj.321.1642577560786; Tue, 18 Jan 2022 23:32:40 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Jens Wiklander Date: Wed, 19 Jan 2022 08:32:30 +0100 Message-ID: Subject: Re: [PATCH] tee: optee: do not check memref size on return from Secure World To: Sumit Garg Cc: Jerome Forissier , 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 On Tue, Jan 18, 2022 at 1:05 PM Sumit Garg wrote: > > 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 I'm picking up this. Thanks, Jens > > -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 > >