|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [PATCH 1/2] Fix IOAPIC S3 with interrupt remapping enabled
In ioapic_suspend, it reads and saves ioapic RTEs. But when interrupt remapping
is enabled, io_apic_read will call io_apic_read_remap_rte to convert remapped
format interrupt to compatible format, this results in 'dest' field may be
changed in remap_entry_to_ioapic_rte. When in ioapic_resume, it will write the
saved RTEs with incorrect 'dest' to interrupt remapping table.
Actually it needn't to convert RTEs regardless interrupt remapping is enabled
or not. It just needs to save and restore RTE values directly. This patch just
uses __io_apic_read and __io_apic_write, which won't call Interrupt remapping
functions to convert, to save and restore RTEs in ioapic_suspend and
ioapic_resume. Thus fix this issue.
Signed-off-by: Weidong Han <weidong.han@xxxxxxxxx>
fix-ioapic-s3.patch
Description: fix-ioapic-s3.patch
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-devel] [PATCH 1/2] Fix IOAPIC S3 with interrupt remapping enabled,
Han, Weidong <=
|
|
|
|
|