aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/kvm/x86_emulate.c
diff options
context:
space:
mode:
authorNitin A Kamble <nitin.a.kamble@intel.com>2007-08-19 04:03:13 -0400
committerAvi Kivity <avi@qumranet.com>2007-10-13 04:18:24 -0400
commitc53ce170a9e8531f293e402c7d8c65e38452a551 (patch)
treeea7b8121ffc312521ba0abeb49276731cf95face /drivers/kvm/x86_emulate.c
parent098c937ba30acc5b7dcb6a4ad7cc8d63c7117546 (diff)
KVM: x86 emulator: Implement 'jmp rel short' instruction (opcode 0xeb)
Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'drivers/kvm/x86_emulate.c')
-rw-r--r--drivers/kvm/x86_emulate.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/kvm/x86_emulate.c b/drivers/kvm/x86_emulate.c
index fa7aa278956f..1036e0224aaa 100644
--- a/drivers/kvm/x86_emulate.c
+++ b/drivers/kvm/x86_emulate.c
@@ -148,7 +148,7 @@ static u8 opcode_table[256] = {
148 /* 0xE0 - 0xE7 */ 148 /* 0xE0 - 0xE7 */
149 0, 0, 0, 0, 0, 0, 0, 0, 149 0, 0, 0, 0, 0, 0, 0, 0,
150 /* 0xE8 - 0xEF */ 150 /* 0xE8 - 0xEF */
151 0, SrcImm|ImplicitOps, 0, 0, 0, 0, 0, 0, 151 0, SrcImm|ImplicitOps, 0, SrcImmByte|ImplicitOps, 0, 0, 0, 0,
152 /* 0xF0 - 0xF7 */ 152 /* 0xF0 - 0xF7 */
153 0, 0, 0, 0, 153 0, 0, 0, 0,
154 ImplicitOps, 0, 154 ImplicitOps, 0,
@@ -1032,6 +1032,7 @@ done_prefixes:
1032 src.val = _regs[VCPU_REGS_RCX]; 1032 src.val = _regs[VCPU_REGS_RCX];
1033 goto grp2; 1033 goto grp2;
1034 case 0xe9: /* jmp rel */ 1034 case 0xe9: /* jmp rel */
1035 case 0xeb: /* jmp rel short */
1035 JMP_REL(src.val); 1036 JMP_REL(src.val);
1036 no_wb = 1; /* Disable writeback. */ 1037 no_wb = 1; /* Disable writeback. */
1037 break; 1038 break;