git: kernel - Adjust pagezero/pagecopy assembly and re-enable VM_ALLOC_ZERO
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Oct 26 14:56:21 PDT 2011
commit 8f901ed8c5e62fb529eb8944758cee9e70f0ea5b
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Wed Oct 26 14:48:10 2011 -0700
kernel - Adjust pagezero/pagecopy assembly and re-enable VM_ALLOC_ZERO
* Remove the movnti, sfence, and prefetch instructions from the pagezero(0
and pagecopy() assembly. They don't help and will eve hurt on some of
the less powerful cpus.
* Re-enable the use of VM_ALLOC_ZERO. There was no difference in test
compile times w/ the concurrent buildkernel -j 48 NO_MODULES=TRUE test.
It might help w/lower-load edge cases so keep it around.
Summary of changes:
sys/platform/pc64/x86_64/support.s | 26 +++++++++++++-------------
sys/vm/vm_fault.c | 14 ++------------
2 files changed, 15 insertions(+), 25 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/8f901ed8c5e62fb529eb8944758cee9e70f0ea5b
--
DragonFly BSD source repository
More information about the Commits
mailing list