diff options
author | royger <royger@FreeBSD.org> | 2015-02-16 16:30:42 +0000 |
---|---|---|
committer | royger <royger@FreeBSD.org> | 2015-02-16 16:30:42 +0000 |
commit | 3b68dd1b958a5e5448c4e877aff47d8e7b8a534d (patch) | |
tree | f67cc54f95364e27e85a6bc39fe2ac3a069de229 /contrib/llvm/lib/Support/StringExtras.cpp | |
parent | 1f16a62c62f6fbb04e6d15bf813b2ff633e25346 (diff) | |
download | FreeBSD-src-3b68dd1b958a5e5448c4e877aff47d8e7b8a534d.zip FreeBSD-src-3b68dd1b958a5e5448c4e877aff47d8e7b8a534d.tar.gz |
xen/intr: improve PIRQ handling
Improve and cleanup the Xen PIRQ event channel code:
- Remove the xi_shared field as it is unused.
- Clean the "pending" bit in the EOI handler, this is more similar to how
native interrupts are handled.
- Don't mask edge triggered PIRQs, edge trigger interrupts cannot be
masked.
- Panic if PHYSDEVOP_eoi fails.
- Remove the usage of the PHYSDEVOP_alloc_irq_vector hypercall because
it's just a no-op in the Xen versions that are supported by FreeBSD Dom0.
Sponsored by: Citrix Systems R&D
Diffstat (limited to 'contrib/llvm/lib/Support/StringExtras.cpp')
0 files changed, 0 insertions, 0 deletions