aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorAvi Kivity <avi@redhat.com>2011-09-07 09:41:37 -0400
committerAvi Kivity <avi@redhat.com>2011-09-25 12:52:34 -0400
commit29053a60d791a492b4609d87397b70a7a3254eb2 (patch)
treebcd41d1266afb1e24c520141597eb822660e9352 /arch
parent761441b9f42159409d56f74dcc7ce5538d9efd69 (diff)
KVM: x86 emulator: simplify emulate_2op_cl()
emulate_2op_cl() is always called with the same parameters. Simplify by passing just the emulation context. Signed-off-by: Avi Kivity <avi@redhat.com> Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/kvm/emulate.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
index 0b338849c689..14b279185392 100644
--- a/arch/x86/kvm/emulate.c
+++ b/arch/x86/kvm/emulate.c
@@ -263,7 +263,7 @@ struct gprefix {
263 __emulate_2op_nobyte(ctxt, _op, "w", "r", _LO32, "r", "", "r") 263 __emulate_2op_nobyte(ctxt, _op, "w", "r", _LO32, "r", "", "r")
264 264
265/* Instruction has three operands and one operand is stored in ECX register */ 265/* Instruction has three operands and one operand is stored in ECX register */
266#define __emulate_2op_cl(_op, ctxt, _suffix, _type) \ 266#define __emulate_2op_cl(ctxt, _op, _suffix, _type) \
267 do { \ 267 do { \
268 unsigned long _tmp; \ 268 unsigned long _tmp; \
269 _type _clv = (ctxt)->src2.val; \ 269 _type _clv = (ctxt)->src2.val; \
@@ -287,13 +287,13 @@ struct gprefix {
287 do { \ 287 do { \
288 switch ((ctxt)->dst.bytes) { \ 288 switch ((ctxt)->dst.bytes) { \
289 case 2: \ 289 case 2: \
290 __emulate_2op_cl(_op, ctxt, "w", u16); \ 290 __emulate_2op_cl(ctxt, _op, "w", u16); \
291 break; \ 291 break; \
292 case 4: \ 292 case 4: \
293 __emulate_2op_cl(_op, ctxt, "l", u32); \ 293 __emulate_2op_cl(ctxt, _op, "l", u32); \
294 break; \ 294 break; \
295 case 8: \ 295 case 8: \
296 ON64(__emulate_2op_cl(_op, ctxt, "q", ulong)); \ 296 ON64(__emulate_2op_cl(ctxt, _op, "q", ulong)); \
297 break; \ 297 break; \
298 } \ 298 } \
299 } while (0) 299 } while (0)