freebsd-dev/sys/amd64
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 FreeBSD-specific OSD (operating system dependant) modules for the Intel 2000-10-28 06:56:15 +00:00
amd64 Stop handcoding a couple of instructions since gas 2.10 can properly 2000-11-21 18:36:10 +00:00
conf Add pmtimer device, necessary for proper time keeping when apm or 2000-11-15 18:36:24 +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 Assert that Giant is not owned during the main loop of ithd_loop(). 2000-11-15 22:03:26 +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
Makefile Update tags directive to reflect the new location of soft updates 2000-07-04 00:18:43 +00:00