diff options
author | Nitin A Kamble <nitin.a.kamble@intel.com> | 2007-08-19 04:03:13 -0400 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2007-10-13 04:18:24 -0400 |
commit | c53ce170a9e8531f293e402c7d8c65e38452a551 (patch) | |
tree | ea7b8121ffc312521ba0abeb49276731cf95face /drivers/kvm/x86_emulate.c | |
parent | 098c937ba30acc5b7dcb6a4ad7cc8d63c7117546 (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.c | 3 |
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; |