Thread (6 messages) flat view 6 messages, 4 authors, 2015-09-14

Re: [PATCH v3] powerpc32: memset: only use dcbz once cache is enabled

From: Michal Sojka <hidden>
Date: 2015-09-14 07:15:09
Also in: lkml

On Mon, Sep 14 2015, Christophe Leroy wrote:
memset() uses instruction dcbz to speed up clearing by not wasting time
loading cache line with data that will be overwritten.
Some platform like mpc52xx do no have cache active at startup and
can therefore not use memset(). Allthough no part of the code
explicitly uses memset(), GCC may makes calls to it.

This patch modifies memset() such that at startup, memset()
unconditionally jumps to simple_memset() which doesn't use
the dcbz instruction.
I tested both v3 patches (memcpy and memset) and they work for me.

Thanks
-Michal
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help