See Frank's message to current-users.
Note that ptrace(2)/procfs and coredumps will not contain SSE/SSE2 state; we need to come up with interfaces to expose that information (the same problem exists for PowerPC AltiVEC).
In order to use SSE/SSE2, you'll need an updated assembler. The in-tree gas is too old to understand the SSE/SSE2 insns, but this should change soon.
The XFree86 4.1.0 snapshot for NetBSD/i386 1.5.1 is available in the NetBSD/i386 snapshot area of the ftp server. The file xfree410.tgz is a tar file to be extracted from /, and which contains bits which will only go into usr/X11R6.
Also, there's an XFree86 4.0.3 snapshot available for NetBSD/i386 1.5.1. For more details, please see the NetBSD/i386 news entry from June 29th, 2001.
The XFree86 4.0.3 snapshot for NetBSD/i386 1.5.1 is available in the NetBSD/i386 snapshot area of the ftp server. The file xfree403+.tgz is a tar file to be extracted from /, and which contains bits which will only go into usr/X11R6.
More details are available in the netbsd-announce mail archive.
Frank's work on the VMware compatibility package was sponsored by Wasabi Systems.
after: 597.21s real 382.88s user 24.88s system
Note that compiling stuff is userland-intensive, so things that spend a lot more time in the kernel (e.g forwarding packets, IPsec processing, RAIDframe, etc.) are likely to see better improvements.
This is initial support for large pages, so there is not generic support for using large pages for other types of mappings yet, nor is there support for mapping the kernel data/bss segments with large pages (although that should be pretty straightforward).
An example kernel config can be found in sys/arch/i386/conf/DR-EVIL.4MB. Follow its lead to learn how to enable large page support.
This initial support was developed at and contributed by Zembu Labs, Inc.