]> pilppa.com Git - linux-2.6-omap-h63xx.git/commit
KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM
authorJes Sorensen <jes@sgi.com>
Tue, 20 May 2008 11:13:50 +0000 (13:13 +0200)
committerAvi Kivity <avi@qumranet.com>
Fri, 6 Jun 2008 18:08:25 +0000 (21:08 +0300)
commitf20d2752980c144c82649eb18746ef0c29f508dd
treec80876c536a9f26cb4147202cbbab9f1bd4862a6
parent39b945a37bac2b692773a470890c8ba301485b15
KVM: ia64: fix zero extending for mmio ld1/2/4 emulation in KVM

Only copy in the data actually requested by the instruction emulation
and zero pad the destination register first. This avoids the problem
where emulated mmio access got garbled data from ld2.acq instructions
in the vga console driver.

Signed-off-by: Jes Sorensen <jes@sgi.com>
Acked-by: Xiantao Zhang <xiantao.zhang@intel.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
arch/ia64/kvm/mmio.c