On Tue, Jun 05, 2012 at 08:50:16PM +0300, Gleb Natapov wrote: > > No, what I'm saying is that the hardware omitted some fields even though they were provided in the spec. IIRC it was the size field, but I could be wrong. Please take an old (phenom / barcelona is old enough) machine and create some traces to make 100% sure that all fields you're trying to read out are actually provided. > > > May be you are right about missing fields, but I am definitely know that > this is not the reason string PIO goes through the emulator. Are you > sure missing fields where on AMD? Intel did miss some crucial info in > early versions. > I double checked and while emulation of string PIO was outside of emulator the decode went through emulator. The size field should be OK though since it is used for regular PIO emulation, so may be the problem was with address size or with effective data segment. If later then this is well known and does not influence this patch. -- Gleb. -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html