diff options
author | tegge <tegge@FreeBSD.org> | 1998-05-17 23:08:04 +0000 |
---|---|---|
committer | tegge <tegge@FreeBSD.org> | 1998-05-17 23:08:04 +0000 |
commit | cf73abacf64ec3efb95391eb2ed8534616b34af0 (patch) | |
tree | cc50c910cfd4ab91e17bd99a682f8837ae5b01d8 /libexec | |
parent | 0795c2718fe5bddffbddbc5450d8a1869eae3042 (diff) | |
download | FreeBSD-src-cf73abacf64ec3efb95391eb2ed8534616b34af0.zip FreeBSD-src-cf73abacf64ec3efb95391eb2ed8534616b34af0.tar.gz |
Change simple lock handling to not depend upon having a local apic
available. The per-cpu variable ss_tpr has been replaced by ss_eflags.
This reduced the number of interrupts sent to the wrong CPU, due to
the cpu having the global lock being inside a critical region.
Remove some unneeded manipulation of tpr register in mplock.s.
Adjust code in mplock.s to be aware of variables on the stack being
destroyed by MPgetlock if GRAB_LOPRIO is defined.
Diffstat (limited to 'libexec')
0 files changed, 0 insertions, 0 deletions