From mboxrd@z Thu Jan 1 00:00:00 1970 From: Shyam Saini To: op-tee@lists.trustedfirmware.org Subject: RE: [PATCH v2 0/4] rpmb subsystem, uapi and virtio-rpmb driver Date: Tue, 13 Jun 2023 16:47:45 +0000 Message-ID: <1ee57e46-6e86-eff0-ba9e-b7526fa865c0@linux.microsoft.com> In-Reply-To: <=?utf-8?q?=3CSN7PR11MB6850DA4A185E3429B62531CD84499=40SN7PR11MB?= =?utf-8?q?6850=2Enamprd11=2Eprod=2Eoutlook=2Ecom=3E?=> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0784746960897062783==" List-Id: --===============0784746960897062783== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Bing, Other than PCRs we also want to store Non volatile ftpm data (NVData),=20 storing these in volatile DDR shared memory will be a spec violation. Best Regards, Shyam > As an alternative, Is it possible to change ftpm design not to depend on RP= MB access at the earlier/boot stage? Because to my understanding, typically P= CRs don't require persistent/NV storage (for example, before RPMB or tee-supp= licant is ready, use TEE memory instead as temporary storage) > > Bing > > IPAS Security Brown Belt (https://www.credly.com/badges/69ea809f-3a96-4bc7-= bb2f-442c1b17af26) > System Software Engineering > Software and Advanced Technology Group > Zizhu Science Park, Shanghai, China > > -----Original Message----- > From: Shyam Saini > Sent: Thursday, June 1, 2023 3:10 AM > To: alex.bennee(a)linaro.org > Cc: code(a)tyhicks.com; Matti.Moell(a)opensynergy.com; arnd(a)linaro.org; Z= hu, Bing ; hmo(a)opensynergy.com; ilias.apalodimas(a)li= naro.org; joakim.bech(a)linaro.org; linux-kernel(a)vger.kernel.org; linux-mmc= (a)vger.kernel.org; linux-scsi(a)vger.kernel.org; maxim.uvarov(a)linaro.org; = ruchika.gupta(a)linaro.org; Winkler, Tomas ; ulf.h= ansson(a)linaro.org; Huang, Yang ; sumit.garg(a)linar= o.org; jens.wiklander(a)linaro.org; op-tee(a)lists.trustedfirmware.org > Subject: [PATCH v2 0/4] rpmb subsystem, uapi and virtio-rpmb driver > > Hi Alex, > > [ Resending, Sorry for the noise ] > > Are you still working on it or planning to resubmit it ? > > [1] The current optee tee kernel driver implementation doesn't work when IM= A is used with optee implemented ftpm. > > The ftpm has dependency on tee-supplicant which comes once the user space i= s up and running and IMA attestation happens at boot time and it requires to = extend ftpm PCRs. > > But IMA can't use PCRs if ftpm use secure emmc RPMB partition. As optee can= only access RPMB via tee-supplicant(user space). So, there should be a fast = path to allow optee os to access the RPMB parititon without waiting for user-= space tee supplicant. > > To achieve this fast path linux optee driver and mmc driver needs some work= and finally it will need RPMB driver which you posted. > > Please let me know what's your plan on this. > > [1] https://optee.readthedocs.io/en/latest/architecture/secure_storage.html > > Best Regards, > Shyam > --===============0784746960897062783==--