lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <dfe3fa28a907dedd263dbecb7b7ec96e7c3e27fa.camel@nvidia.com>
Date: Mon, 2 Dec 2024 10:09:13 +0000
From: Kartik Rajput <kkartik@...dia.com>
To: "thierry.reding@...il.com" <thierry.reding@...il.com>
CC: "jassisinghbrar@...il.com" <jassisinghbrar@...il.com>, Jon Hunter
	<jonathanh@...dia.com>, "linux-kernel@...r.kernel.org"
	<linux-kernel@...r.kernel.org>, "linux-tegra@...r.kernel.org"
	<linux-tegra@...r.kernel.org>
Subject: Re: [PATCH v2] mailbox: tegra-hsp: Clear mailbox before using message

On Thu, 2024-11-28 at 11:22 +0100, Thierry Reding wrote:
> On Thu, Nov 28, 2024 at 02:29:30PM +0530, Kartik Rajput wrote:
> > From: Pekka Pessi <ppessi@...dia.com>
> > 
> > Some clients depend on mailbox being empty before processing the
> > message. On RT kernel, the thread processing the message may be on
> > different CPU or running with higher priority than the interrupt
> > handler thread and they may act on the message before mailbox is
> > emptied.
> > 
> > Fixes: 8f585d14030d ("mailbox: tegra-hsp: Add tegra_hsp_sm_ops")
> > Fixes: 74c20dd0f892 ("mailbox: tegra-hsp: Add 128-bit shared
> > mailbox support")
> > Cc: stable@...r.kernel.org
> > Signed-off-by: Pekka Pessi <ppessi@...dia.com>
> > Signed-off-by: Kartik Rajput <kkartik@...dia.com>
> > ---
> > v1 -> v2:
> >         * Added "Fixes:" tag in the commit message.
> >         * Made similar change for 128-bit shared mailboxes.
> > ---
> >  drivers/mailbox/tegra-hsp.c | 6 ++++--
> >  1 file changed, 4 insertions(+), 2 deletions(-)
> 
> Do we know what exactly "some clients" means? I know that TCU uses
> this
> shared mailbox and sometimes it does go into a weird state where it
> can
> loose characters, so I wonder if that's one case that would be fixed
> by
> this.
> 
> Not strictly a requirement, but it would be good if we can give a
> good
> description of a case where this helps.
> 
> Thierry

Hi Thierry,

This patch fixes an issue with the Tegra RCE driver (which is available
as an external module), where it may process an IVC message before the
mailbox data register is cleared, resulting in a loss of IVC
notification.

I have posted v3 of this patch with an updated commit description.

Thanks & Regards,
Kartik

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ