freebsd-dev/sys/i386
Poul-Henning Kamp e796e00de3 Some cleanups related to timecounters and weird ifdefs in <sys/time.h>.
Clean up (or if antipodic: down) some of the msgbuf stuff.

Use an inline function rather than a macro for timecounter delta.

Maintain process "on-cpu" time as 64 bits of microseconds to avoid
needless second rollover overhead.

Avoid calling microuptime the second time in mi_switch() if we do
not pass through _idle in cpu_switch()

This should reduce our context-switch overhead a bit, in particular
on pre-P5 and SMP systems.

WARNING:  Programs which muck about with struct proc in userland
will have to be fixed.

Reviewed, but found imperfect by:       bde
1998-05-28 09:30:28 +00:00
..
apm Eradicate the variable "time" from the kernel, using various measures. 1998-03-30 09:56:58 +00:00
bios Eradicate the variable "time" from the kernel, using various measures. 1998-03-30 09:56:58 +00:00
boot Install ${DESTDIR}/boot.help during `make distribution'. 1998-05-27 12:13:18 +00:00
conf Move __FreeBSD_version from src/sys/conf/newvers.sh to 1998-05-21 19:21:46 +00:00
eisa Include "eisa.h" and only provide code if NEISA > 0. 1998-05-17 20:31:50 +00:00
i386 Some cleanups related to timecounters and weird ifdefs in <sys/time.h>. 1998-05-28 09:30:28 +00:00
ibcs2 Translate T_PROTFLT to SIGSEGV instead of SIGBUS when running under 1998-04-28 18:15:08 +00:00
include Some cleanups related to timecounters and weird ifdefs in <sys/time.h>. 1998-05-28 09:30:28 +00:00
isa Some cleanups related to timecounters and weird ifdefs in <sys/time.h>. 1998-05-28 09:30:28 +00:00
linux s/nanoruntime/nanouptime/g 1998-05-17 11:53:46 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
scsi Support compiling with `gcc -ansi'. 1998-04-15 17:47:40 +00:00
Makefile