[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <9acdacdb-3bd5-b71a-3003-e48132ee1371@redhat.com>
Date: Fri, 3 Aug 2018 09:53:49 +0200
From: Florian Weimer <fweimer@...hat.com>
To: Andrew Pinski <pinskia@...il.com>, mpatocka@...hat.com
Cc: Catalin Marinas <catalin.marinas@....com>,
Will Deacon <will.deacon@....com>, linux@...linux.org.uk,
thomas.petazzoni@...e-electrons.com,
linux-arm-kernel@...ts.infradead.org,
LKML <linux-kernel@...r.kernel.org>,
GNU C Library <libc-alpha@...rceware.org>
Subject: Re: framebuffer corruption due to overlapping stp instructions on
arm64
On 08/03/2018 09:11 AM, Andrew Pinski wrote:
> Yes fix Links not to use memcpy on the framebuffer.
> It is undefined behavior to use device memory with memcpy.
Some (de facto) ABIs require that it is supported, though. For example,
the POWER string functions avoid unaligned loads and stores for this
reason because the platform has the same issue with device memory. And
yes, GCC will expand memcpy on POWER to something that is incompatible
with device memory. 8-(
If we don't want people to use memcpy, we probably need to provide a
credible alternative.
Thanks,
Florian
Powered by blists - more mailing lists