diff options
author | marius <marius@FreeBSD.org> | 2005-04-16 15:05:56 +0000 |
---|---|---|
committer | marius <marius@FreeBSD.org> | 2005-04-16 15:05:56 +0000 |
commit | fd6cec657b79422e74015ad388a6472fe1c7aa6c (patch) | |
tree | 0038da61c05ea0aa8fab463c6c7296764f300d0f /lib/libc | |
parent | e6d4c30517b9bd5788e63959e943b75744cd716a (diff) | |
download | FreeBSD-src-fd6cec657b79422e74015ad388a6472fe1c7aa6c.zip FreeBSD-src-fd6cec657b79422e74015ad388a6472fe1c7aa6c.tar.gz |
- MFi386: sys/i386/i386/intr_machdep.c rev. 1.11
Don't use atomic ops to increment interrupt stats.
On sparc64 this reduces delay until tick interrupts are service by 1/10th
on average. In turn this reduces the clock drift caused by these delays
so there's less drift which has to be compensated in tick_hardclock().
This includes switching from atomically incrementing the global cnt.v_intr
to the asm equivalent of PCPU_LAZY_INC(cnt.v_intr) in exception.S
- Correct some comments to match the registers actually used.
- Correct some format specifiers, interrupt levels passed in are u_int.
- Use FBSDID.
Ok'ed by: jhb
Diffstat (limited to 'lib/libc')
0 files changed, 0 insertions, 0 deletions