diff options
author | jhb <jhb@FreeBSD.org> | 2010-06-08 17:08:13 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2010-06-08 17:08:13 +0000 |
commit | c24f3c03f114b851398feeed7da71d5f021bb6f6 (patch) | |
tree | 180a7d318690233cd30893acff7596afab80ec75 /contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h | |
parent | 20ca4043bbfe75ad824a9a2444413fde288b83d8 (diff) | |
download | FreeBSD-src-c24f3c03f114b851398feeed7da71d5f021bb6f6.zip FreeBSD-src-c24f3c03f114b851398feeed7da71d5f021bb6f6.tar.gz |
- Use a bit more care when moving I/O APIC interrupts between CPUs. Mask
the interrupt followed by a brief delay if it is not currently masked
before moving the interrupt.
- Move the icu_lock out of ioapic_program_intpin() and into callers. This
closes a race where ioapic_program_intpin() could use a stale value of
the masked state to compute the masked bit in the register.
Reviewed by: mav
MFC after: 2 weeks
Diffstat (limited to 'contrib/llvm/lib/CodeGen/ExactHazardRecognizer.h')
0 files changed, 0 insertions, 0 deletions