[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] HVM with old kernel(rh5.1) assigned device resume failure because of restore sequence
Hi, Yuji
Shimada
Latest, QA reported
that on rh5.1, if we enable pci_power_mgmt, after hvm
resume,
assigned e1000e 82572EI
Gigabit network card could not resume back. (the card has pm
cap)
We root cause this bug
is caused by the incorrect cooperation of old kernel/qemu pci register
restore sequence during
D3hot->D0.
Older kernel(before
2.6.18 in rh5.1) cmd register is restored before Bar register,
it will cause qemu
passthrough pt_mapping_bars failure.
(In qemu,
pt_bar_mappings is done in pt_cmd_reg_write. pt_bar_reg_write is not
performed
yet, then
pt_bar_mappings can't map the correct address)
Latest kernel (after
2.6.2X) has no such problem. (When do pt_bar_mapping in
pt_cmd_reg_write,
pt_bar_reg_write is
already done).
I pasted corrected
Qemu(2.6.29) log (line 660) and uncorrected Qemu(rh5.1) Log (Line
554)
and add [ criping XXX]
comments for your reference.
For supporting old
kernel, could we consider to change the pt_bar_mappings sequence in Qemu?
We'd like to have your
opinions
first.
Thanks a lot for your
help!
Criping
Attachment:
qemu_2.6.29.log Attachment:
qemu_rh5.1.log _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |