1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-24 11:29:10 +00:00
freebsd/sys
Satoshi Asami d7629dff3b A fast memory copy for Pentiums using floating point registers.
It is called from copyin and copyout.

The new routine is conditioned on I586_CPU and I586_FAST_BCOPY, so you
need

options "I586_FAST_BCOPY"

(quotes essenstial) in your kernel config file.

Also, if you have other kernel types configured in your kernel, an
additional check to make sure it is running on a Pentium is inserted.
(It is not clear why it doesn't help on P6s, it may be just that the
 Orion chipset doesn't prefetch as efficiently as Tritons and friends.)

Bruce can now hack this away. :)
1996-06-13 07:17:21 +00:00
..
alpha Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
amd64 A fast memory copy for Pentiums using floating point registers. 1996-06-13 07:17:21 +00:00
compat/linux Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
compile
conf Convert ipfw to use opt_ipfw.h 1996-06-12 19:34:33 +00:00
ddb Clean up various compiler warnings. Most (if not all) were benign 1996-05-08 04:29:08 +00:00
dev Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
fs Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
geom Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
gnu Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
i386 A fast memory copy for Pentiums using floating point registers. 1996-06-13 07:17:21 +00:00
isa Move warning messages under bootverbose 1996-06-11 16:11:27 +00:00
isofs/cd9660 Moved the fsnode MALLOC to before the call to getnewvnode() so that the 1996-06-12 03:36:23 +00:00
kern A fast memory copy for Pentiums using floating point registers. 1996-06-13 07:17:21 +00:00
libkern Added index() which will be used shortly in some fixes to the ibcs2 1996-06-07 22:21:31 +00:00
miscfs Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
modules Add ccd. 1996-06-12 03:49:35 +00:00
msdosfs Moved the fsnode MALLOC to before the call to getnewvnode() so that the 1996-06-12 03:37:57 +00:00
net Keep ether_type in network order for BPF to be consistent with other 1996-06-13 02:54:19 +00:00
netatalk Obtained from: netatalk distribution netatalk@itd.umich.edu 1996-05-24 01:35:45 +00:00
netinet Keep ether_type in network order for BPF to be consistent with other 1996-06-13 02:54:19 +00:00
netipx Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
netns finish killing off netns. (For some reason, CVS `undeleted' these 1996-02-13 18:19:17 +00:00
nfs Moved the fsnode MALLOC to before the call to getnewvnode() so that the 1996-06-12 03:37:57 +00:00
nfsclient Moved the fsnode MALLOC to before the call to getnewvnode() so that the 1996-06-12 03:37:57 +00:00
nfsserver Fixed a vnode reference leak in nfsrv_rename(). The target inode wasn't 1996-06-08 12:16:26 +00:00
pc98/pc98 Eliminated sloppy common-style declarations. Now there are no duplicated 1996-04-13 12:45:57 +00:00
pccard Minor formatting changes. No functional differences, but makes the 1996-06-05 05:30:09 +00:00
pci Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
sys Externalize the declaration of dc_list. This is required in order to 1996-06-12 15:10:30 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Clean up -Wunused warnings. 1996-06-12 05:11:41 +00:00
vm Fix a very significant cnt.v_wire_count leak in vm_page.c, and some 1996-06-12 06:52:12 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00