emulator: do not open code return values from the emulator
PATCH 1/1 emulator: do not open code return values from the emulator
Signed-off-by Gleb Natapov <[email protected]>
arch/x86/kvm/emulate.c +3 -3
@@ -2168,7 +2168,7 @@ int emulator_task_switch(struct x86_emulate_ctxt *ctxt, ctxt->eip = c->eip; } -return (rc ==X86EMUL_UNHANDLEABLE ) ?-1 :0 ; +return (rc ==X86EMUL_UNHANDLEABLE ) ?EMULATION_FAILED :EMULATION_OK ; } static void string_addr_inc(struct x86_emulate_ctxt *ctxt, unsigned seg,
@@ -2926,7 +2926,7 @@ done_prefixes: } done: -return (rc ==X86EMUL_UNHANDLEABLE ) ?-1 :0 ; +return (rc ==X86EMUL_UNHANDLEABLE ) ?EMULATION_FAILED :EMULATION_OK ; }static bool string_insn_completed (struct x86_emulate_ctxt *ctxt)
@@ -3739,5 +3739,5 @@ twobyte_insn: goto writeback; cannot_emulate: -return -1 ; +return EMULATION_FAILED ; }
--
Gleb.
Avi Kivity
AppliedOn 03/28/2011 04:57 PM, Gleb Natapov wrote:
Applied, thanks.
Signature · 1 line
error compiling committee.c: too many arguments to function