Re: [PATCH 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 10:53:46AM +0100, Russell King - ARM Linux admin wrote: > On Tue, Jul 14, 2020 at 12:49:28PM +0300, Jarkko Sakkinen wrote: > > On Mon, Jul 13, 2020 at 07:34:10PM +0100, Russell King - ARM Linux admin > > wrote: > > > On Mon, Jul 13, 2020 at

Re: [PATCH 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 01:17:22PM +0300, Ard Biesheuvel wrote: > > This series essentially does this: introduces text_alloc() and > > text_memfree(), which have generic implementations in kernel/text.c. > > Those can be overriddent by arch specific implementations. > > > > What you think should be

Re: [PATCH 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 11:33:33AM +0100, Russell King - ARM Linux admin wrote: > On Tue, Jul 14, 2020 at 01:17:22PM +0300, Ard Biesheuvel wrote: > > On Tue, 14 Jul 2020 at 12:53, Jarkko Sakkinen > > wrote: > > > > > > On Mon, Jul 13, 2020 at 10:49:48PM +0300, A

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 01:29:27PM +0200, Peter Zijlstra wrote: > On Tue, Jul 14, 2020 at 11:28:27AM +0100, Will Deacon wrote: > > > As Ard says, module_alloc() _is_ special, in the sense that the virtual > > memory it allocates wants to be close to the kernel text, whereas the > > concept of allo

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 03:01:09PM +0200, Peter Zijlstra wrote: > On Tue, Jul 14, 2020 at 03:19:24PM +0300, Ard Biesheuvel wrote: > > So perhaps the answer is to have text_alloc() not with a 'where' > > argument but with a 'why' argument. Or more simply, just have separate > > alloc/free APIs for e

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-14 Thread Jarkko Sakkinen
On Tue, Jul 14, 2020 at 03:56:52PM +0200, Jessica Yu wrote: > +++ Jarkko Sakkinen [14/07/20 12:45 +0300]: > > Rename module_alloc() to text_alloc() and module_memfree() to > > text_memfree(), and move them to kernel/text.c, which is unconditionally > > compiled to the kerne

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-22 Thread Jarkko Sakkinen
On Thu, Jul 16, 2020 at 06:49:09PM +0200, Christophe Leroy wrote: > Jarkko Sakkinen a écrit : > > > Rename module_alloc() to text_alloc() and module_memfree() to > > text_memfree(), and move them to kernel/text.c, which is unconditionally > > compiled to the kernel pro

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-24 Thread Jarkko Sakkinen
On Thu, Jul 23, 2020 at 03:42:09PM +0300, Ard Biesheuvel wrote: > On Thu, 23 Jul 2020 at 04:52, Jarkko Sakkinen > wrote: > > > > On Thu, Jul 16, 2020 at 06:49:09PM +0200, Christophe Leroy wrote: > > > Jarkko Sakkinen a écrit : > > > > > >

Re: [PATCH v2 1/3] module: Rename module_alloc() to text_alloc() and move to kernel proper

2020-07-26 Thread Jarkko Sakkinen
On Fri, Jul 24, 2020 at 10:05:08AM +0200, Jessica Yu wrote: > +++ Jarkko Sakkinen [24/07/20 10:36 +0300]: > > On Thu, Jul 23, 2020 at 03:42:09PM +0300, Ard Biesheuvel wrote: > > > On Thu, 23 Jul 2020 at 04:52, Jarkko Sakkinen > > > wrote: > > > > > >

Re: [PATCH] tpm: ibmvtpm: Make use of dma_alloc_coherent()

2021-10-12 Thread Jarkko Sakkinen
On Mon, 2021-10-11 at 00:01 +0800, Cai Huoqing wrote: > Replacing kmalloc/kfree/get_zeroed_page/free_page/dma_map_single/ ~ Replace > dma_unmap_single() with dma_alloc_coherent/dma_free_coherent() > helps to reduce code size, and simplify the code, and coherent > DMA will not clear the

Re: [PATCH] tpm: ibmvtpm: Make use of dma_alloc_coherent()

2021-10-12 Thread Jarkko Sakkinen
On Tue, 2021-10-12 at 12:43 -0300, Jason Gunthorpe wrote: > On Tue, Oct 12, 2021 at 06:29:58PM +0300, Jarkko Sakkinen wrote: > > On Mon, 2021-10-11 at 00:01 +0800, Cai Huoqing wrote: > > > Replacing kmalloc/kfree/get_zeroed_page/free_page/dma_map_single/ > >  

Re: [PATCH] tpm: ibmvtpm: fix error return code in tpm_ibmvtpm_probe()

2020-11-25 Thread Jarkko Sakkinen
On Tue, 2020-11-24 at 21:52 +0800, Wang Hai wrote: > Fix to return a negative error code from the error handling > case instead of 0, as done elsewhere in this function. > > Fixes: d8d74ea3c002 ("tpm: ibmvtpm: Wait for buffer to be set before > proceeding") > Reported-by: Hulk Robot > Signed-off-

Re: [PATCH] drivers: char: tpm: remove unneeded MODULE_VERSION() usage

2020-12-02 Thread Jarkko Sakkinen
6757..35bf249cc95a 100644 > --- a/drivers/char/tpm/tpm_atmel.c > +++ b/drivers/char/tpm/tpm_atmel.c > @@ -231,5 +231,4 @@ module_exit(cleanup_atmel); > > MODULE_AUTHOR("Leendert van Doorn (leend...@watson.ibm.com)"); > MODULE_DESCRIPTION("TPM Driver"); >

Re: [PATCH v2] tpm: ibmvtpm: fix error return code in tpm_ibmvtpm_probe()

2021-01-29 Thread Jarkko Sakkinen
ore > proceeding") > Reported-by: Hulk Robot > Signed-off-by: Wang Hai > Signed-off-by: Stefan Berger > --- Reviewed-by: Jarkko Sakkinen Thanks! Should I add Cc: sta...@vger.kernel.org to this? /Jarkko > drivers/char/tpm/tpm_ibmvtpm.c | 1 + > 1 file changed, 1 in

Re: [PATCH v2] tpm: ibmvtpm: fix error return code in tpm_ibmvtpm_probe()

2021-01-30 Thread Jarkko Sakkinen
On Fri, 2021-01-29 at 13:57 -0500, Stefan Berger wrote: > On 1/29/21 12:35 PM, Jarkko Sakkinen wrote: > > On Mon, Jan 25, 2021 at 08:47:53PM -0500, Stefan Berger wrote: > > > From: Stefan Berger > > > > > > Return error code -ETIMEDOUT rather than '0&#

Re: [PATCH] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes

2020-06-16 Thread Jarkko Sakkinen
On Fri, Jun 05, 2020 at 04:37:19PM +1000, David Gibson wrote: > The tpm2_get_cc_attrs_tbl() call will result in TPM commands being issued, > which will need the use of the internal command/response buffer. But, > we're issuing this *before* we've waited to make sure that buffer is > allocated. >

Re: [PATCHv2] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes

2020-06-22 Thread Jarkko Sakkinen
ve the tpm2_get_cc_attrs_tlb() call after the > existing code to wait for initialization, which will ensure the buffer > is allocated. > > Fixes: 18b3670d79ae9 ("tpm: ibmvtpm: Add support for TPM2") > Signed-off-by: David Gibson Reviewed-by: Jarkko Sakkinen /Jarkko

Re: [PATCH] tpm: Fix kexec crash due to access to ops NULL pointer (powerpc)

2021-12-21 Thread Jarkko Sakkinen
On Sat, Dec 11, 2021 at 08:28:04PM -0500, Stefan Berger wrote: > Fix the following crash on kexec by checking chip->ops for a NULL pointer > in tpm_chip_start() and returning an error code if this is the case. > > BUG: Kernel NULL pointer dereference on read at 0x0060 > Faulting instruction ad

Re: [PATCH] tpm: Fix kexec crash due to access to ops NULL pointer (powerpc)

2021-12-28 Thread Jarkko Sakkinen
On Tue, Dec 21, 2021 at 09:01:06AM -0500, Stefan Berger wrote: > > On 12/21/21 03:47, Jarkko Sakkinen wrote: > > On Sat, Dec 11, 2021 at 08:28:04PM -0500, Stefan Berger wrote: > > > Fix the following crash on kexec by checking chip->ops for a NULL pointer > > >

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-16 Thread Jarkko Sakkinen
On Mon, Oct 16, 2017 at 07:30:13PM +0200, SF Markus Elfring wrote: > From: Markus Elfring > Date: Mon, 16 Oct 2017 19:12:34 +0200 > > A few update suggestions were taken into account > from static source code analysis. > > Markus Elfring (4): > Delete an error message for a failed memory alloc

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-16 Thread Jarkko Sakkinen
On Mon, Oct 16, 2017 at 09:31:39PM +0300, Jarkko Sakkinen wrote: > On Mon, Oct 16, 2017 at 07:30:13PM +0200, SF Markus Elfring wrote: > > From: Markus Elfring > > Date: Mon, 16 Oct 2017 19:12:34 +0200 > > > > A few update suggestions were taken into account > >

Re: [PATCH 3/4] char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 02:03:02PM +0300, Andy Shevchenko wrote: > On Mon, 2017-10-16 at 19:33 +0200, SF Markus Elfring wrote: > > From: Markus Elfring > > Date: Mon, 16 Oct 2017 18:28:17 +0200 > > > > Replace the specification of data structures by pointer dereferences > > as the parameter for t

Re: [PATCH 3/4] char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 11:50:05AM +, alexander.stef...@infineon.com wrote: > > > Replace the specification of data structures by pointer dereferences > > > as the parameter for the operator "sizeof" to make the corresponding > > > size > > > determination a bit safer according to the Linux cod

Re: [PATCH 3/4] char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 04:02:05PM +0300, Andy Shevchenko wrote: > On Tue, 2017-10-17 at 08:52 -0400, Mimi Zohar wrote: > > On Tue, 2017-10-17 at 11:50 +, alexander.stef...@infineon.com > > wrote: > > > > > Replace the specification of data structures by pointer > > > > > dereferences > > > > >

Re: char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 08:41:04PM +0200, SF Markus Elfring wrote: > Do you find my wording “This issue was detected by using the > Coccinelle software.” insufficient? This is fine for cover letter, not for the commits. After your analysis software finds an issue you should manually analyze what

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-18 Thread Jarkko Sakkinen
On Mon, Oct 16, 2017 at 10:44:18PM +0200, SF Markus Elfring wrote: > > A minor complaint: all commits are missing "Fixes:" tag. > > * Do you require it to be added to the commit messages? I don't require it. It's part of the development process: https://www.kernel.org/doc/html/v4.12/process/subm

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 12:44:34PM +0300, Dan Carpenter wrote: > On Tue, Oct 17, 2017 at 10:56:42AM +0200, Julia Lawall wrote: > > > > > > On Tue, 17 Oct 2017, Dan Carpenter wrote: > > > > > On Mon, Oct 16, 2017 at 09:35:12PM +0300, Jarkko Sakkinen wrote: &g

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-18 Thread Jarkko Sakkinen
On Tue, Oct 17, 2017 at 08:57:13AM -0700, James Bottomley wrote: > On Tue, 2017-10-17 at 11:25 +0200, SF Markus Elfring wrote: > > > > > > Fixes is only for bug fixes.  These don't fix any bugs. > > > > How do you distinguish these in questionable source code > > from other error categories or so

Re: char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Wed, Oct 18, 2017 at 05:22:19PM +0200, SF Markus Elfring wrote: > >> Do you find my wording “This issue was detected by using the > >> Coccinelle software.” insufficient? > > > > This is fine for cover letter, not for the commits. > > I guess that there are more opinions available by other con

Re: [PATCH 0/4] char-TPM: Adjustments for ten function implementations

2017-10-18 Thread Jarkko Sakkinen
On Wed, Oct 18, 2017 at 09:09:48AM -0700, James Bottomley wrote: > On Wed, 2017-10-18 at 18:10 +0300, Jarkko Sakkinen wrote: > > On Tue, Oct 17, 2017 at 08:57:13AM -0700, James Bottomley wrote: > > > > > > On Tue, 2017-10-17 at 11:25 +02

Re: char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Wed, Oct 18, 2017 at 06:43:10PM +0200, SF Markus Elfring wrote: > > Commit message should just describe in plain text what you are doing > > Did other contributors find the wording “Replace …” > > > > and why. > > and “… a bit safer according to the Linux coding style convention.” > sufficie

Re: char/tpm: Improve a size determination in nine functions

2017-10-18 Thread Jarkko Sakkinen
On Wed, Oct 18, 2017 at 08:18:58PM +0300, Jarkko Sakkinen wrote: > On Wed, Oct 18, 2017 at 06:43:10PM +0200, SF Markus Elfring wrote: > > > Commit message should just describe in plain text what you are doing > > > > Did other contributors find the wording “Replace …”

Re: char/tpm: Improve a size determination in nine functions

2017-10-19 Thread Jarkko Sakkinen
On Wed, Oct 18, 2017 at 07:48:06PM +0200, SF Markus Elfring wrote: > > For 1/4 and 2/4: explain why the message can be omitted. > > Why did you not reply directly with this request for the update steps > with the subject “Delete an error message for a failed memory allocation > in tpm_…()”? > > h

Re: [PATCH 3/4] char/tpm: Improve a size determination in nine functions

2017-10-20 Thread Jarkko Sakkinen
On Thu, Oct 19, 2017 at 04:58:23PM +, alexander.stef...@infineon.com wrote: > > On Tue, Oct 17, 2017 at 11:50:05AM +, alexander.stef...@infineon.com > > wrote: > > > > > Replace the specification of data structures by pointer dereferences > > > > > as the parameter for the operator "sizeof"

Re: [PATCH 3/4] char/tpm: Improve a size determination in nine functions

2017-10-20 Thread Jarkko Sakkinen
On Fri, Oct 20, 2017 at 12:01:39PM +0300, Jarkko Sakkinen wrote: > On Thu, Oct 19, 2017 at 04:58:23PM +, alexander.stef...@infineon.com > wrote: > > > On Tue, Oct 17, 2017 at 11:50:05AM +, alexander.stef...@infineon.com > > > wrote: > > > > > > Re

Re: [PATCH] tpm: ibmvtpm: simplify crq initialization and document crq format

2017-02-08 Thread Jarkko Sakkinen
> "ibmvtpm_crq_send_init failed rc=%d\n", rc); > @@ -332,15 +357,10 @@ static int tpm_ibmvtpm_suspend(struct device *dev) > { > struct tpm_chip *chip = dev_get_drvdata(dev); > struct ibmvtpm_dev *ibmvtpm = dev_get_drvdata(&chip->d

Re: [PATCH 0/5] tpm: tpm_ibmvtpm: - style fix

2017-08-02 Thread Jarkko Sakkinen
On Sat, Jul 29, 2017 at 03:24:28PM +0800, SZ Lin wrote: > Fix styling WARNINGs and Errors of tpm_ibmvtpm.c driver by using checkpatch.pl Changes are great but you should revise the patch series so that you expain in each commit what goes wrong instead of copy paste of the checkpatch output and why

Re: [RFT PATCH] tpm: ibmvtpm: simplify crq initialization and document crq format

2017-08-19 Thread Jarkko Sakkinen
d > > the warnings. > > > > Signed-off-by: Michal Suchanek > > Reviewed-by: Jarkko Sakkinen > > --- > > v2 > > > > fix typos and spelling in comments > > --- > > drivers/char/tpm/tpm_ibmvtpm.c | 96 > > ++---

Re: [PATCH] tpm: vtpm: constify vio_device_id

2017-08-19 Thread Jarkko Sakkinen
On Fri, Aug 18, 2017 at 02:31:56PM -0600, Jason Gunthorpe wrote: > On Fri, Aug 18, 2017 at 09:32:46PM +1000, Michael Ellerman wrote: > > > >> drivers/char/tpm/tpm_ibmvtpm.c | 2 +- > > > > Who merges changes for this driver? I assume it's Jarkko? > > Yes > > Jason Applied. /Jarkko

Re: [RFT PATCH] tpm: ibmvtpm: simplify crq initialization and document crq format

2017-08-19 Thread Jarkko Sakkinen
Applied. I'll put this to 4.14 PR. /Jarkko On Sat, Aug 19, 2017 at 08:18:59PM +0300, Jarkko Sakkinen wrote: > Ugh. I'll apply this. My apologies. > > /Jarkko > > On Fri, Aug 18, 2017 at 12:21:45AM +0200, msuchanek wrote: > > ping? > > > > On Fri, 24

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-01 Thread Jarkko Sakkinen
On Mon, 2024-06-17 at 15:34 -0400, Stefan Berger wrote: > Fix the following type of error message caused by a missing call to > tpm2_sessions_init() in the IBM vTPM driver: > > [    2.987131] tpm tpm0: tpm2_load_context: failed with a TPM error 0x01C4 > [    2.987140] ima: Error Communicating to T

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-01 Thread Jarkko Sakkinen
On Wed, 2024-06-19 at 18:34 -0400, Stefan Berger wrote: > Jarkko, >    are you ok with this patch? Nope :-) It masks a bug, does not fix it. BR, Jarkko

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-01 Thread Jarkko Sakkinen
On Fri, 2024-06-28 at 17:00 +0200, Linux regression tracking (Thorsten Leemhuis) wrote: > [CCing the regression list] > > On 20.06.24 00:34, Stefan Berger wrote: > > Jarkko, > >   are you ok with this patch? > > Hmmm, hope I did not miss anythng, but looks like nothing happened for > about 10 da

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-01 Thread Jarkko Sakkinen
On Mon Jul 1, 2024 at 6:29 PM UTC, Stefan Berger wrote: > > > On 7/1/24 11:22, Jarkko Sakkinen wrote: > > On Fri, 2024-06-28 at 17:00 +0200, Linux regression tracking (Thorsten > > Leemhuis) wrote: > >> [CCing the regression list] > >> > >> On 2

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-02 Thread Jarkko Sakkinen
On Mon, 2024-07-01 at 15:14 -0400, Stefan Berger wrote: > Applying it is probably the better path forward than restricting HMAC to > x86_64 now and enabling it on a per-architecture basis afterwards ... Why is this here and not in the associated patch? Any, what argue against is already done for

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-07-02 Thread Jarkko Sakkinen
On Tue, 2024-07-02 at 10:10 -0600, Rob Herring (Arm) wrote: > The PPC64 specific MMIO setup open codes DT address functions rather > than using standard address parsing functions. The open-coded version > fails to handle any address translation and is not endian safe. > > I haven't found any evide

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-02 Thread Jarkko Sakkinen
On Wed, 2024-07-03 at 02:48 +0300, Jarkko Sakkinen wrote: > On Mon, 2024-07-01 at 15:14 -0400, Stefan Berger wrote: > > Applying it is probably the better path forward than restricting HMAC to > > x86_64 now and enabling it on a per-architecture basis afterwards ... > > Why

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-02 Thread Jarkko Sakkinen
On Wed Jul 3, 2024 at 2:57 AM EEST, Jarkko Sakkinen wrote: > On Wed, 2024-07-03 at 02:48 +0300, Jarkko Sakkinen wrote: > > On Mon, 2024-07-01 at 15:14 -0400, Stefan Berger wrote: > > > Applying it is probably the better path forward than restricting HMAC to > > > x86_

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-02 Thread Jarkko Sakkinen
On Wed Jul 3, 2024 at 3:34 AM EEST, Jarkko Sakkinen wrote: > https://lore.kernel.org/linux-integrity/20240703003033.19057-1-jar...@kernel.org/T/#u > > There's also bunch of other drivers than tpm_ibmvtpm so better > to limit it to known good drivers. > > I can take at the

Re: [PATCH] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-02 Thread Jarkko Sakkinen
On Wed Jul 3, 2024 at 3:48 AM EEST, Jarkko Sakkinen wrote: > On Wed Jul 3, 2024 at 3:34 AM EEST, Jarkko Sakkinen wrote: > > https://lore.kernel.org/linux-integrity/20240703003033.19057-1-jar...@kernel.org/T/#u > > > > There's also bunch of other drivers than tpm_ibmvtpm

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-07-17 Thread Jarkko Sakkinen
- /* verify that it is an Atmel part */ > - if (tpm_read_index(TPM_ADDR, 4) != 'A' || > - tpm_read_index(TPM_ADDR, 5) != 'T' || > - tpm_read_index(TPM_ADDR, 6) != 'M' || > - tpm_read_index(TPM_ADDR, 7) != 'L') > -

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-07-17 Thread Jarkko Sakkinen
On Wed Jul 17, 2024 at 3:08 PM EEST, Jarkko Sakkinen wrote: > On Tue Jul 2, 2024 at 7:10 PM EEST, Rob Herring (Arm) wrote: > > The PPC64 specific MMIO setup open codes DT address functions rather > > than using standard address parsing functions. The open-coded version > >

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-07-18 Thread Jarkko Sakkinen
On Thu Jul 18, 2024 at 5:57 PM EEST, Rob Herring wrote: > On Wed, Jul 17, 2024 at 6:14 AM Jarkko Sakkinen > wrote: > > > > On Wed Jul 17, 2024 at 3:08 PM EEST, Jarkko Sakkinen wrote: > > > On Tue Jul 2, 2024 at 7:10 PM EEST, Rob Herring (Arm) wrote: > > >

Re: [PATCH v2] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-29 Thread Jarkko Sakkinen
c) > + goto init_irq_cleanup; > } > > return tpm_chip_register(chip); Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH v2] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-07-31 Thread Jarkko Sakkinen
On Mon Jul 29, 2024 at 4:29 PM EEST, Stefan Berger wrote: > Commit d2add27cf2b8 ("tpm: Add NULL primary creation") introduced > CONFIG_TCG_TPM2_HMAC. When this option is enabled on ppc64 then the > following message appears in the kernel log due to a missing call to > tpm2_sessions_init(). > > [

Re: [PATCH v2] tpm: ibmvtpm: Call tpm2_sessions_init() to initialize session support

2024-08-01 Thread Jarkko Sakkinen
On Mon Jul 29, 2024 at 4:29 PM EEST, Stefan Berger wrote: > Commit d2add27cf2b8 ("tpm: Add NULL primary creation") introduced > CONFIG_TCG_TPM2_HMAC. When this option is enabled on ppc64 then the > following message appears in the kernel log due to a missing call to > tpm2_sessions_init(). > > [

Re: [PATCH v2 RESEND] tpm: export tpm2_sessions_init() to fix ibmvtpm building

2024-09-05 Thread Jarkko Sakkinen
-sessions.c > index d3521aadd43e..44f60730cff4 100644 > --- a/drivers/char/tpm/tpm2-sessions.c > +++ b/drivers/char/tpm/tpm2-sessions.c > @@ -1362,4 +1362,5 @@ int tpm2_sessions_init(struct tpm_chip *chip) > > return rc; > } > +EXPORT_SYMBOL(tpm2_sessions_init); > #endif /* CONFIG_TCG_TPM2_HMAC */ Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH v2 RESEND] tpm: export tpm2_sessions_init() to fix ibmvtpm building

2024-09-06 Thread Jarkko Sakkinen
On Fri Sep 6, 2024 at 8:02 PM EEST, Stefan Berger wrote: > > > On 9/5/24 10:26 AM, Jarkko Sakkinen wrote: > > On Thu Sep 5, 2024 at 11:52 AM EEST, Kexy Biscuit wrote: > >> Commit 08d08e2e9f0a ("tpm: ibmvtpm: Call tpm2_sessions_init() to > >> ini

[PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-07 Thread Jarkko Sakkinen
nel.org>, Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , linux-par...@vger.kernel.org, Nath

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-08 Thread Jarkko Sakkinen
da , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , Parisc List , Nathaniel McCallum , Dmitry

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-08 Thread Jarkko Sakkinen
Yamada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , linux-par...@vger.kernel.org, Nathani

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-10 Thread Jarkko Sakkinen
>, Jarkko Sakkinen , Sami Tolvanen >, "Naveen N. Rao" , Marco >Elver , Kees Cook , Steven Rostedt >, Nathan Chancellor , Mark Brown >, Borislav Petkov , Alexander Egorenkov >, Thomas Bogendoerfer , >linux-par...@vger.kernel.org, Nathaniel McCallum , >

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-10 Thread Jarkko Sakkinen
Alexei Starovoitov , Will Deacon , Masahiro Yamada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogen

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-10 Thread Jarkko Sakkinen
o...@kernel.org>, Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , Parisc List , Nathaniel McCa

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-10 Thread Jarkko Sakkinen
ada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , Parisc List , Nathaniel McCallum , Dmitry

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-14 Thread Jarkko Sakkinen
l...@kernel.org>, Masahiro Yamada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , "Russell King \(Oracle\)" , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , Parisc Lis

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-14 Thread Jarkko Sakkinen
@kernel.org>, Masahiro Yamada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas Bogendoerfer , linux-par...@vger.kernel.org, Nathaniel McCallum , Dm

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-14 Thread Jarkko Sakkinen
hive=mail-archive@lists.ozlabs.org Sender: "Linuxppc-dev" On Sun, Jun 12, 2022 at 09:30:41PM +0900, Masami Hiramatsu wrote: > On Wed, 8 Jun 2022 11:19:19 -0700 > Song Liu wrote: > > > On Wed, Jun 8, 2022 at 9:28 AM Ard Biesheuvel wrote: > > > > > >

Re: [PATCH] kprobes: Enable tracing for mololithic kernel images

2022-06-15 Thread Jarkko Sakkinen
r...@esmil.dk>, Jordan Niethe , Atish Patra , Alexei Starovoitov , Will Deacon , Masahiro Yamada , Jarkko Sakkinen , Sami Tolvanen , "Naveen N. Rao" , Marco Elver , Kees Cook , Steven Rostedt , Nathan Chancellor , Mark Brown , Borislav Petkov , Alexander Egorenkov , Thomas

Re: [PATCH v4 3/5] tpm: of: Make of-tree specific function commonly available

2022-07-10 Thread Jarkko Sakkinen
from the TPM Open Firmware driver. > > Signed-off-by: Stefan Berger > Cc: Jarkko Sakkinen > Cc: Jason Gunthorpe > Cc: Rob Herring > Cc: Frank Rowand > > --- > v4: > - converted to inline function > --- > drivers/char/tpm/eventlog/of.c | 31 +-

Re: [PATCH v5 4/6] tpm: of: Make of-tree specific function commonly available

2022-07-10 Thread Jarkko Sakkinen
from the TPM Open Firmware driver. > > Signed-off-by: Stefan Berger > Cc: Jarkko Sakkinen > Cc: Jason Gunthorpe > Cc: Rob Herring > Cc: Frank Rowand > > --- > v4: > - converted to inline function > --- > drivers/char/tpm/eventlog/of.c | 31 +-

Re: [PATCH v5 4/6] tpm: of: Make of-tree specific function commonly available

2022-07-28 Thread Jarkko Sakkinen
On Fri, Jul 15, 2022 at 12:01:36PM -0400, Stefan Berger wrote: > > > On 7/10/22 23:04, Jarkko Sakkinen wrote: > > On Wed, Jul 06, 2022 at 11:23:27AM -0400, Stefan Berger wrote: > > > Simplify tpm_read_log_of() by moving reusable parts of the code into > > >

Re: [PATCH v7 4/6] tpm: of: Make of-tree specific function commonly available

2022-08-14 Thread Jarkko Sakkinen
from the TPM Open Firmware driver. > > Signed-off-by: Stefan Berger > Cc: Jarkko Sakkinen > Cc: Jason Gunthorpe > Cc: Rob Herring > Cc: Frank Rowand > Reviewed-by: Mimi Zohar > Tested-by: Nageswara R Sastry > > --- > v7: > - Added original comment back

Re: [PATCH v7 4/6] tpm: of: Make of-tree specific function commonly available

2022-08-14 Thread Jarkko Sakkinen
On Sun, Aug 14, 2022 at 10:16:09PM +0300, Jarkko Sakkinen wrote: > On Fri, Aug 12, 2022 at 12:43:03PM -0400, Stefan Berger wrote: > > Simplify tpm_read_log_of() by moving reusable parts of the code into > > an inline function that makes it commonly available so it can be > >

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-11-06 Thread Jarkko Sakkinen
On Wed Nov 6, 2024 at 4:50 PM EET, Rob Herring wrote: > On Thu, Jul 18, 2024 at 11:01 AM Jarkko Sakkinen > wrote: > > > > On Thu Jul 18, 2024 at 5:57 PM EEST, Rob Herring wrote: > > > On Wed, Jul 17, 2024 at 6:14 AM Jarkko Sakkinen > > > wrote: > >

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-11-06 Thread Jarkko Sakkinen
On Wed Nov 6, 2024 at 8:17 PM EET, Jarkko Sakkinen wrote: > > Whatever happened to this? Can you please apply my patch if you don't > > have the time for further rework. > > Sorry unintentional. > > I applied with > > -static void __iomem * atmel_get

Re: [PATCH] tpm: ibmvtpm: Set TPM_OPS_AUTO_STARTUP flag on driver

2024-10-15 Thread Jarkko Sakkinen
On Wed Oct 16, 2024 at 12:15 AM EEST, Jarkko Sakkinen wrote: > On Mon Oct 14, 2024 at 5:16 PM EEST, Stefan Berger wrote: > > Set the TPM_OPS_AUTO_STARTUP on the driver so that the ibmvtpm driver now > > uses tpm2_auto_startup and tpm1_auto_startup like many other drivers

Re: [PATCH] tpm: ibmvtpm: Set TPM_OPS_AUTO_STARTUP flag on driver

2024-10-15 Thread Jarkko Sakkinen
> - > - if (chip->flags & TPM_CHIP_FLAG_TPM2) { > - rc = tpm2_get_cc_attrs_tbl(chip); > - if (rc) > - goto init_irq_cleanup; > - > - rc = tpm2_sessions_init(chip); > - if (rc) > - goto init_irq_cleanup; > - } > - > return tpm_chip_register(chip); > init_irq_cleanup: > do { Not much to say about this ;-) Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH] tpm: atmel: Drop PPC64 specific MMIO setup

2024-11-06 Thread Jarkko Sakkinen
On Wed Nov 6, 2024 at 8:32 PM EET, Rob Herring wrote: > On Wed, Nov 6, 2024 at 12:19 PM Jarkko Sakkinen wrote: > > > > On Wed Nov 6, 2024 at 8:17 PM EET, Jarkko Sakkinen wrote: > > > > Whatever happened to this? Can you please apply my patch if you don't > >

Re: [PATCH v2 2/4] tpm: support devices with synchronous send()

2025-04-08 Thread Jarkko Sakkinen
send the command and receive the response on the same buffer > synchronously. In that case send() return the number of bytes of the > response on success, or -errno on failure. > > Suggested-by: Jason Gunthorpe > Suggested-by: Jarkko Sakkinen > Signed-off-by: Stefano Garzare

Re: [PATCH v3 1/4] tpm: add buf_size parameter in the .send callback

2025-04-30 Thread Jarkko Sakkinen
> #66: FILE: include/linux/tpm.h:90: > + int (*send) (struct tpm_chip *chip, u8 *buf, size_t cmd_len, > > Suggested-by: Jarkko Sakkinen > Signed-off-by: Stefano Garzarella > --- > include/linux/tpm.h | 3 ++- > drivers/char/tpm/st33zp24/st33zp24.c | 2

Re: [PATCH v3 2/4] tpm: support devices with synchronous send()

2025-04-30 Thread Jarkko Sakkinen
send the command and receive the response on the same buffer > synchronously. In that case send() return the number of bytes of the > response on success, or -errno on failure. > > Suggested-by: Jason Gunthorpe > Suggested-by: Jarkko Sakkinen > Signed-off-by: Stefano Garz

Re: [PATCH v3 3/4] tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC

2025-04-30 Thread Jarkko Sakkinen
On Mon, Apr 14, 2025 at 04:56:52PM +0200, Stefano Garzarella wrote: > From: Stefano Garzarella > > This driver does not support interrupts, and receiving the response is > synchronous with sending the command. > > So we can set TPM_CHIP_FLAG_SYNC to support synchronous send() and "Enable synchr

Re: [PATCH v3 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-04-30 Thread Jarkko Sakkinen
On Mon, Apr 14, 2025 at 04:56:53PM +0200, Stefano Garzarella wrote: > From: Stefano Garzarella > > This driver does not support interrupts, and receiving the response is > synchronous with sending the command. > > So we can set TPM_CHIP_FLAG_SYNC to support synchronous send() and > return respon

Re: [PATCH v4 1/4] tpm: add buf_size parameter in the .send callback

2025-05-10 Thread Jarkko Sakkinen
resolve a checkpatch warning: > WARNING: Unnecessary space before function pointer arguments > #66: FILE: include/linux/tpm.h:90: > + int (*send) (struct tpm_chip *chip, u8 *buf, size_t cmd_len, > > Suggested-by: Jarkko Sakkinen > Signed-off-by: Stefano Garzarella >

Re: [PATCH v3 1/4] tpm: add buf_size parameter in the .send callback

2025-05-08 Thread Jarkko Sakkinen
On Tue, May 06, 2025 at 02:56:54PM +0200, Stefano Garzarella wrote: > On Wed, Apr 30, 2025 at 06:39:58PM +0300, Jarkko Sakkinen wrote: > > On Mon, Apr 14, 2025 at 04:56:50PM +0200, Stefano Garzarella wrote: > > > From: Stefano Garzarella > > > > > > In prepar

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-05-14 Thread Jarkko Sakkinen
On Wed, May 14, 2025 at 03:46:30PM +0200, Stefano Garzarella wrote: > From: Stefano Garzarella > > This driver does not support interrupts, and receiving the response is > synchronous with sending the command. > > Enable synchronous send() with TPM_CHIP_FLAG_SYNC, which implies that > ->send() a

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-05-20 Thread Jarkko Sakkinen
On Tue, May 20, 2025 at 06:06:50PM +0200, Stefano Garzarella wrote: > On Thu, 15 May 2025 at 03:45, Jarkko Sakkinen wrote: > > > > On Wed, May 14, 2025 at 03:46:30PM +0200, Stefano Garzarella wrote: > > > From: Stefano Garzarella > > > > > > This driver

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-05-21 Thread Jarkko Sakkinen
On Wed, May 21, 2025 at 09:13:34AM +0200, Stefano Garzarella wrote: > On Tue, 20 May 2025 at 22:02, Jarkko Sakkinen wrote: > > On Tue, May 20, 2025 at 06:06:50PM +0200, Stefano Garzarella wrote: > > > On Thu, 15 May 2025 at 03:45, Jarkko Sakkinen wrote: > > > > On W

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-05-23 Thread Jarkko Sakkinen
On Thu, May 22, 2025 at 10:26:34AM +0200, Stefano Garzarella wrote: > On Wed, 21 May 2025 at 18:42, Jarkko Sakkinen wrote: > > > > On Wed, May 21, 2025 at 01:12:20PM +0300, Jarkko Sakkinen wrote: > > > > I tried, but the last patch (this one) is based on the series mer

Re: [PATCH v5 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-05-21 Thread Jarkko Sakkinen
On Wed, May 21, 2025 at 01:12:20PM +0300, Jarkko Sakkinen wrote: > > I tried, but the last patch (this one) is based on the series merged > > on the tip tree, where I introduced tpm_svsm. > > I can see that series in linux-next merged with commit > > 16a56ee59ab8ee05

Re: [PATCH 3/3] mm: update architecture and driver code to use vm_flags_t

2025-06-24 Thread Jarkko Sakkinen
> > int sgx_encl_may_map(struct sgx_encl *encl, unsigned long start, > - unsigned long end, unsigned long vm_flags); > + unsigned long end, vm_flags_t vm_flags); > > bool current_is_ksgxd(void); > void sgx_encl_release(struct kref *ref); Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH v6 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-06-25 Thread Jarkko Sakkinen
.send = tpm_svsm_send, > }; > > @@ -85,6 +79,7 @@ static int __init tpm_svsm_probe(struct platform_device > *pdev) > > dev_set_drvdata(&chip->dev, priv); > > + chip->flags |= TPM_CHIP_FLAG_SYNC; > err = tpm2_probe(chip); > if (err) > return err; > -- > 2.49.0 > Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH v6 3/4] tpm/tpm_ftpm_tee: support TPM_CHIP_FLAG_SYNC

2025-06-25 Thread Jarkko Sakkinen
y(pvt_data->resp_buf, temp_buf, resp_len); > - pvt_data->resp_len = resp_len; > + memcpy(buf, temp_buf, resp_len); > > - return 0; > + return resp_len; > } > > static const struct tpm_class_ops ftpm_tee_tpm_ops = { > .flags = TPM_OPS_AUTO_STARTUP, > - .recv = ftpm_tee_tpm_op_recv, > .send = ftpm_tee_tpm_op_send, > }; > > @@ -253,7 +227,7 @@ static int ftpm_tee_probe(struct device *dev) > } > > pvt_data->chip = chip; > - pvt_data->chip->flags |= TPM_CHIP_FLAG_TPM2; > + pvt_data->chip->flags |= TPM_CHIP_FLAG_TPM2 | TPM_CHIP_FLAG_SYNC; > > /* Create a character device for the fTPM */ > rc = tpm_chip_register(pvt_data->chip); > -- > 2.49.0 > Reviewed-by: Jarkko Sakkinen BR, Jarkko

Re: [PATCH v6 1/4] tpm: add bufsiz parameter in the .send callback

2025-06-25 Thread Jarkko Sakkinen
resolve a checkpatch warning: > WARNING: Unnecessary space before function pointer arguments > #66: FILE: include/linux/tpm.h:90: > + int (*send) (struct tpm_chip *chip, u8 *buf, size_t bufsiz, > > Suggested-by: Jarkko Sakkinen > Signed-off-by: Stefano Garzarella &g

Re: [PATCH v6 4/4] tpm/tpm_svsm: support TPM_CHIP_FLAG_SYNC

2025-06-25 Thread Jarkko Sakkinen
On Wed, Jun 25, 2025 at 03:02:54PM +0300, Jarkko Sakkinen wrote: > On Fri, Jun 20, 2025 at 03:08:10PM +0200, Stefano Garzarella wrote: > > From: Stefano Garzarella > > > > This driver does not support interrupts, and receiving the response is > > synchrono

<    1   2