On 2015-07-27 16:07, Andrew Cooper wrote:
On 24/07/15 19:56, li...@eikelenboom.it wrote:
Hi All,
On my AMD system running xen-unstable (last commit: ),
after a few restarts of a HVM guest with pci-passthrough i got these
on shutdown of the guest:
(never seen this before, so it should be something triggered by a
recent commit)
--
Sander
.... (probably lost before but that's lost)
(XEN) [2015-07-24 18:46:53.732] domain_crash called from io.c:166
(XEN) [2015-07-24 18:46:53.732] io.c:165:d23v0 Weird HVM ioemulation
status 1.
(XEN) [2015-07-24 18:46:53.732] domain_crash called from io.c:166
(XEN) [2015-07-24 18:46:53.732] io.c:165:d23v0 Weird HVM ioemulation
status 1.
(XEN) [2015-07-24 18:46:53.732] domain_crash called from io.c:166
(XEN) [2015-07-24 18:46:53.732] io.c:165:d23v0 Weird HVM ioemulation
status 1.
Paul: this is very likely an issue your emulation series.
66 89 02 is mov %ax,(%rdx), but has ended up in handle_pio() which
seems
wrong.
Sander: Please can you rerun with the following debug
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index d3b9cae..7560d08 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -163,7 +163,9 @@ int handle_pio(uint16_t port, unsigned int size,
int
dir)
break;
default:
gdprintk(XENLOG_ERR, "Weird HVM ioemulation status %d.\n",
rc);
- domain_crash(curr->domain);
+ show_execution_state(curr);
+ dump_execution_state();
+ domain_crash_synchronous(curr->domain);
break;
}
~Andrew
Hi Andrew,
I tried your debug patch, however that doesn't print anything new to xl
dmesg.
It seems to be too busy trying to crash .. (although that actually seems
to fail)
This was testing on a tree with a619657e2d5725a61cb72f65901db42e98f2a896
as last commit and it fails at the first shutdown of the guest.
After that i tried it with the current staging tree with
44313ab77f3e3c5b566ea4f23b0e32bfd5eafa29 as last commit
and i don't to get those failures anymore .. i even done a start
shutdown loop of 100 iterations .. everything was fine.
--
Sander
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel