aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/hvm/io.c
diff options
context:
space:
mode:
authorTim Deegan <Tim.Deegan@xensource.com>2007-02-20 20:49:44 +0000
committerTim Deegan <Tim.Deegan@xensource.com>2007-02-20 20:49:44 +0000
commit901eef1bb131604e320558f92bc3dd9d45210096 (patch)
tree3a4fb963abccb537bbdc2025423fc351c116606f /xen/arch/x86/hvm/io.c
parent3482c7ac5ecfa6b9a86a8cf34719f1e1c5b2ebc4 (diff)
downloadxen-901eef1bb131604e320558f92bc3dd9d45210096.tar.gz
xen-901eef1bb131604e320558f92bc3dd9d45210096.tar.bz2
xen-901eef1bb131604e320558f92bc3dd9d45210096.zip
[HVM] Fix MMIO AND emulation
which was falling though into AND... Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Diffstat (limited to 'xen/arch/x86/hvm/io.c')
-rw-r--r--xen/arch/x86/hvm/io.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index e2e8e35afe..677c20c9d5 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -554,6 +554,7 @@ static void hvm_mmio_assist(struct cpu_user_regs *regs, ioreq_t *p,
diff = (unsigned long) p->data & value;
set_reg_value(size, index, 0, regs, diff);
}
+ break;
case INSTR_ADD:
if (src & REGISTER) {