Hello list,
Did an update to the latest AMD drivers
(11-9_vista64_win7_64_dd_ccc_ocl) and was pleasantly surprised to find
that I can reboot my passthrough domU!
Firstly, the reboot was triggered involuntarily shortly (20
seconds) AFTER the SUCCESSFUL driver update. The only thing logged was
this:
(XEN) io.c:194:d5 MMIO emulation failed @
0010:fffff800036c7d00: 0f 28 04 10 0f 28
The domU and qemu spontaneously disappeared (the qemu log just
stops there and logs nothing), and reappeared, as a new domU instance
was automatically spawned.
This first reboot would be unsuccessful, encountering a BSOD at
the pulsating logo stage:
"Attempt to reset the display driver and recover from timeout
failed"
The second try would be successful.
The awesome thing is, I tried normally rebooting the domU a few
times after that, no problems! =)
Attached is the full log captured between the start of the driver
update and the second (successful) reboot.
Liwei
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
Jan Beulich
2011-Oct-06 06:59 UTC
Re: [Xen-devel] MMIO emulation failed & successful reboot
>>> On 05.10.11 at 19:03, Liwei <xieliwei@gmail.com> wrote: > (XEN) io.c:194:d5 MMIO emulation failed @ > 0010:fffff800036c7d00: 0f 28 04 10 0f 28Sooner or later we will need to support at least the most fundamental SSE (and perhaps also AVX) instructions. What I''m surprised about is that this is a load from memory rather than a store - I would have hoped that we could get away with just emulating stores. Jan _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Keir Fraser
2011-Oct-06 08:34 UTC
Re: [Xen-devel] MMIO emulation failed & successful reboot
On 06/10/2011 07:59, "Jan Beulich" <JBeulich@suse.com> wrote:>>>> On 05.10.11 at 19:03, Liwei <xieliwei@gmail.com> wrote: >> (XEN) io.c:194:d5 MMIO emulation failed @ >> 0010:fffff800036c7d00: 0f 28 04 10 0f 28 > > Sooner or later we will need to support at least the most fundamental > SSE (and perhaps also AVX) instructions. What I''m surprised about is > that this is a load from memory rather than a store - I would have > hoped that we could get away with just emulating stores.Supporting a few more MOV variants would be nice at least. We''ve got away with MOVQ as our only supported MMX instruction for a long time... We''d just need to extend the get_fpu() callback to understand and check for X86_EMUL_sseN/avx. -- Keir> Jan > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xensource.com > http://lists.xensource.com/xen-devel_______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Seemingly Similar Threads
- Certain PCI passthrough devices don't work
- [LLVMdev] How to translate library functions into LLVM IR bitcode?
- [LLVMdev] How to translate library functions into LLVM IR bitcode?
- [LLVMdev] How to translate library functions into LLVM IR bitcode?
- [LLVMdev] How to translate library functions into LLVM IR bitcode?