Only in src/sys/amd64/amd64: db_trace.c.orig Only in src/sys/amd64/amd64: exception.S.orig Only in src/sys/amd64/amd64: machdep.c.orig diff -ur src.old/sys/amd64/amd64/support.S src/sys/amd64/amd64/support.S --- src.old/sys/amd64/amd64/support.S Sat Apr 29 18:55:51 2006 +++ src/sys/amd64/amd64/support.S Sun Apr 30 16:21:06 2006 @@ -72,15 +72,21 @@ /* Address: %rdi */ ENTRY(pagezero) - movq $-PAGE_SIZE,%rdx - subq %rdx,%rdi + xorq %rdx,%rdx xorl %eax,%eax + prefetchw 64(%rdi) 1: movnti %rax,(%rdi,%rdx) movnti %rax,8(%rdi,%rdx) movnti %rax,16(%rdi,%rdx) movnti %rax,24(%rdi,%rdx) - addq $32,%rdx + movnti %rax,32(%rdi,%rdx) + movnti %rax,40(%rdi,%rdx) + movnti %rax,48(%rdi,%rdx) + movnti %rax,56(%rdi,%rdx) + addq $64,%rdx + prefetchw 64(%rdi,%rdx) + cmpq $PAGE_SIZE,%rdx jne 1b sfence ret Only in src/sys/amd64/amd64: trap.c.orig Only in src/sys/amd64/include: atomic.h.orig