Loading arch/x86/kvm/emulate.c +7 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ #define DstAcc (4<<1) /* Destination Accumulator */ #define DstDI (5<<1) /* Destination is in ES:(E)DI */ #define DstMem64 (6<<1) /* 64bit memory operand */ #define DstImmUByte (7<<1) /* 8-bit unsigned immediate operand */ #define DstMask (7<<1) /* Source operand type. */ #define SrcNone (0<<4) /* No source operand. */ Loading Loading @@ -2693,6 +2694,12 @@ x86_decode_insn(struct x86_emulate_ctxt *ctxt) decode_register_operand(&c->dst, c, c->twobyte && (c->b == 0xb6 || c->b == 0xb7)); break; case DstImmUByte: c->dst.type = OP_IMM; c->dst.addr.mem = c->eip; c->dst.bytes = 1; c->dst.val = insn_fetch(u8, 1, c->eip); break; case DstMem: case DstMem64: c->dst = memop; Loading Loading
arch/x86/kvm/emulate.c +7 −0 Original line number Diff line number Diff line Loading @@ -54,6 +54,7 @@ #define DstAcc (4<<1) /* Destination Accumulator */ #define DstDI (5<<1) /* Destination is in ES:(E)DI */ #define DstMem64 (6<<1) /* 64bit memory operand */ #define DstImmUByte (7<<1) /* 8-bit unsigned immediate operand */ #define DstMask (7<<1) /* Source operand type. */ #define SrcNone (0<<4) /* No source operand. */ Loading Loading @@ -2693,6 +2694,12 @@ x86_decode_insn(struct x86_emulate_ctxt *ctxt) decode_register_operand(&c->dst, c, c->twobyte && (c->b == 0xb6 || c->b == 0xb7)); break; case DstImmUByte: c->dst.type = OP_IMM; c->dst.addr.mem = c->eip; c->dst.bytes = 1; c->dst.val = insn_fetch(u8, 1, c->eip); break; case DstMem: case DstMem64: c->dst = memop; Loading