diff options
author | Dario Faggioli <dario.faggioli@citrix.com> | 2012-01-17 11:11:26 +0000 |
---|---|---|
committer | Dario Faggioli <dario.faggioli@citrix.com> | 2012-01-17 11:11:26 +0000 |
commit | f7f025a9a66c9e6c14acb296ff7ce22c4aed85e8 (patch) | |
tree | 9977942d5c48542ba0124346439938cf990ee1dd /xen/common/schedule.c | |
parent | 6031949b0f70fcddfcac6b5d62c0b564810e4bd8 (diff) | |
download | xen-f7f025a9a66c9e6c14acb296ff7ce22c4aed85e8.tar.gz xen-f7f025a9a66c9e6c14acb296ff7ce22c4aed85e8.tar.bz2 xen-f7f025a9a66c9e6c14acb296ff7ce22c4aed85e8.zip |
Move IOMMU faults handling into softirq for VT-d.
Dealing with interrupts from VT-d IOMMU(s) is deferred to a
softirq-tasklet, raised by the actual IRQ handler. Since a new
interrupt is not generated, even if further faults occur, until we
cleared all the pending ones, there's no need of disabling IRQs, as
the hardware does it by its own. Notice that this may cause the log
to overflow, but none of the existing entry will be overwritten.
Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/common/schedule.c')
0 files changed, 0 insertions, 0 deletions