qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] Windows doesn't like MSI/MSI-X
@ 2013-03-07 14:48 Hannes Reinecke
  0 siblings, 0 replies; only message in thread
From: Hannes Reinecke @ 2013-03-07 14:48 UTC (permalink / raw)
  To: qemu-devel@nongnu.org; +Cc: Alexander Graf, Michael S. Tsirkin

Hi all,

recently I've tried to teach megasas MSI/MSI-X. While it works 
perfectly under Linux, Windows refuses to.

With really strange symptoms:
Windows Vista will BSOD when both MSI/MSI-X registers are present, 
and Windows 7 will hang as Windows (apparently) thinks MSI/MSI-X is 
enabled, whereas qemu doesn't and uses INTx.
So the Windows 7 guest will never see any interrupts.

The _really_ odd thing is that when I remove the MSI-X capability 
Windows will fall back to INTx and everything works.

Even more curious is that from the logs Windows will only ever write 
zeros into the MSI/MSI-X config registers.
Which makes me wonder what's going on there.

As I'm not sure if that's my fault I was wondering if anybody every 
succeeded in getting AHCI to use MSI under Windows.
Any pointers?

Cheers,

Hannes
-- 
Dr. Hannes Reinecke		      zSeries & Storage
hare@suse.de			      +49 911 74053 688
SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg
GF: J. Hawn, J. Guild, F. Imendörffer, HRB 16746 (AG Nürnberg)

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-03-07 14:48 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-07 14:48 [Qemu-devel] Windows doesn't like MSI/MSI-X Hannes Reinecke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).