x86_emulate: fold wide reads
authorJan Beulich <jbeulich@suse.com>
Fri, 20 Sep 2013 09:05:28 +0000 (11:05 +0200)
committerJan Beulich <jbeulich@suse.com>
Fri, 20 Sep 2013 09:05:28 +0000 (11:05 +0200)
commitba6059b08219ec841fac95e1a4d067dd1d22f08f
tree1762ee630c61d0db55a448d75ee3f99b06e74342
parent3abe8efb431d171e824f593615ad4a8efbdbbcf1
x86_emulate: fold wide reads

With HVM's MMIO operand handling now being capable of splitting large
reads, there's no need to issue at most machine word size reads when
we really need wider operands.

Not that this is not done everywhere - there are a couple of cases
where keeping the reads separate is more natural (and folding them
would complicate the code rather than simplifying it).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Keir Fraser <keir@xen.org>
xen/arch/x86/x86_emulate/x86_emulate.c