From: Jack Lange Date: Tue, 14 Jul 2009 23:04:37 +0000 (-0500) Subject: fixed operand size issue in string emulation (16 bit version) X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=00881af75346ca2e0766ccb68fb72caeb1d14d10 fixed operand size issue in string emulation (16 bit version) --- diff --git a/palacios/include/palacios/vmm_instr_emulator.h b/palacios/include/palacios/vmm_instr_emulator.h index 78b7319..84b07a4 100644 --- a/palacios/include/palacios/vmm_instr_emulator.h +++ b/palacios/include/palacios/vmm_instr_emulator.h @@ -342,7 +342,7 @@ "pop %0; " \ "popf; " \ : "=q"(*flags) \ - : "D"(*(uint32_t *)dst),"a"(*(uint32_t *)src),"c"(*(uint32_t *)ecx),"q"(*flags) \ + : "D"(*dst),"a"(*src),"c"(*ecx),"q"(*flags) \ ); \ *flags |= flags_rsvd; \ }