commit | 8318f7c231d5be09e47410c5ab387b9bef6fe19e | [log] [tgz] |
---|---|---|
author | Guo Ren <guoren@linux.alibaba.com> | Wed Apr 06 21:32:22 2022 +0800 |
committer | Guo Ren <guoren@linux.alibaba.com> | Mon Apr 18 21:23:55 2022 +0800 |
tree | 0072d121bd5f7b4d5615e72a34d0b6ebb9841a98 | |
parent | e4df2d5e852a7d24df3672ae9951eb79e179be08 [diff] |
csky: optimize memcpy_{from,to}io() and memset_io() Optimize memcpy_{from,to}io() and memset_io() by transferring in 64 bit as much as possible with minimized barrier usage. This simplest optimization brings faster throughput compare to current byte-by-byte read and write with barrier in the loop. Code's skeleton is taken from the powerpc & arm64. Signed-off-by: Guo Ren <guoren@linux.alibaba.com> Signed-off-by: Guo Ren <guoren@kernel.org>