From: Tim Deegan Date: Thu, 21 Dec 2006 20:44:35 +0000 (+0000) Subject: [HVM] Missing gva->gpa translation in MMIO MOVS handler X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15422^2~182 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5d0eb105b0ef081557ce0b21bf43f3e016a6b1b6;p=xen.git [HVM] Missing gva->gpa translation in MMIO MOVS handler Signed-off-by: Tim Deegan --- diff --git a/xen/arch/x86/hvm/platform.c b/xen/arch/x86/hvm/platform.c index a822fc093f..daab79f178 100644 --- a/xen/arch/x86/hvm/platform.c +++ b/xen/arch/x86/hvm/platform.c @@ -965,7 +965,7 @@ void handle_mmio(unsigned long gpa) if ( ad_size == WORD ) addr &= 0xFFFF; addr += hvm_get_segment_base(v, x86_seg_es); - if ( addr == gpa ) + if ( shadow_gva_to_gpa(v, addr) == gpa ) { enum x86_segment seg;