freebsd-dev/sys/i386
Mark Murray 5855006767 Add a consistent API to a feature that most modern CPUs have; a fast
counter register in-CPU.

This is to be used as a fast "timer", where linearity is more important
than time, and multiple lines in the linearity caused by multiple CPUs
in an SMP machine is not a problem.

This adds no code whatsoever to the FreeBSD kernel until it is actually
used, and then as a single-instruction inline routine (except for the
80386 and 80486 where it is some more inline code around nanotime(9).

Reviewed by:	bde, kris, jhb
2000-11-21 19:55:21 +00:00
..
acpica
apm Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
bios Remove unneeded #include <sys/proc.h> lines. 2000-10-29 13:57:19 +00:00
conf Add kernel option NETGRAPH_ONE2MANY. 2000-11-16 16:59:26 +00:00
i386 Stop handcoding a couple of instructions since gas 2.10 can properly 2000-11-21 18:36:10 +00:00
ibcs2 Make MINSIGSTKSZ machine dependent, and have the sigaltstack 2000-11-09 08:25:48 +00:00
include Add a consistent API to a feature that most modern CPUs have; a fast 2000-11-21 19:55:21 +00:00
isa Duh. These have been sitting in my tree since I committed this stuff. 2000-11-20 13:43:40 +00:00
linux remove redundant declaration of bsd_to_linux_sigset() 2000-11-16 02:08:40 +00:00
pci Hack to work around a probe which will lock up at least some i450GX-based 2000-11-08 11:25:15 +00:00
svr4 Remove unneeded <stddef.h> #includes. 2000-10-29 16:57:42 +00:00
Makefile