]> git.baikalelectronics.ru Git - kernel.git/commit
arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8
authorBabu Moger <babu.moger@oracle.com>
Mon, 7 Aug 2017 23:52:51 +0000 (17:52 -0600)
committerDavid S. Miller <davem@davemloft.net>
Thu, 10 Aug 2017 21:57:00 +0000 (14:57 -0700)
commitc648e1762f41471a591428435c7649bf83702cc0
treee952ade8ca842529ed89f37061b7b4601f86ff72
parent48b64347eafefe2c9d5b5ec644905320e8e38752
arch/sparc: Optimized memcpy, memset, copy_to_user, copy_from_user for M7/M8

New algorithm that takes advantage of the M7/M8 block init store
ASI, ie, overlapping pipelines and miss buffer filling.
Full details in code comments.

Signed-off-by: Babu Moger <babu.moger@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/kernel/head_64.S
arch/sparc/lib/M7copy_from_user.S [new file with mode: 0644]
arch/sparc/lib/M7copy_to_user.S [new file with mode: 0644]
arch/sparc/lib/M7memcpy.S [new file with mode: 0644]
arch/sparc/lib/M7memset.S [new file with mode: 0644]
arch/sparc/lib/M7patch.S [new file with mode: 0644]
arch/sparc/lib/Makefile