summaryrefslogtreecommitdiffstats
path: root/sys/conf
diff options
context:
space:
mode:
authorwma <wma@FreeBSD.org>2016-04-04 07:06:20 +0000
committerwma <wma@FreeBSD.org>2016-04-04 07:06:20 +0000
commit4ba80483c09bada259d55bd321495c2af37bd702 (patch)
treedad55237167913057688cc56eefbc929fbbd34f8 /sys/conf
parent725da9cdbc9e08a7b74413f6700d80c296358e81 (diff)
downloadFreeBSD-src-4ba80483c09bada259d55bd321495c2af37bd702.zip
FreeBSD-src-4ba80483c09bada259d55bd321495c2af37bd702.tar.gz
arm64: bzero optimization
This optimization attempts to utylize as wide as possible register store instructions to zero large buffers. The implementation, if possible, will use 'dc zva' to zero buffer by cache lines. Speedup: 60x faster memory zeroing Submitted by: Dominik Ermel <der@semihalf.com> Obtained from: Semihalf Sponsored by: Cavium Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D5726
Diffstat (limited to 'sys/conf')
-rw-r--r--sys/conf/files.arm641
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/conf/files.arm64 b/sys/conf/files.arm64
index b1fa207..7bbe458 100644
--- a/sys/conf/files.arm64
+++ b/sys/conf/files.arm64
@@ -12,6 +12,7 @@ arm64/arm64/bus_machdep.c standard
arm64/arm64/bus_space_asm.S standard
arm64/arm64/busdma_bounce.c standard
arm64/arm64/busdma_machdep.c standard
+arm64/arm64/bzero.S standard
arm64/arm64/clock.c standard
arm64/arm64/copyinout.S standard
arm64/arm64/copystr.c standard
OpenPOWER on IntegriCloud