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
Reasonably Related 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?