diff options
| author | Andrew Cooper <andrew.cooper3@citrix.com> | 2013-04-18 15:26:28 +0200 |
|---|---|---|
| committer | Jan Beulich <jbeulich@suse.com> | 2013-04-18 15:26:28 +0200 |
| commit | 2d03bb04de8718bb6519ab3023db22c80ffd0360 (patch) | |
| tree | 0bcb1931b7acee0a6300a40bd034b0c6ea674f9c /tools/lib/sys_string.h | |
| parent | d013250f4ec417608d1f869638e5cb3df9e1c51e (diff) | |
| download | xen-2d03bb04de8718bb6519ab3023db22c80ffd0360.tar.gz xen-2d03bb04de8718bb6519ab3023db22c80ffd0360.tar.bz2 xen-2d03bb04de8718bb6519ab3023db22c80ffd0360.zip | |
iommu/crash: Interrupt remapping is also disabled on crash
This fixes a regression side-effect caused by:
IOMMU: properly check whether interrupt remapping is enabled
git: fae0372140befb88d890a30704a8ec058c902af8
hg: 26742:e1ec14bad0cb
On the crash path in nmi_shootdown_cpus(), we shut down the IOMMU, then
disable the IOAPIC.
On systems which support interrupt remapping, the variable iommu_intremap
remains set, meaning that disable_IO_APIC() issues interrupt remapping
invalidate requests.
IOAPIC interrupt remapping used to be conditional on iommu_enabled, but is now
conditional on iommu_intremap, following the above changeset.
This behaviour can be fixed by also indicating that interrupt remapping is not
enabled after shutting down the IOMMU.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
master commit: 53fd1d8458de01169dfb56feb315f02c2b521a86
master date: 2013-04-16 10:34:32 +0200
Diffstat (limited to 'tools/lib/sys_string.h')
0 files changed, 0 insertions, 0 deletions
